遍历图片上的所有像素

来源:互联网 发布:压缩算法都有哪些 编辑:程序博客网 时间:2024/05/21 08:24

今天我主要是学着对图像中的像素进行操作,如果像素值超过133,则将其设置成255

这里碰到了几个问题:

1、 当图片为3通道时,怎么办

2、 执行效率问题

首先,用最基本的方法来看看:

结果如图所示:

    

                            

                      原图                                                                                              效果图

发现只处理了长度为3分之一的宽度,后来才觉得是因为把三通道的vec3b设置成uchar,所以计算机识别了前三分之一处。

经过研究:

结果如图所示:

         

                                原图                                                            效果图

运算时间:193ms

但发现这样很繁琐,于是想办法把效率提上来,于是则有下面方法:

结果如图所示:

                      

                       原图                                                                                效果图

运算时间:3.1ms,明显时间提高很多。

这里主要是把三通道间接转化为一通道来计算。

 

 

 

 

 

 

原创粉丝点击