Opencv像素值的存储及访问机制

本文探讨了OpenCV 4.6.0中像素值的存储方式,包括单通道和三通道图像的存储原理。介绍了Mat类的成员变量如cols、rows、data、dims、size和step,以及成员函数如depth()、channels()、type()等。此外,还详细阐述了像素值的访问方法,包括动态地址法、迭代器法、ptr指针法、像素块指针法(最快)和for循环加速写法。
摘要由CSDN通过智能技术生成

说明

1、探究Opencv像素值的存储及访问机制
2、Opencv版本为4.6.0
3、持续更新中

一、像素值的存储

一副图像由同一类型的像素点构成,对图像进行存储,即对像素点的值进行存储,本质上是存储一个有序集合。
数组是一种顺序容器,用来存储由单一数据类型元素组成的有序集合。
在opencv2.0及之后,图像采用Mat类进行储存,Mat类采用矩阵的方式对图像进行存储。

1、单通道和三通道的存储方式

(1)单通道

单通道中,一行中的一列表示一个像素。
在这里插入图片描述
在这里插入图片描述

(2)三通道

三通道中,一行中的三列表示一个像素,顺序为BGR。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这是一个图像

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值