是否可以:
- 将仅由文件名(不知道图像格式)给出的图像读取为二维矩阵 rgb 未压缩形式(例如,将 JPG 读取为二维数组)
- 访问该图像的字节,复制它们,更改它们...(例如反转颜色,我需要一个指向图像字节的指针,setters/getters 做不到 )
- 将这些字节保存为任何给定的图像格式(例如,将反转图像保存为 PNG)
boost::gil
是否可行?也许有一个不同的库更适合这样的任务?
示例代码将不胜感激。
最佳答案
是的,您可以在 boost::gil
中完成所有这些操作。
不过,您应该知道,boost::gil
只是一个通用接口(interface),不能单独处理图像的读/写。您仍然需要使用第二个库,例如libpng..
关于c++ - 在 boost::gil 中读取图像和访问字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13117729/