OpenCV中的at()函数-像素值读写

at()函数是对像素点进行操作。在OpenCV采用at()函数对像素进行遍历。

一、单通道图像
对于单通道图像"picture",picture.at(i,j)就表示在第i行第j列的像素值。
即读取了位于(i,j)的像素值

二、多通道图像
对于多通道图像如RGB图像"picture",可以用picture.at(i,j)[c]来表示某个通道中在(i,j)位置的像素值。

1)上面的doubler、Vec3b表示图像元素的类型。

2)(i,j)当然就是指像素点的位置,表示第i行第j列。

3)[c]表示的是通道,对于RGB图像而言,c取0就是B分量;c取1就是G分量;c取2就是R分量(要注意在OpenCV中是按BGR的顺序表示的)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值