#include #include #include #include int main(int n, char **ppc){ // 640x480@(5,10) pa_explain("-roi","specify template roi like (X,Y)WIDTHxHEIGHT"); pa_explain("-s","specify significance level range [0,1]"); pa_init(n,ppc,"-roi(1) -s(1)"); Img8u image = cvt8u(create("parrot")); image.scale(Size(640,480)); Rect roi = parse(pa_subarg("-roi",0,"(200,400)100x120")); roi &= image.getImageRect(); image.setROI(roi); Img8u templ = cvt8u(copyroi(cvt(image))); image.setFullROI(); float s = pa_subarg("-s",0,0.9); printf("using significance: %f \n",s); Img8u *buffer = new Img8u; RegionDetector rd; vector rs = iclMatchTemplate(image,templ,s,buffer,false,&rd); std::cout << "Estimating Time for 100 Iterations ..." << std::endl; tic(); for(int i=0;i<100;i++){ rs = iclMatchTemplate(image,templ,s,buffer,false,&rd); } toc(); ImgQ resultImage = cvt(image); color(255,255,255); for(unsigned int i=0;i