質問編集履歴

3

微修正

2021/11/08 10:30

投稿

Uka
Uka

スコア28

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  【Pythonで表示させた画像】
30
30
 
31
- 黒く表示されている行は画素が0の行に対応しているのかと思っていましたが、下の【参考】各画素の値にあるように、出力は1行おきに0になっているので、それと緻密な縞模様になるのではないかとも思いました...
31
+ 黒く表示されている行は画素が0の行に対応しているのかと思っていましたが、下の【参考】各画素の値にあるように、出力は1行おきに0になっているので、それであればもっと緻密な縞模様になるのではないかとも思いました...
32
32
 
33
33
  ![イメージ説明](dc11f761c2ebd04e7cdcc779eb1c84a5.png)
34
34
 
@@ -48,7 +48,7 @@
48
48
 
49
49
 
50
50
 
51
- 【参考】各画素の値(Pythonからimをテキストファイルで出力、640x400の値を一部表示)
51
+ 【参考】各画素の値(Pythonプログラム中のimをテキストファイルで出力、640x400の値を一部表示)
52
52
 
53
53
  ![イメージ説明](aaeb38629a50980ef9cb04887b22c9fe.png)
54
54
 

2

図の追加と説明文の修正

2021/11/08 10:30

投稿

Uka
Uka

スコア28

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,10 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- Y8(Y800)フォーマットで取得したカメラ画像について、Python(+OpenCV)を使って画像処理したいと考えています。前回質問したときに教えていただいたプログラムで画像を表示できるようになりましたが、下図のように偶数行の画素が0となっているために縞模様になってしまいます。(他の画像もすべて同じ現象です)
3
+ Y8(Y800)フォーマットで取得したカメラ画像について、Python(+OpenCV)を使って画像処理したいと考えています。前回質問したときに教えていただいたプログラムで画像を表示できるようになりましたが、下図のように縞模様になってしまいます。(他の画像もすべて同じ現象です)
4
4
 
5
5
  IrfanVeiw64という画像ビュワーアプリを使ってRAWデータを表示すると、下図のように縞模様にはならないため、撮影、データ保存はできていると考えています。下記のPythonプログラムではバイナリ形式のRAWファイルを1ピクセルあたり8ビットとしてファイルを読み込んでから、640x400に再配列化していると理解しています。このコード以外に必要な操作があれば、アドバイスいただけますとありがたいです。よろしくお願いいたします。
6
+
7
+
6
8
 
7
9
  ※前回、解決済とした後に縞模様現象になっていることに気づいたため、立て続けの投稿になります。
8
10
 
@@ -26,6 +28,8 @@
26
28
 
27
29
  【Pythonで表示させた画像】
28
30
 
31
+ 黒く表示されている行は画素が0の行に対応しているのかと思っていましたが、下の【参考】各画素の値にあるように、出力は1行おきに0になっているので、それだと緻密な縞模様になるのではないかとも思いました...
32
+
29
33
  ![イメージ説明](dc11f761c2ebd04e7cdcc779eb1c84a5.png)
30
34
 
31
35
 
@@ -41,6 +45,12 @@
41
45
  【参考】IrfanView64の設定画面
42
46
 
43
47
  ![イメージ説明](7107c080e08366bd133acc3bffd77b96.png)
48
+
49
+
50
+
51
+ 【参考】各画素の値(Pythonからimをテキストファイルで出力、640x400の値を一部表示)
52
+
53
+ ![イメージ説明](aaeb38629a50980ef9cb04887b22c9fe.png)
44
54
 
45
55
 
46
56
 

1

撮影条件の追加

2021/11/08 10:28

投稿

Uka
Uka

スコア28

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,22 @@
5
5
  IrfanVeiw64という画像ビュワーアプリを使ってRAWデータを表示すると、下図のように縞模様にはならないため、撮影、データ保存はできていると考えています。下記のPythonプログラムではバイナリ形式のRAWファイルを1ピクセルあたり8ビットとしてファイルを読み込んでから、640x400に再配列化していると理解しています。このコード以外に必要な操作があれば、アドバイスいただけますとありがたいです。よろしくお願いいたします。
6
6
 
7
7
  ※前回、解決済とした後に縞模様現象になっていることに気づいたため、立て続けの投稿になります。
8
+
9
+
10
+
11
+ 使用カメラ:
12
+
13
+ Raspberry Pi インダストリアルカメラ OV9281 外部トリガー モノクロ グローバル シャッターセンサー
14
+
15
+ 撮影条件:
16
+
17
+ 画像解像度: 640x400
18
+
19
+ フレームレート:250fps(実際には、メモリなどの問題で210fps程度で取得されています)
20
+
21
+ 取得画像のフレームサイズ:約1MB/フレーム
22
+
23
+
8
24
 
9
25
 
10
26