OpenCV中定位到人眼位置后如何把只包含眼球的区域提取出来
kinect吧
全部回复
仅看楼主
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
level 1
设置cvSetImageROI之后cvCloneImage复制ROI就行了
2014年11月10日 01点11分 2
如 copy.x = cvRound(r->x); copy.y = cvRound(r->y); copy.height = cvRound((r->x + r->width)*scale*0.5); copy.width = cvRound((r->y + r->height)*scale*0.6); cvSetImageROI(img, copy); dst = cvCloneImage(img);
2014年11月10日 01点11分
level 1
我也是看到这个帖子问一下,你的眼球识别请问做出来来了吗??我也要做那个
2015年09月11日 15点09分 3
1