#include <boost/gil/gil_all.hpp> using namespace boost::gil; int main() { rgb8_image_t img( 100, 100 ); const color_converted_view_type<rgb8_view_t, gray8_pixel_t>::type img_gray_view = color_converted_view<gray8_pixel_t>( view( img ) ); gray8_image_t img_gray( img.dimensions() ); copy_pixels( color_converted_view<gray8_pixel_t>( view( img ) ), view( img_gray ) ); }