Page 1012 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 1012

//Header위치  출력



            /*헤더  검출함수에서  얻은  헤더의  위치를  화면에  표현해준다.*/
            if(abs(HeaderXP-HeaderX)<HEADERSCALE&&abs(HeaderYP-HeaderY)<HEADERSCALE){
                            HeaderXP = HeaderX;

                            HeaderYP = HeaderY;


            circle(MainMat,Point(HeaderX,HeaderY),HEADERSCALE,Scalar(0,255,0),2);
                    }
                    else{



            circle(MainMat,Point(HeaderXP,HeaderYP),HEADERSCALE,Scalar(0,255,0),2);
                    }
            }


            void TrashDetect(){//쓰레기  감지

                    Mat  first, second, firstGrayImage,  secondGrayImage, differenceImage,
            thresholdImage;
                    image = cvRetrieveFrame(capture);
                    first = cvarrToMat(image);
                    cvtColor(first,firstGrayImage,COLOR_BGR2GRAY);

                    image = cvRetrieveFrame(capture);
                    second = cvarrToMat(image);
                    cvtColor(second,secondGrayImage,COLOR_BGR2GRAY);
                    absdiff(firstGrayImage,secondGrayImage,differenceImage);



            threshold(differenceImage,thresholdImage,SENSITIVITY_VALUE,255,THRESH_BINARY);


                    blur(thresholdImage,thresholdImage,cv::Size(BLUR_SIZE,BLUR_SIZE));


            threshold(thresholdImage,thresholdImage,SENSITIVITY_VALUE,255,THRESH_BINARY);



                    if(onDebug==true){
                            imshow("Difference Image",differenceImage);
                            imshow("Threshold Image", thresholdImage);

                            imshow("Final Threshold Image",thresholdImage);
                    }




                                                        -  1005  -
   1007   1008   1009   1010   1011   1012   1013   1014   1015   1016   1017