遍历图片上的所有像素

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

这里碰到了几个问题:

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

2、 执行效率问题

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

结果如图所示:

    

                            

                      原图                                                                                              效果图

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

经过研究:

结果如图所示:

         

                                原图                                                            效果图

运算时间:193ms

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

结果如图所示:

                      

                       原图                                                                                效果图

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

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

 

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值