目を検出したいのですが、青色のオブジェクトを検出できるコードがいくつかあるので、変更を加えると (どのように変更できますか?)、目を検出することが可能になります。以下の色には独自の範囲値があるため、目の色の HSV 値を指定すると、この方法で EYE を検出できます。
以下のコードでは、BLUE Color Object を検出します。Open CV を使用して EYE を取得できるように、コードのどこを変更するか教えてください。
IplImage* GetThresholdedImage(IplImage* img)
{
// Convert the image into an HSV image
IplImage* imgHSV = cvCreateImage(cvGetSize(img), 8, 3);
cvCvtColor(img, imgHSV, CV_BGR2HSV);
IplImage* imgThreshed = cvCreateImage(cvGetSize(img), 8, 1);
//For detecting BLUE color i have this HSV value,
cvInRangeS(imgHSV, cvScalar(112, 100, 100), cvScalar(124, 255, 255), imgThreshed);//this will not recognize the yellow color
cvReleaseImage(&imgHSV);
return imgThreshed;
}