【问题标题】:Put BMP image into 2D array and edit RGB values in C [duplicate]将BMP图像放入二维数组并在C中编辑RGB值[重复]
【发布时间】:2016-05-16 06:01:54
【问题描述】:

好的,伙计们,我是 C 新手,我正在尝试构建一个 2D 数组,该数组将保存 BMP 图像并能够编辑 RGB 值。我无法在网上找到有关如何访问 RGB 值或如何将此图像放入 2D 数组的任何内容,我真的不知道从哪里开始。救命啊!!!

【问题讨论】:

  • .. 这是谷歌名单上的第二个

标签: c arrays rgb bmp


【解决方案1】:

请参阅 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,其中包含标题并可作为部分示例。

【讨论】:

  • 谢谢!我认为我的部分问题主要是知道要寻找什么。我的导师非常不具体,没有给我们举例。我们刚刚学会了如何在 C 中使用 2D 数组,她给了我们这个作业,似乎是一个极端的逻辑跳跃,将其应用于图像,她甚至没有教我们导入图像!
猜你喜欢
  • 1970-01-01
  • 2020-07-03
  • 2015-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-26
  • 2012-04-25
  • 1970-01-01
相关资源
最近更新 更多