【发布时间】:2016-05-16 06:01:54
【问题描述】:
好的,伙计们,我是 C 新手,我正在尝试构建一个 2D 数组,该数组将保存 BMP 图像并能够编辑 RGB 值。我无法在网上找到有关如何访问 RGB 值或如何将此图像放入 2D 数组的任何内容,我真的不知道从哪里开始。救命啊!!!
【问题讨论】:
-
.. 这是谷歌名单上的第二个
好的,伙计们,我是 C 新手,我正在尝试构建一个 2D 数组,该数组将保存 BMP 图像并能够编辑 RGB 值。我无法在网上找到有关如何访问 RGB 值或如何将此图像放入 2D 数组的任何内容,我真的不知道从哪里开始。救命啊!!!
【问题讨论】:
请参阅 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,其中包含标题并可作为部分示例。
【讨论】: