Mat& setTo(InputArray value, InputArray mask=noArray());

说明:

1、功能:把矩阵 mask 中元素不为 0的点全部变为value值;

2、当默认不添加mask的时候,表明mask是一个与原图尺寸大小一致的且元素值全为非0的矩阵,因此不加mask的时候,会将原矩阵的像素值全部赋值为value

3、setTo 还有更为高级的用法,比如,对于一个已知的 src,我们要将其中大于或者小于某个值的像素值设置为指定的值,则可以如下:
src.setTo(0,src < 10); //当src中的某个像素值小于10的时候,就将该值设置成0.不过,并不支持 src.setTo(dst, src<10);

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐