图像存储模式
2015-08-30 11:40
253 查看
图像容器Mat
还是先看Mat的存储形式。Mat和Matlab里的数组格式有点像,但一般是二维向量,如果是灰度图,一般存放<uchar>类型;如果是RGB彩色图,存放<Vec3b>类型。单通道灰度图数据存放格式:
多通道的图像中,每列并列存放通道数量的子列,如RGB三通道彩色图:
注意通道的顺序反转了:BGR。通常情况内存足够大的话图像的每一行是连续存放的,也就是在内存上图像的所有数据存放成一行,这中情况在访问时可以提供很大方便。可以用 isContinuous()函数来判断图像数组是否为连续的。
图像容器Mat
还是先看Mat的存储形式。Mat和Matlab里的数组格式有点像,但一般是二维向量,如果是灰度图,一般存放<uchar>类型;如果是RGB彩色图,存放<Vec3b>类型。单通道灰度图数据存放格式:
多通道的图像中,每列并列存放通道数量的子列,如RGB三通道彩色图:
注意通道的顺序反转了:BGR。通常情况内存足够大的话图像的每一行是连续存放的,也就是在内存上图像的所有数据存放成一行,这中情况在访问时可以提供很大方便。可以用 isContinuous()函数来判断图像数组是否为连续的。
相关文章推荐
- oracle表分区详解
- Cookie、Session
- 1036. Boys vs Girls (25)
- 《JAVA 核心技术 基础知识》第六章 笔记
- Dialog的圆角 自定义
- 【java】finalize()函数详解
- 分治思想在查询中的应用
- KVM NAT网络模式配置
- 考评系统学到的UI设计理念
- 从零开始学Android之 AutoCompleteView 动态匹配输入的内容(像搜索引擎上的匹配)
- free 和 delete 把指针怎么了
- UIWindow和UIView
- Ubuntu搭建LAMP及相关配置
- Vector
- 鼠标模拟和键盘模拟的原型
- linux下samba的安装与使用
- 如何解决linux下dpkg: error processing install-info
- linux之RAID 学习
- 20行代码理解回调机制
- LeetCode Scramble String