ライブ ビデオ ストリームから特定の色、たとえば青を検出したいと考えています。ライブ ビデオ ストリームを表示し、HSV とグレースケールに変更する次のコードを作成しました。私はopencvにまったく慣れていないので、次に何をすべきかわかりません。
誰かが特定の色を検出するためのコードを完成させることができますか?
#include<opencv\cv.h>
#include<opencv\highgui.h>
using namespace cv;
int main(){
Mat image;
Mat gray;
Mat hsv;
VideoCapture cap;
cap.open(0);
namedWindow("window", CV_WINDOW_AUTOSIZE);
namedWindow("gray", CV_WINDOW_AUTOSIZE);
namedWindow("hsv", CV_WINDOW_AUTOSIZE);
while (1){
cap >> image;
cvtColor(image, gray, CV_BGR2GRAY);
cvtColor(image, hsv, CV_BGR2HSV);
imshow("window", image);
imshow("gray", gray);
imshow("hsv", hsv);
waitKey(33);
}
return 0;
}