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