Re: Pixels data mismatch while loading image with OpenCv and CairoGraphics

Deepak Kumar JAIN <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <CA+5sP99i2RBGtOr4NWwHLKvHo43SeYgdpeA4s+Ak9X=9dO=EGA@mail.gmail.com>
Thanks Maarten for the advice. OpenCV loads the image in RGB format but
Cairo Loads in PRGB(Pre multiplied with Alpha channele). hence while loading
the image, I convert the 3 channel image to 4 channel in OpenCV and then
pass the resulting image to Cairo and then I get the perfect result.

Thanks all for the advice. But still I can't find how can I check for the
format of the image as I create the surface from data and its need to have
format as parameter.

Thanks for the advices.

Deepak

On Wed, Sep 14, 2011 at 6:18 PM, Maarten Bosmans <[email protected]>wrote:

> 2011/9/14 Deepak Kumar JAIN <[email protected]>:
> > Hello All,
> >
> > When I load the same png image in OpenCV and cairoGraphics, I see that
> the
> > data of the image is not same.
> >
> >
> > http://postimage.org/image/vlpntz38/
> >
> > Image can be seen here. I see that every 4th data entry in after I get
> data
> > from surface has value of 255. I dont know why.
> >
> > Can anyone give the explanation of this?
>
> OpenCV is probably expecting RGB, while cairo is providing ARGB data.
>
> Try constructing a 24bpp ImageSurface.
>
> Maarten
>
> > Thanks,
> > Deepak
> >
> >
> >
> > --
> >
> > Thanks & Regards,
> > Deepak Kumar JAIN
> > Internship student,
> > Orange Labs,France Telecom,
> > Rennes, France
> > Contact: +33(0)6 31 15 44 66
> > www.deepakkumarjain.co.cc
> >
> > "I err therefore I am "- Saint Augustine
> >
> >
> > --
> > cairo mailing list
> > [email protected]
> > http://lists.cairographics.org/mailman/listinfo/cairo
> >
>



-- 

Thanks & Regards,
Deepak Kumar JAIN
Internship student,
Orange Labs,France Telecom,
Rennes, France
Contact: +33(0)6 31 15 44 66
www.deepakkumarjain.co.cc

"*I err therefore I am *"- Saint Augustine

--
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.