level 1
pyq_Kinect
楼主
cvSetImageROI(pSrcImage,cvRect(r1->x, r1->y + (r1->height/5.5),r1->width, r1->height/3.0));
pGrayImage = cvCreateImage(cvGetSize(pSrcImage), IPL_DEPTH_8U, 1);
cvCvtColor(pSrcImage, pGrayImage, CV_BGR2GRAY);
CvSeq *pcvSeqEyes = cvHaarDetectObjects(pGrayImage, pHaarEye, pcvMStorage);
for(int j = 0; j <pcvSeqEyes->total; j++)
{
CvRect* r2 = (CvRect*)cvGetSeqElem(pcvSeqEyes, j);
CvPoint pt3,pt4;
pt3.x = r2->x;
pt4.x = (r2->x+r2->width);
pt3.y = r2->y;
pt4.y = (r2->y+r2->height);
cvRectangle(pSrcImage,pt3,pt4,FaceCirclecolors[i % 8], 2);
}
通过上面的代码我实现了眼睛部位用方框圈住。现在我想把眼球被圈住的部位提取出来再处理,应该怎样做呢?求大神指教!
2014年09月24日 04点09分
1
pGrayImage = cvCreateImage(cvGetSize(pSrcImage), IPL_DEPTH_8U, 1);
cvCvtColor(pSrcImage, pGrayImage, CV_BGR2GRAY);
CvSeq *pcvSeqEyes = cvHaarDetectObjects(pGrayImage, pHaarEye, pcvMStorage);
for(int j = 0; j <pcvSeqEyes->total; j++)
{
CvRect* r2 = (CvRect*)cvGetSeqElem(pcvSeqEyes, j);
CvPoint pt3,pt4;
pt3.x = r2->x;
pt4.x = (r2->x+r2->width);
pt3.y = r2->y;
pt4.y = (r2->y+r2->height);
cvRectangle(pSrcImage,pt3,pt4,FaceCirclecolors[i % 8], 2);
}
通过上面的代码我实现了眼睛部位用方框圈住。现在我想把眼球被圈住的部位提取出来再处理,应该怎样做呢?求大神指教!