回答編集履歴
2
修正し忘れた場所の変更
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
|
-
こんにちは、はい、RGBともに0の場合はHSVのどの値も0になります。たとえば[このページ](https://www.peko-step.com/tool/hsvrgb.html#ppick2)などがわかりやすいと思います。
|
1
|
+
こんにちは、はい、RGBともに0の場合は便宜上HSVのどの値も0になります。たとえば[このページ](https://www.peko-step.com/tool/hsvrgb.html#ppick2)などがわかりやすいと思います。
|
2
|
+
|
3
|
+
ただ、厳密には未定義のようです。
|
4
|
+
|
5
|
+
(https://ja.wikipedia.org/wiki/HSV%E8%89%B2%E7%A9%BA%E9%96%93)
|
2
6
|
|
3
7
|
```python
|
4
8
|
|
1
コードの修正
test
CHANGED
@@ -36,7 +36,17 @@
|
|
36
36
|
|
37
37
|
s_channel=img_HSV2[:,:,1]
|
38
38
|
|
39
|
-
np.var(s_channel)
|
39
|
+
np.var(s_channel[s_channel>0])
|
40
|
+
|
41
|
+
# flatten()を使う場合
|
42
|
+
|
43
|
+
V1=img_HSV2[:,:,1]
|
44
|
+
|
45
|
+
Vrow1=np.array(V1).flatten()
|
46
|
+
|
47
|
+
VV1=np.var(Vrow1[Vrow1>0])
|
48
|
+
|
49
|
+
print(VV1)
|
40
50
|
|
41
51
|
```
|
42
52
|
|