我需要使用boost GIL库来加载一个'.bmp'图像,将其复制到缓冲区并通过套接字发送。
我将图像复制到了rgb8_view_t中,并尝试从中获取像素,但没有找到可以这样做的函数。以下是我编写的代码片段:
rgb8_image_t img;
bmp_read_image("test.bmp", img);
rgb8_view_t myView(view(img));
请建议是否有其他方法可以从图像中获取缓冲区。
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();