image - Boost.GIL 从 istream 加载图像

标签 image boost load istream boost-gil


我正在尝试从 std::istream 将图像加载到 Boost.GIL 图像上。上网查了一下,还没有找到好的解决办法。
任何帮助将不胜感激。
非常感谢

最佳答案

从这里查看新版本的 gil io:http://code.google.com/p/gil-contributions/source/browse/trunk/gil_2.zip这还不是 boost 的正式一部分,但它运行良好且稳定,并且支持您所需的功能。您没有说明您要尝试读取什么格式,但要读取 jpeg,您将拥有如下代码:

using namespace boost::gil;
image_read_settings<jpeg_tag> readSettings;
rgb8_image_t newImage;
read_image(stream, newImage, readSettings);

还支持读取 png、bmp、raw、targa 和 tiff。

关于image - Boost.GIL 从 istream 加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12075861/

相关文章:

matlab - Octave:加载特定目录中的所有文件

image - Windows Azure - 从库中自定义创建的镜像创建 VM 时卡在运行(配置)上

c++ - 在同一系统上运行的多个 boost::asio ssl 客户端

c++ - Boost::uBLAS 与 Eigen

java - libgdx: Assets 管理器错误

java - 以编程方式指定要在 Hibernate 中加载的类

c# - 在不损失质量的情况下在 xaml 中调整图像大小

image - Seaside:服务器上图像的 URL

javascript - 在 Nodejs 的 jimp(js 库)中创建具有透明颜色的新图像

c++ - 为什么在Boost中不使用Execute-Around Idiom作为用于线程安全访问对象的智能指针?