2013-06-06 119 views
1

我需要使用boost GIL庫來加載'.bmp'圖像,將其複製到緩衝區並通過套接字發送。從rgb8_view_t獲取緩衝區提升gil

我在rgb8_view_t中複製了圖像並嘗試從中獲取像素,但沒有找到可以實現的功能。 以下是代碼片段我寫道:

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

請建議,如果有一些其他的方式來獲得緩衝出來的形象。

回答

0

這樣的事情應該做...

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();