好的,我是C的新手,我正在尝试构建一个能够保存BMP图像并能够编辑RGB值的2D阵列。我无法在网上找到有关如何访问RGB值或如何将此图像放入2D阵列的任何内容,我真的很困惑于从哪里开始。帮助!
答案 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,其中包含标题,可以作为部分示例。