Hi all,<br><br>I&#39;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(&#39;a.png&#39;)<br>
im2 = Image.open(&#39;b.png&#39;)<br>pt = (301, 72)<br>print &quot;Before&quot;, im1.getpixel(pt), im2.getpixel(pt)<br>im1 = im1.convert(&quot;P&quot;)<br>im2 = im2.convert(&quot;P&quot;)<br>print &quot;After&quot;, 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>