回答編集履歴

1

編集上の修正

2017/11/22 22:26

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- とりあえず動作確認
1
+ 以下、表示に関する部分(動作確認
2
2
 
3
3
  ---
4
4
 
@@ -8,15 +8,13 @@
8
8
 
9
9
  少なくともWEBCAMで動かしたときには、投稿内容で問題なく動くことが確認できました。
10
10
 
11
- なので、cv2.imshowまでは問題ないですね。
11
+ なので、**cv2.imshowまでは問題ない**ですね。
12
12
 
13
13
 
14
14
 
15
- ・動作確認方法
15
+ **・動作確認方法**
16
16
 
17
-
18
-
19
- 要旨:  pythonを使って画像や動画から「意味ありげな部分を強調してり抜くアルゴリズム
17
+ 要旨:  pythonを使って画像や動画から「意味ありげな部分を強調してり抜くアルゴリズム
20
18
 
21
19
  検証方法:以下の表に沿ってファイルを用意した後にWEBCAMを繋ぎ、`main_webcam.py`を起動
22
20
 
@@ -28,7 +26,7 @@
28
26
 
29
27
  |:--:|:--:|:--:|
30
28
 
31
- |`main_webcam.py`|起動に必要な本体|`def FMCreateGaussianPyr(略)`以降投稿内容を貼付け|
29
+ |`main_webcam.py`|起動に必要な本体|`def FMCreateGaussianPyr(略)`以降投稿にする|
32
30
 
33
31
  |`pySaliencyMap.py`|SaliencyMapのコア|-|
34
32
 
@@ -36,33 +34,41 @@
36
34
 
37
35
 
38
36
 
39
- 以下が質問内容の本質でね?
37
+ 以下、保存に関る部分
40
38
 
41
39
  ---
42
40
 
43
41
  **■cv2.write**
44
42
 
45
- が、保存すると画像が真っ黒になりました。
43
+ が、`cv2.imwrite`で**そのまま保存すると画像が真っ黒**になりました。
46
44
 
47
45
 
48
46
 
49
- 要旨:  `pySaliencyMap.py`の`cv2,imshow`のくだりに、以下の3つを追加
50
-
51
- `cv2.imwrite('ICM.jpg',ICM)`
47
+ **・対策**
52
-
53
- `cv2.imwrite('CCM.jpg',CCM)`
54
-
55
- `cv2.imwrite('OCM.jpg',OCM)`
56
48
 
57
49
 
58
50
 
59
- 原因:  `print(OCM.dtype)` --->`float64`
51
+ 原因:  `print(OCM.dtype)`->`float64`だと確認できました。
60
52
 
61
- 対策:  保存したい画像*255のあとに、uint8に変換
53
+ 対策:  **保存したい画像*255のあとに、uint8に変換**
62
54
 
63
- 理由:  [以前の質疑](https://teratail.com/questions/97940)と同じ感じです
55
+ ※細かいことは[以前の質疑](https://teratail.com/questions/97940)と同じ感じです
64
56
 
57
+ |型|中身|最小|最大|
58
+
59
+ |:--:|:--:|:--:|:--:|
60
+
61
+ |float64|64bit浮動小数点数|0.000...|1.000...|
62
+
63
+ |**uint8**|**符号なし整数**|**0**|**255**|
64
+
65
+
66
+
67
+
68
+
69
+ 実際のコード:
70
+
65
- 実際のコード:とりあえずOCMについて書くと以下の感じです。OCMをCCMやICMに変えれば全て行けますね。
71
+ とりあえずOCMについて書くと以下の感じです。OCMをCCMやICMに変えれば全て行けますね。
66
72
 
67
73
 
68
74