2012年5月3日 星期四

Skin Detection



frame = cvQueryFrame(capture);
frame1 = cvCreateImage(cvSize(frame->width,frame->height), IPL_DEPTH_8U, 1);

------------------------------
while(true){
        frame = cvQueryFrame(capture);
        cvCvtColor(frame, frame, CV_BGR2YCrCb);
        cvInRangeS(frame, cvScalar(0,137,77), cvScalar(256,177,127), frame1);

        XXXXXXXX

}

作業:   面膜



鋼鐵人
           面具自選   眼睛須去背




Trace Program:
------------------------
uchar* ptr3=(uchar*) frame1->imageData;
int id = 0;
int mouseX=0;
int mouseY=0;
while (ptr3[id] == 0 && id < (frame1->height*frame1->width))
id++;
mouseY = id/frame1->width;
mouseX = id%frame1->width;
printf("%5d %5d\n", mouseX, mouseY);

-----------------------

2 則留言: