Hello all, Earlier today I looked into a problem someone on the users list was having with imread working on a binary png file of his (attached). The array returned does not correspond to the picture, as verified by imshow'ing the imread'd file, which results in a distorted image with rainbow colouring at parts. After working through how imread would handle his file, it seems the problem has to be somewhere in matplotlib._png.read_png, which stems from matplotlib/src/_png.cpp in the source tree. Interestingly enough, using the function pil_to_array from matplotlib.image on the output of Image.open(fname) works correctly on the file. I plan on poking around in the cpp file more myself later tonight, but I was wondering if anyone more familiar with matplotlib's png-handling could see something immediately obvious that would break imread's capabilities on binary PNGs.
Josh
<<attachment: bin.png>>
------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel