提纲主题要求程序代码结果图片要言妙道
题目要求:
请参阅日志-轮询函数
a、将正方形转换为波浪线的图表
b、log-polar的中心点位于正方形的左上角时,描绘log-polar的结果
c、log-polar的中心点位于正方形的右下角时,描绘log-polar的结果
程序代码:
1//opencvexercisetesting.CPP :控制台定义APP应用程序的入口点。 2///3//d :\ work\ work _ programming\ source\ image Lena.jpg 456 # include ' STD afx.h '7# include cv.h8 # include highgui.H9 # include iostream 1011 # include opencv2/legac 15 using namespace std; 16 17 //函数声明-----------函数声明------- 2122 int _ tmain 25 iplimage * image _ resource=cvcreateimage 26cvzero(image_resource; 2228 iplimage * image _ square=cvcloneimage (image _ resource ); 230 cvpointpoint _ start=cv point (2,2 ); 31 cvpointpoint _ end=cv point (397,397 ); 32//cv point 2d 32 f point _ center=cv point 2d 32 f () double ) ) (point_end.x - point_start.x )/2 ) point_start 3335cvrectangle(image_square,point_start,point_end,cvscalar(255 ),3 ); 36 37 cvNamedWindow ('正方形',CV_WINDOW_AUTOSIZE ); 38 cvShowImage ('正方形',image_square ); 34041----------------/:4243 iplimage * image _ polar=cvcloneimage _ resource; 44cvlogpolar(image_square,image_polar,point_center,20 ); 45 46 cvNamedWindow (波浪线,CV_WINDOW_AUTOSIZE ); 47 cvShowImage ('波浪线',image_polar ); 849---------a :----------。 551//---b :---/33605253 cv zero (image _ polar ); 54 point _ center=cv point 2d 32 f (point _ start.x,point_start.y ); 556cvlogpolar(image_square,image_polar,point_center,20 ); 57 cvNamedWindow ('波浪线_b ',CV_WINDOW_AUTOSIZE ); 58 cvShowImage ('波浪线_b ',image_polar ); 960------ b :-------- -。 662//---c :---/33606364 cv zero (image _ polar ); 65 point _ center=cv point 2d 32 f (point _ end.x,point_end.y ); 667cvlogpolar(image_square,image_polar,point_center,20 ); 68 cvNamedWindow ('波浪线_c ',CV_WINDOW_AUTOSIZE ); 69 cvShowImage ('波浪线_c ',image_polar ); 7071------ c :-------- -。 72 73 cvWaitKey (; 775 cvreleaseimage (image _ resource; 76cvreleaseimage(image_square; 77cvreleaseimage(image_polar; 78 cvDestroyAllWindows (; 79 80返回0; 81 }
结果图片:
要言妙道:
注意,参数m的值为1时,无法观察结果,因此放大
使用cvRectangle所描绘的矩形,当thickness为1时,矩形框占用的像素是自身的像素,当thickness大于1时,占用矩形的外侧的像素
转载于:https://www.cn blogs.com/tings huixuan 2012/p/4473538.html