c++ - 在 boost::gil 中读取图像和访问字节

标签 c++ image boost boost-gil

是否可以:

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

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

示例代码将不胜感激。

最佳答案

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

关于c++ - 在 boost::gil 中读取图像和访问字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13117729/

相关文章:

c++ - 迭代 stringList 容器时出错..?

c++ - 如何使用 C++ 控制麦克风增强/AGC

c++ - 构建共享库时 G++ 和 clang++ 与标准库不兼容?

PHP cURL 同时保存图像并获取 header 响应

c++ - 使用 boost::variant 时运算符 * 不匹配

c++ - 将 QFile 转换为文件*

python - python opencv中的不规则形状检测和测量

swift - 如何在特定位置生成随机对象

c++ - 帮助 boost 语法

c++ - boost 时间戳 UDP 数据包