i++ )

Point center( faces[i].x + faces[i].width/2, faces[i].y + faces[i].height/2 ); ellipse( frame, center, Size( faces[i].width/2, faces[i].height/2 ), 0, 0, 360, Scalar( 255, 0, 255 ), 4 ); Mat faceROI = frame_gray( faces[i] );

//-- Dla każdej twarzy, szukaj oczu (wykrywaj) std::vector<Rect> eyes; eyes_cascade.detectMultiScale( faceROI, eyes ); for ( size_t j = 0; j < eyes.size(); j++ )

Point eye_center( faces[i].x + eyes[j].x + eyes[j].width/2, faces[i].y + eyes[j].y + eyes[j].height/2 ); int radius = cvRound( (eyes[j].width + eyes[j].height)*0.25 ); circle( frame, eye_center, radius, Scalar( 255, 0, 0 ), 4 );

//-- Prezentowanie wyniku pracy algorytmu imshow( "Przechwycony obraz - Wykrywanie twarzy", frame ); }

Linki zewnętrzne Oficjalna strona projektu Strona projektu na SourceForge Metody przetwarzania obrazów z wykorzystaniem biblioteki OpenCV - praca dyplomowa AGH (pl.)

Kategoria:Biblioteki graficzne