将BMP图像放入二维数组并在C中编辑RGB值
Put BMP image into 2D array and edit RGB values in C
好吧,我是 C 的新手,我正在尝试构建一个二维数组来保存 BMP 图像并能够编辑 RGB 值。我无法在网上找到有关如何访问 RGB 值或如何将此图像放入 2D 数组的任何信息,我真的不知道从哪里开始。帮助!!!!
参见 Ed Heal 的参考资料 Writing BMP image in pure c/c++ without other libraries。注意事项:
定义结构。不要像引用的 post.
那样使用无符号字符数组来制作 headers
无论是阅读还是写作,都要注意填写扫描线。它们必须是四的倍数,因此最后一个字节可能不是像素并且包含垃圾。
另请参阅我之前的 post What is wrong with this code for writing grey-scale bmp from an image RGB bmp pure C - Windows OS,其中包含 headers 并且可以作为部分示例。
好吧,我是 C 的新手,我正在尝试构建一个二维数组来保存 BMP 图像并能够编辑 RGB 值。我无法在网上找到有关如何访问 RGB 值或如何将此图像放入 2D 数组的任何信息,我真的不知道从哪里开始。帮助!!!!
参见 Ed Heal 的参考资料 Writing BMP image in pure c/c++ without other libraries。注意事项:
定义结构。不要像引用的 post.
那样使用无符号字符数组来制作 headers
无论是阅读还是写作,都要注意填写扫描线。它们必须是四的倍数,因此最后一个字节可能不是像素并且包含垃圾。
另请参阅我之前的 post What is wrong with this code for writing grey-scale bmp from an image RGB bmp pure C - Windows OS,其中包含 headers 并且可以作为部分示例。