1
赤の色がの場合、の色がドミナントカラーであるかどうかを確認するプログラムを作成します。茶色の強度がより大きいである場合。その後、プログラムは "Detected"を出力します。例えばOpenCV:色の濃さを見つける
、写真の赤い色が支配的な色であるので、プログラムは、「検出」プリントアウトすべきです!
私はこのような代を書かれている:
lower_red = np.array([110, 50, 50], dtype=np.uint8)
upper_red = np.array([130,255,255], dtype=np.uint8)
mask = cv2.inRange(hsv, lower_red, upper_red)
res = cv2.bitwise_and(frame,frame, mask= mask)
しかし、それだけで画像の色を変換しますが、強度を与えます。ブール値を取得するにはどうすれば画像の赤い色が増えますか?
「channels = split(imageHSV)」とはどういう意味ですか? – VICTOR
"channels"は、Hue = channels [0]、Saturation = channels [1]、value = channels [2]、opencvには関数[split](http://docs.opencv.org/2.4/)のバンドのベクトルです。 modules/core/doc/operations_on_arrays.html#split) –
もう1つ質問:「image.total()」の意味は何ですか?イメージ内のピクセルの総数ですか? – VICTOR