您好,欢迎来到欧得旅游网。
搜索
您的当前位置:首页OpenCV 读取图片时候行字节数的算法

OpenCV 读取图片时候行字节数的算法

来源:欧得旅游网
该算法为:LineBytes = (width * bitCount + 31) / 32 * 4
bitCount为位图位宽,32位BMP,位宽为32、24位BMP位宽为23、256色位图位宽为8、等等。
这是一种对齐算法,对于BMP等位图来说,要求是4字节对齐,即每行字节数必须为4的整数倍。
因为8bit等于1Byte,同时满足以4字节为对齐单位向下对齐,所以可以得:
LineBytes = (width * bitCount / 8 + 3) / 4 * 4
对于位宽不足8的位图,有可能是多个像素才占用1Byte,所以应该将“/ 8”移出括号,进一步得:
LineBytes = (width * bitCount + 31) / 32 * 4



因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- ovod.cn 版权所有 湘ICP备2023023988号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务