在不使用外部库的情况下在c++中读取灰度.jpeg图像
Reading grayscale .jpeg image in C++ without using external libraries?
我是初学者。
我需要知道是否有任何方法可以读取灰度。jpeg图像并在c++中生成像素数组,而无需使用外部图像处理库。如果有可能,那怎么做?
我读过与此相关的其他答案,但他们都建议使用外部库。
另外,我只需要生成包含值在(0-255)之间的像素数组。
是的,您可以读取它,但是随后,您还必须解码输入以获得原始像素。您必须读取文件中的头文件,一旦开始读取原始数据,就必须应用逆DCT(离散余弦变换)来获得原始像素。这就是为什么最好使用外部库来读取图像。
相关文章:
- 在 C++ 中将 RGB 更改为灰度
- OpenCV - 如何在灰度图像上应用 Kmeans?
- OpenCV - 如何将灰度转换为彩色(CV_8UC3)?
- C++灰度图像处理
- 如何显示具有 opengl 纹理的灰度图像
- C++ Gdi+将图像转换为灰度
- 将 BMP 图像转换为灰度
- 如何使用Canny到32位灰度
- 颜色到灰度转换
- (C++)(Visual Studio) 将高斯模糊滤镜应用于 RGB 中的灰度图像
- 使用 SSE 以最快的速度缩小 8 位灰度图像
- 使用 OpenCV 和 C++将 16 位灰度图像更改为彩色图像
- 有没有办法使用 glDrawPixel 渲染单通道灰度图像?
- goodFeaturesToTrack() 只适用于灰度?
- 如何在OpenCV中减去两个不同尺寸的图像和灰度图像
- 用C或C++读取/写入BMP/PNG灰度图像
- 我想读取 RGB 值,但我得到的只是 0 - 255 个灰度值
- 如何以灰度格式读取视频文件
- QImage:读取16位灰度TIFF (Qt, c++)
- 在不使用外部库的情况下在c++中读取灰度.jpeg图像