【问题标题】:Read "bitmap" pixels in c++在 C++ 中读取“位图”像素
【发布时间】:2015-04-14 07:27:46
【问题描述】:

我有一个问题。我需要使用 c++ 将 bitmap.bmp 颜色更改为黑白,但问题是我不知道如何读取和更改像素。 我不太了解如何读取位图文件。我应该包括什么图书馆?扫描后我应该如何处理像素? 我尝试在网上搜索,但没有找到我想要的东西。 任何帮助,将不胜感激 ... 我真的需要这些信息...

【问题讨论】:

标签: c++ bitmap pixel scanning


【解决方案1】:

为了读取位图,您可以使用它并将 .bmp 位作为字符保存到向量中(例如)...

#include<vector>
using namespace std;

int main()
{
   char bit;
   vector<char> name;

   while(cin.get(bit))
   {
       name.push_back(bit);
   }

return 0;
}

【讨论】:

  • 如何访问单个像素?
  • 每个像素都以字符形式保存在向量元素之一中,如果您知道该像素地址,您可以轻松访问它。
  • 是的,如果你知道,这需要正确解释标题,可能还需要颜色表......
猜你喜欢
  • 2011-02-14
  • 2011-02-13
  • 1970-01-01
  • 2013-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-10
  • 1970-01-01
相关资源
最近更新 更多