回答編集履歴
2
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
HSVの範囲指定がありますぜ
|
18
18
|
---
|
19
|
-
[cv2.inRange(src,lowerb,upperb)](http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_imgproc/py_colorspaces/py_colorspaces.html#id4)という関数を使うと、HSVの情報を使って二値化できます。グレースケール直だと1chでしか二値化できませんが、HSVを使えばH(何色っぽいか)、S(鮮やかさ)、V(明るさ)の3chのデータを使って全部満たした範囲を二値化して切り出せます。
|
19
|
+
[cv2.inRange(src,lowerb,upperb)](http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_imgproc/py_colorspaces/py_colorspaces.html#id4)という関数を使うと、HSVの情報を使って二値化できます。グレースケール直だと1chでしか二値化できませんが、HSVを使えばH(何色っぽいか)、S(鮮やかさ)、V(明るさ)の**3chのデータを使って全部の条件を満たした範囲を二値化**して切り出せます。
|
20
20
|
|
21
21
|
src は`HSVイメージ`… `img_hsv = cv2.cvtColor(img_bgr, cv2.COLOR_BGR2HSV)`で変換可能
|
22
22
|
lowerbは`(下限値H,下限値S,下限値V)`
|
1
test
CHANGED
@@ -18,11 +18,12 @@
|
|
18
18
|
---
|
19
19
|
[cv2.inRange(src,lowerb,upperb)](http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_imgproc/py_colorspaces/py_colorspaces.html#id4)という関数を使うと、HSVの情報を使って二値化できます。グレースケール直だと1chでしか二値化できませんが、HSVを使えばH(何色っぽいか)、S(鮮やかさ)、V(明るさ)の3chのデータを使って全部満たした範囲を二値化して切り出せます。
|
20
20
|
|
21
|
-
src は`HSVイメージ`
|
21
|
+
src は`HSVイメージ`… `img_hsv = cv2.cvtColor(img_bgr, cv2.COLOR_BGR2HSV)`で変換可能
|
22
22
|
lowerbは`(下限値H,下限値S,下限値V)`
|
23
23
|
upperbは`(上限値H,上限値S,上限値V)`
|
24
24
|
を突っ込めばよいです。
|
25
25
|
|
26
|
+
とはいえ、
|
26
|
-
|
27
|
+
私のうだうだした解説を読むより、[nekobeanさんのブログ](https://pystyle.info/opencv-inrange/)の方がわかりやすいです。ご覧ください。
|
27
28
|
|
28
29
|
|