我正在寻找如何在C下将Bmp文件读取到2或1维数组中,有很多解决方案,但我没有解决方案。 我需要将黑白bmp读入(开始)2维数组,该数组必须包含从0到255(灰度)的值 然后将其转换为一维数组(但这不是问题)。 Matlab自动执行此操作,但我希望在C / C ++下更加自治 最后,将bmp保存到Postgre数据库int数组中。 谢谢

有帮助吗?

解决方案

我为另一个SO问题制作了一个bmp加载器:
http://nishi.dreamhosters.com/u/so_bmp_v0.zip
例子bmp有RGB,但它似乎也适用于灰度。 通用标签

位图这是指向像素表的指针(应设为无符号 以便正确访问)。请注意,bmp中的像素行可以存储在 倒序。

其他提示

对不起,未读的问题:/
如果您不介意一点点“扭曲”规则 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top