繁体   English   中英

C ++读取图像像素

[英]c++ read image pixels

我想要一个c ++代码从图像文件读取每个像素。 我想保存像素:r [] g [] b []

有人知道该怎么做吗?

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

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

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

这将使您分类,非常易于使用和“低级”图像库: http : //easybmp.sourceforge.net/

我想到的两个库是:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM