今天我主要是学着对图像中的像素进行操作,如果像素值超过133,则将其设置成255。
这里碰到了几个问题:
1、 当图片为3通道时,怎么办
2、 执行效率问题
首先,用最基本的方法来看看:
结果如图所示:
原图 效果图
发现只处理了长度为3分之一的宽度,后来才觉得是因为把三通道的vec3b设置成uchar,所以计算机识别了前三分之一处。
经过研究:
结果如图所示:
原图 效果图
运算时间:193ms
但发现这样很繁琐,于是想办法把效率提上来,于是则有下面方法:
结果如图所示:
原图 效果图
运算时间:3.1ms,明显时间提高很多。
这里主要是把三通道间接转化为一通道来计算。