我正在做一个图像修复项目。我得到了我必须通过用户选择(正方形)来修复的区域,这将是一个将被修复的蒙版图像。现在我正在使用这段代码
cvRectangle(add_img,cvPoint(x,y),cvPoint(x1, y1),CV_RGB(255, 225, 225),CV_FILLED, 8,0);
创建蒙版图像。但是当我试图访问这些像素时,我没有得到(255,255,255)
白色的值。
所以我的问题是,当我添加一个cvRectangle
on 时add_img
,它会改变像素值add_image
并使其(255,255,255)
在给定区域中,还是只会在图像上和正方形下方添加白色方块,而原始值保持不变?
我不想使用for
循环将 RGB 值设置为(255,255,255)
. 还有另一种方法吗?