我读到类似这样的其他问题/答案,但他们要么:调整大小从缓冲区JPEG到另一个缓冲区
- 读/写JPEG文件
- 使用.NET
在我的例子中,我有一个缓冲区(在这个例子中是一个无符号的char *),它包含一个jpeg。这意味着它看起来像这样:
FF D8 FF E0 ...
,而不是
my_image.jpg
我想找到这将改变它的大小JPEG和把输出另一个缓冲区库。
例子:
SuperLibrary::resize_jpeg(jpeg_buffer, resized_jpeg_buffer, 640, 480);
甚至:
SuperLibrary::Image my_jpeg = SuperLibray::Image(jpeg_buffer);
my_jpeg.resize(640,480);
my_jpeg.write(resized_jpeg_buffer);
另外,我想的东西很简单。一开始CImg看起来很完美,但它只能从文件加载/保存jpeg。 (所以,没有OpenCV的请,除非你能证明我可以得到它调整我的JPEG文件,在不到一个星期的准备,虽然在CVMatrix文档)
也许http://www.imagemagick.org/Magick++/是你在做什么寻找。 – Yuushi 2013-04-24 12:54:29
此缓冲区是否存储压缩数据,并且您想对其应用转换,或者您想要处理像素原始数据值? – William 2013-04-24 13:44:02
我不在乎操纵pixem我自己。我只需要对整个图片进行转换,不管它是如何完成的。 – Nagadum 2013-04-24 14:07:53