如何用c/c ++最容易处理jpg图像?

use*_*729 7 c c++ image-processing

我想迭代jpg格式图像中的每个像素颜色,

我应该参考哪个库,以便代码尽可能短?

NG.*_*NG. 13

我可以想到ImageMagickCImg.这是一个CImg教程.它们抽象出了大量的解压缩细节,只是给你一个可以使用的网格.

如果您使用CImg,则只需使用数据调用.您可以做以下事情:

CImg<unsigned char> src("image.jpg");
int width = src.width();
int height = src.height();
unsigned char* ptr = src.data(10,10); // get pointer to pixel @ 10,10
unsigned char pixel = *ptr;
Run Code Online (Sandbox Code Playgroud)

  • ttchong - ImageMagick还提供了一组可以链接的API.看看Magick ++.我自己做了. (6认同)