将BMP图像放入2D阵列并在C中编辑RGB值

时间:2016-02-06 06:21:02

标签: c arrays rgb bmp

好的,我是C的新手,我正在尝试构建一个能够保存BMP图像并能够编辑RGB值的2D阵列。我无法在网上找到有关如何访问RGB值或如何将此图像放入2D阵列的任何内容,我真的很困惑于从哪里开始。帮助!

1 个答案:

答案 0 :(得分:0)

参见Ed Heal的参考文献Writing BMP image in pure c/c++ without other libraries。注意事项:

  • 定义结构。不要使用无符号字符数组来制作标题,如引用的帖子所示。

  • 无论是阅读还是写作,都要注意填写扫描线。它们必须是四的倍数,因此最后的字节可能不是像素并且包含垃圾。

另请参阅我之前发布的帖子What is wrong with this code for writing grey-scale bmp from an image RGB bmp pure C - Windows OS,其中包含标题,可以作为部分示例。