Hi Eloi,
I have never tried that and I'm not sure if gil is designed to support
such a functionality. Would be cool if you could define such a pixels
type with a tuple ( mpl::vector4<
uint32_t,double32_t,double16_t,uint8_t> ).
But you might be able to create packed_channel_reference types for
each channel. But first you need to provide a 90bits integer type.
packed_channel_reference< uint90_t, 0, 32, 1 >
packed_channel_reference< uint90_t,32, 32, 1 >
packed_channel_reference< uint90_t,64, 16, 1 >
packed_channel_reference< uint90_t,80, 8, 1 >
Such channels you could combine into a pixel type.
Mhmm, the more I think about it the more I have doubts. Hopefully
Lubomir has better ideas. Such funtionality should be part of gil 3.0?
BTW, would you be interested in creating a exr io extension for gil? I
can help you out.
Regards,
Christian
On Mon, Dec 21, 2009 at 11:55 AM, Eloi Du Bois
Hi all,
I have a question. I am using gil to read exr image files (movie standard) and I would like to know can I make a planar view with n channels of different pixel bit depth... That sound weird but the exr standard allow users to put channels of different types ! For example: R = unsigned int 32 G = half float B = float A = byte
Thank you, Eloi.
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users