
Okay, I see. But the problem is that I don't know the pixel number of channel. It have to be full generic. That's why I am trying this (unsuccessfully): comp_pixel_t black; color_convert( bgil::gray8_pixel_t( 0 ), black ); fill_pixels( tmpv, black); 2010/1/13 Christian Henning <chhenning@gmail.com>
Please use:
fill_pixels( tmpv, comp_pixel_t( 0.f, 0.f, 0.f ));
This call wont be a memset unfortunately. But you could always just get the char* and memset yourself.
Regards, Christian
On Wed, Jan 13, 2010 at 11:40 AM, Eloi Du Bois <eloi.du.bois@gmail.com> wrote:
I tried to do a fill_pixels, but the thing is I get an error (because I am doing special things) on something like this:
typedef pixel<bits32f, devicen_layout_t< num_channels<View>::value >
comp_pixel_t; typedef image<comp_pixel_t, false, std::allocator<unsigned char>
comp_image_t; typedef typename view_type_from_pixel<comp_pixel_t>::type comp_view_t; typedef typename comp_view_t::x_iterator tmp_iterator;
comp_image_t itmp( dst.dimensions( ) ); comp_view_t tmpv( view( itmp ) ); fill_pixels(tmpv, 0);
But this is not working...
Anyway, thank you Eloi.
2010/1/13 Christian Henning <chhenning@gmail.com>
Hi Eloi, for performance reasons gil is not initializing the array with a default value. Also, I wouldn't trust the compiler to do anything special since it might be different from platform to platform. Just call fill_pixels which in your case ( rgb32f_image_t ) should be reduced to a memset call.
Regards, Christian
On Wed, Jan 13, 2010 at 7:37 AM, Eloi Du Bois <eloi.du.bois@gmail.com> wrote:
Hi all !
I would like to know, when creating an image like that: rgb32f_image_t img(w, h);
is the image filled with 0 by default or should I call fill_pixels ?
Thank you ! Eloi.
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users