teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追加情報

2020/07/13 07:16

投稿

MasahikoHirata
MasahikoHirata

スコア3778

answer CHANGED
@@ -1,2 +1,8 @@
1
1
  RGBで色判定するよりもHSVの色空間に変換してHとSの値で緑の領域を判定する方が安定すると思います。
2
- 具体的にはOpencvの変換でBGR(OpenCVでのMatの構造)をHSVにcvtColorで変換してatを用いて画素を一つ一つ検査(その際に座標はY,Xの順番に注意)で値が緑色の範囲になるもの以外をマスクで簡単になると考えます。
2
+ 具体的にはOpencvの変換でBGR(OpenCVでのMatの構造)をHSVにcvtColorで変換してatを用いて画素を一つ一つ検査(その際に座標はY,Xの順番に注意)で値が緑色の範囲になるもの以外をマスクで簡単になると考えます。
3
+
4
+ とりあえず本件は場外で解説しております。
5
+
6
+ しかしながら他の方の為に補足情報として追記。
7
+
8
+ [OpenCV で HSV 色空間を取り扱う方法](https://axa.biopapyrus.jp/ia/color-space/opencv-hsv.html)