0
我目前有一個boost::gil::rgb8c_view_t
類型的圖像。我需要將它與這個原型傳遞給一個函數:使用Boost通用圖像庫進行類型轉換
void function(const boost::gil::rgb8c_view_t& input, const int index, const boost::gil::rgb8c_view_t::view_t &output)
我已通過使用以下語法創建的輸出圖像:
boost::gil::rgb8c_view_t::view_t output(input._dynamic_cast<boost::gil::rgb8c_view_t::view_t>());
此時,所述編譯器接受圖像output
作爲輸入爲功能。但是,我需要回到boost::gil::rgb8c_view_t
類型的圖像。問題是:
- 這是一個正確的方式來分配圖像
output
? - 如何將它轉換回
boost::gil::rgb8c_view_t
?
謝謝你在前進, 內斯托爾
你確定函數原型是正確的嗎? rgb8c_view_t中的'c'表示圖像上的不可變視圖。這對於輸出視圖來說是個問題。 –
而你的第二個代碼片段完全不會創建圖像。您是否試圖按照http://www.boost.org/doc/libs/1_55_0/libs/gil/doc/html/giltutorial.html上的GIL教程? –