OpenCV学习之三:使用迭代器遍历图像
来源:互联网 发布:sudo yum 找不到命令 编辑:程序博客网 时间:2024/04/27 02:44
2.迭代法 The iterator (safe) method
在高性能法(the efficient way)中,我们可以通过遍历正确的 uchar 域并跳过行与行之间可能的空缺-你必须自己来确认是否有空缺,来实现图像扫描,迭代法则被认为是一种以更安全的方式来实现这一功能。在迭代法中,你所需要做的仅仅是获得图像矩阵的begin和end,然后增加迭代直至从begin到end。将*操作符添加在迭代指针前,即可访问当前指向的内容。
对于彩色图像中的一行,每列中有3个uchar元素,这可以被认为是一个小的包含uchar元素的vector,在OpenCV中用 Vec3b 来命名。如果要访问第n个子列,我们只需要简单的利用[]来操作就可以。需要指出的是,OpenCV的迭代在扫描过一行中所有列后会自动跳至下一行,所以说如果在彩色图像中如果只使用一个简单的 uchar而不是 Vec3b 迭代的话就只能获得蓝色通道(B)里的值。
0 0
- OpenCV学习之三:使用迭代器遍历图像
- opencv学习之遍历图像
- OpenCV学习之二: 使用指针遍历图像
- OpenCV学习篇之五 使用指针遍历图像
- opencv学习(5) 使用迭代器遍历图像的像素
- opencv学习(三)之图像像素遍历(颜色空间缩减、查找表)
- opencv学习笔记之对灰度图像遍历的三种方法
- opencv学习笔记之对灰度图像遍历的三种方法
- OpenCV学习遍历图像像素
- 学习OpenCV:图像的遍历
- opencv之高效遍历图像
- OpenCV学习篇之六 遍历图像和邻域操作
- 小赵学习Opencv(3)之高效图像遍历循环
- OpenCV 三种图像遍历方法
- OpenCV 三种图像遍历方法
- opencv学习(四)之像素遍历三种方式
- OpenCV学习之矩阵图像处理(三)
- opencv学习(四十三)之图像的矩moments()
- Win32k syscall
- 集合
- hadoop启动 运行 异常 错误汇总
- 如何在Eclipse中连接源码
- QT 之 QTstring 类中的常用的函数
- OpenCV学习之三:使用迭代器遍历图像
- Linux的watch命令 — 实时监测命令的运行结果
- 黑马程序员12——交通灯管理系统
- [_NSMutableArray removeObjectAtIndex]
- uva146
- 5天学会一种 web 开发框架
- grails过滤器和数据查询的几个重要方法
- Git命令速查
- 泛型