
练习使用感兴趣区域(ROI)。创建一个210*210的单通道图像并将其归0.在图像中使用ROI和cvSet()建立一个增长如金字塔状的数组。
参考博文:www.cnblogs.com/tingshuixuan2012/p/OpenCVExercises3_5.html
www.cnblogs.com/vitah/archive/2013/05/22/3092083.html
/*ch3_lx3_5.cpp
添加功能:利用cvPtr2D函数画矩形
本程序是learning opencv这本书的课后习题练习
欢迎提出问题一起讨论*/
#include "cv.h"
#include "highgui.h" int main(int argc, char** argv)
{
IplImage *img;
img = cvCreateImage(cvSize(,),IPL_DEPTH_8U,);
cvZero(img); int interset_x = ;
int interset_y = ;
int offset_x = img->width;
int offset_y = img->height;
int add = ;
// bool condition = true; while(add<)
{
cvSetImageROI(img,cvRect(interset_x,interset_y,offset_x,offset_y));
cvSet(img,cvScalar(-add));
cvResetImageROI(img);
interset_x +=;
interset_y +=;
offset_x -= ;
offset_y -= ;
add=add+;
}
cvNamedWindow("jinzita",);
cvShowImage("jinzita",img);
cvWaitKey();
cvDestroyWindow("jinzita");
cvReleaseImage(&img);
return();
}