在不使用外部库的情况下在c++中读取灰度.jpeg图像

Reading grayscale .jpeg image in C++ without using external libraries?

本文关键字:读取 灰度 图像 jpeg c++ 外部 情况下      更新时间:2023-10-16

我是初学者。

我需要知道是否有任何方法可以读取灰度。jpeg图像并在c++中生成像素数组,而无需使用外部图像处理库。如果有可能,那怎么做?

我读过与此相关的其他答案,但他们都建议使用外部库。

另外,我只需要生成包含值在(0-255)之间的像素数组。

是的,您可以读取它,但是随后,您还必须解码输入以获得原始像素。您必须读取文件中的头文件,一旦开始读取原始数据,就必须应用逆DCT(离散余弦变换)来获得原始像素。这就是为什么最好使用外部库来读取图像。