我目前有一个类型的图像boost::gil::rgb8c_view_t
。我需要将它传递给具有此原型的函数:
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
?
提前谢谢你,内斯特