Farberkennung in opencv

Möchte ich zu erkennen, dass eine bestimmte Farbe sagen, in blau, aus einem live-video-stream.
Ich habe geschrieben das folgenden code, der zeigt das live-video-stream und ändern Sie es in der HSV-und Graustufen. Da ich komplett neu bin opencv ich habe keine Ahnung, was als Nächstes zu tun ist.

Kann jemand führen Sie den code für mich zu erkennen, dass eine bestimmte Farbe.

#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;
}
Bitte versuchen Sie online-Suche vor dem posten hier. Suchen Sie kurz, fand ich diese Seite, die erklärt Farberkennung in OpenCV: opencv-srf.blogspot.com/2010/09/...
Danke! Ich hatte schon geschaut, in diese website und konnte nicht alles verstehen, aber endlich, nach ein paar mehr zu Lesen, war ich in der Lage, um den code zu verstehen gegeben, dass website.

InformationsquelleAutor BBB | 2013-10-04

Schreibe einen Kommentar