void myType5() { int width = 210; int height = 210; cvNamedWindow("Interest ROI"); IplImage* canvas = cvCreateImage(cvSize(width, height), IPL_DEPTH_8U, 1); cvSet(canvas, cvScalar(0)); int interest_x = 0; int interest_y = 0; int offset_x = width; int offset_y = height; int add = 0; bool condition = false; while(add<200) { cvSetImageROI(canvas, cvRect(interest_x, interest_y, offset_x, offset_y)); if(condition) { cvSet(canvas, cvScalar(add)); } else { cvSet(canvas, cvScalar(0)); condition = true; } cvResetImageROI(canvas); add += 20; interest_x += 10; interest_y += 10; offset_x -= 20; offset_y -= 20; } cvShowImage("Interest ROI", canvas); }
《学习OpenCV(中午版)》第3章 练习5
最新推荐文章于 2024-09-30 19:56:24 发布