
#include <boost/gil/gil_all.hpp> ... kernel_1d<float> kernel2(gaussian_1,9,4); convolve_rows<rgb32f_pixel_t>(kth_channel_view<0>(const_view(img)),kernel2,kth_channel_view<0>(view(img))); jpeg_write_view("out-convolution2.jpg", view(img)); ...
This doesn't compile.
Does it compile when using view(img) instead of const_view(img)? Please provide a complete minimal code sample displaying your problem. Makes my life easier. ;-)
I'm really sorry, I just notice that it's a stupid mistake from me... I forgot to change the template parameter of the concolve_rows function ! If I use k_channel_view I manipulate a grayscale image... kernel_1d<float> kernel2(gaussian_1,9,4); convolve_rows<gray32f_pixel_t>(kth_channel_view<0>(const_view(img)),kernel2,kth_channel_view<0>(view(img))); jpeg_write_view("out-convolution2.jpg", view(img));