您的位置:首页 > 其它

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)*高个字节。具体原因不太清楚为什么?
高手请留言(先谢过)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: