学习opencv第三章练习题
4
View Code
#include <cv.h> #include <highgui.h> #include <stdio.h> int main(int argc,char* argv[]) { IplImage* img = cvCreateImage(cvSize(1000,1000),IPL_DEPTH_8U,3); cvZero(img); for(int y = 5; y < 200; y++) { uchar* ptr = (uchar*)(img->imageData+y*img->widthStep); for(int x = 20; x < 800; x++) { ptr[3*x] = 0; ptr[3*x+1] = 255; ptr[3*x+2] = 0; } } cvNamedWindow("source"); cvShowImage("source",img); cvWaitKey(); return 0; return 0; }
5
View Code
#include <cv.h> #include <highgui.h> #include <stdio.h> int main(int argc,char* argv[]) { IplImage* img = cvCreateImage(cvSize(210,210),IPL_DEPTH_8U,3); cvZero(img); int interset_x = 0; int interset_y = 0; int offset_x = img->width; int offset_y = img->height; int add = 0; int res = 0; bool condition = true; while(add < 200) { cvSetImageROI(img,cvRect(interset_x,interset_y,offset_x,offset_y)); if(condition) { cvSet(img,cvScalar(0)); condition = false; }else { cvSet(img,cvScalar(0,add,0)); condition = true; } cvResetImageROI(img); add += 20; interset_x += 10; interset_y += 10; offset_x -= 20; offset_y -= 20; } cvNamedWindow("source"); cvShowImage("source",img); cvWaitKey(); return 0; }
posted on 2013-03-01 18:42 NewPanderKing 阅读(148) 评论(0) 收藏 举报

浙公网安备 33010602011771号