2

我需要使用 boost GIL 库来加载“.bmp”图像,将其复制到缓冲区并通过套接字发送。

我复制了 rgb8_view_t 中的图像并试图从中获取像素,但没有找到可以这样做的函数。以下是我写的代码片段:

rgb8_image_t img;
bmp_read_image("test.bmp", img);
rgb8_view_t myView(view(img));

请建议是否有其他方法可以将缓冲区从图像中取出。

4

1 回答 1

1

像这样的事情应该这样做......

gil::rgb8_image_t::const_view_t view = const_view(img);

assert(view.is_1d_traversable());

int width = view.width();
int height = view.height();
const char* buffer = view.begin().x();
于 2013-06-29T19:44:57.290 回答