读取boost :: gil中的图像和访问字节

时间:2012-10-29 07:51:08

标签: c++ image boost boost-gil

是否可以:

  • 将仅由文件名(不知道图像格式)给出的图像读取为2d矩阵rgb未压缩格式(例如,将JPG读取为2d数组)
  • 访问该图像的字节,复制它们,更改它们......(例如反色, 我需要指向图像字节的指针,setter / getters不会
  • 将这些字节保存为任何给定的图像格式(例如将反转的图像保存为PNG)

是否可以使用boost::gil?也许有一个不同的库更适合这样的任务?

示例代码将受到高度赞赏。

2 个答案:

答案 0 :(得分:3)

是,是是。

有些功能可让您阅读编写JPEG,TIFF和PNG图像:请参阅here

对于第二个子弹,这就是GIL的意图。您可以使用其工具(click here)来操纵图像。

答案 1 :(得分:3)

是的,您可以在boost::gil中完成所有操作。 你应该知道的是,boost::gil只是一个通用接口,并不能单独处理读/写图像。您仍然需要使用第二个库,例如的libpng ..