opencv3.3 基础:Mat类里setTo函数


    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);

 

posted @ 2019-07-31 17:11  浮沉沉浮  阅读(1687)  评论(0编辑  收藏  举报