回答編集履歴

2

 

2022/06/24 10:05

投稿

退会済みユーザー
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

 

2022/06/24 10:04

投稿

退会済みユーザー
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
- とはいえ、私のうだうだした解説を読むより、[nekobeanさんのブログ](https://pystyle.info/opencv-inrange/)の方がわかりやすいです。ご覧ください。
27
+ 私のうだうだした解説を読むより、[nekobeanさんのブログ](https://pystyle.info/opencv-inrange/)の方がわかりやすいです。ご覧ください。
27
28
 
28
29