IplImage下imagesize结构解析
2013-10-21 18:17
274 查看
int imageSize; /* 图像数据大小(在交叉存取格式下ImageSize=image->height*image->widthStep),单位字节*/
也就是图片的高*宽*3(3表示3个通道占用字节,个人理解),不过当你输入某一个图片,该图片的imageSize有时不等于宽*高*3。
这是为什么呢?
经过一段测试发现:
当图片的宽是4的整数倍时,imageSize = 宽*高*3;
当不是4的倍数时,imageSize = (宽%4)*高 + 宽*高*3;
由此,推断当不是4字节倍数的时候,系统会多为该图片开辟(宽%4)*高个字节。具体原因不太清楚为什么?
高手请留言(先谢过)。
也就是图片的高*宽*3(3表示3个通道占用字节,个人理解),不过当你输入某一个图片,该图片的imageSize有时不等于宽*高*3。
这是为什么呢?
经过一段测试发现:
当图片的宽是4的整数倍时,imageSize = 宽*高*3;
当不是4的倍数时,imageSize = (宽%4)*高 + 宽*高*3;
由此,推断当不是4字节倍数的时候,系统会多为该图片开辟(宽%4)*高个字节。具体原因不太清楚为什么?
高手请留言(先谢过)。
相关文章推荐
- 利用vs2008的IDE工具对IplImage、Mat、CvMat结构进行解析(opencv)
- 解析IplImage 结构
- OpenCv学习之:利用vs2008的IDE工具对IplImage、Mat、CvMat结构进行解析解析
- IplImage结构体数据解析
- (转) ns2之包结构解析
- Java数据结构与算法解析(十三)——优先级队列
- 解析Infopath生成的XSN结构
- 解析java树形结构
- Qt版连连看之极速连连看:结构解析
- opencv_traincascade.exe文件结构解析
- OSI网络七层结构解析
- 实例解析linux内核I2C体系结构
- 【OpenCV入门教程之二】 OpenCV 2.4.8组件结构全解析
- zabbix数据库表结构解析
- boot.img结构解析
- 实例解析linux内核I2C体系结构(2)
- 以太坊geth结构解析和源码分析
- XML 树结构,语法规则,元素,属性,验证及其解析
- GeoServer源码解析和扩展 (三)结构篇
- 位图结构解析