Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要一个 c++ 代码来读取图像文件中的每个像素。我想保存像这样的像素: r[] g[] b[]
有人知道该怎么做吗?
答案取决于图像文件的格式。它是包含原始 RGB 数据的格式(例如未压缩的TGA)吗?是 YUV 图像吗?是 JPEG 或 PNG 等压缩图像吗?
已经有很多 C++ 库可以读取各种图像文件格式,然后提供您需要的像素级访问。以 Adobe 的GIL或CImg为例。
这将为您分类,非常易于使用和“低级”图像库: http ://easybmp.sourceforge.net/
有许多免费可用的库可用于读取不同的图像文件格式。由于您使用的是 C++,因此您可能需要查看 Adobe 的通用图像库 (GIL)甚至OpenCV。
我使用过的两个库是:
这些库可以处理多种图像格式,具体取决于您的需要。
标签含义和空白 CSS 属性