Hi all,<br><br>I've found an incorrect dependency upon neighbouring pixels in conversion to <br>greyscale. Running this simple script (against attached images):<br><br>import Image<br>im1 = Image.open('a.png')<br>
im2 = Image.open('b.png')<br>pt = (301, 72)<br>print "Before", im1.getpixel(pt), im2.getpixel(pt)<br>im1 = im1.convert("P")<br>im2 = im2.convert("P")<br>print "After", im1.getpixel(pt), im2.getpixel(pt)<br>
<br>Gives:<br><br>Before (63, 73, 50) (63, 73, 50)<br>After 60 59<br><br>i.e. before conversion the RGB values are identical, after the greyscale<br>values are not.<br><br>Regards,<br>David<br>