Обнаружение цвета в opencv

Я хочу определить определенный цвет, скажем, синий, из живого видеопотока. Я написал следующий код, который отображает поток живого видео и изменяет его на HSV и оттенки серого. Так как я совершенно новичок в opencv, я понятия не имею, что делать дальше.

Может кто-нибудь завершить код для меня, чтобы определить определенный цвет.

#include
#include

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;
}

Ответы на вопрос(1)

Ваш ответ на вопрос