我目前正试图找出如何使用包含在Boost中的通用图像库。现在,我只想使用库来存储像素数据,并使用图像IO来编写PNG。但是,我很难理解如何设置对象。
HPP说
image(const point_t& dimensions,
std::size_t alignment=1) : _memory(0), _align(alignment) {
allocate_and_default_construct(dimensions);
}
但是我找不到指向t的任何引用,除了类型定义视图指向t之外。
此外,使用gil找到的教程似乎只包括编写过滤器和通用算法,因此它们提供的每个函数示例都有一个源图像视图,从中获取维度。
我是不是走错了路?或者是我完全错过了什么?
提前谢谢
编辑:我不知道是否有人关心,或者读过这个,但是我只是用boost interleaved image函数创建了一个png。这不是完全相同的解决方案,但它适用于我的应用程序。