IplImage下imagesize结构解析

来源:互联网 发布:淘宝商品详情批量修改 编辑:程序博客网 时间:2024/06/05 04:01
 
int imageSize;     /* 图像数据大小(在交叉存取格式下ImageSize=image->height*image->widthStep),单位字节*/
 
也就是图片的高*宽*3(3表示3个通道占用字节,个人理解),不过当你输入某一个图片,该图片的imageSize有时不等于宽*高*3。
 
这是为什么呢?
 
经过一段测试发现:
                                 当图片的宽是4的整数倍时,imageSize = 宽*高*3;
 
                                  当不是4的倍数时,imageSize = (宽%4)*高 + 宽*高*3;
 
由此,推断当不是4字节倍数的时候,系统会为该图片开辟(宽%4)*高个字节。具体原因不太清楚为什么?
高手请留言(先谢过)。
 
 
 
原创粉丝点击