c ++读取图像像素

时间:2010-04-29 07:53:45

标签: c++ image pixels

我想要一个c ++代码来读取图像文件中的每个像素。我想保存像这样的像素: [R [] G[] B []

有人知道怎么做吗?

4 个答案:

答案 0 :(得分:2)

答案取决于图像文件的格式。它是包含原始RGB数据的格式(例如未压缩的TGA)吗?它是YUV图像吗?它是压缩图像,如JPEG或PNG吗?

已经有很多C ++库可以读取各种图像文件格式,然后提供您需要的像素级访问。例如,查看Adobe的GILCImg

答案 1 :(得分:1)

有许多免费的库可用于读取不同的图像文件格式。由于您使用的是C ++,因此您可能需要查看Adobe的Generic Image Library (GIL)甚至OpenCV

答案 2 :(得分:1)

这会让你感觉很好,非常容易使用和'低级'图片库: http://easybmp.sourceforge.net/

答案 3 :(得分:0)

我用过的两个库就是:

这些库可以处理各种图像格式,具体取决于您的需要。