Dear all,<br><br>Nicolas told me that this has been corrected a month ago.<br><br>Best,<br><br>Julien<br><br><div class="gmail_quote">2011/7/25 Miguel Colom <span dir="ltr">&lt;<a href="mailto:Miguel.Colom@cmla.ens-cachan.fr">Miguel.Colom@cmla.ens-cachan.fr</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">&gt; I think there may have a bug in the &#39;io_png.c&#39; file provided on IPOL.<br>
</div><div class="im">&gt; while (ptr_gray &lt; ptr_end)<br>
&gt;&gt;             *ptr_gray++ = (unsigned char) ((6969.f * *ptr_r++<br>
&gt;&gt;                                            + 23434.f * *ptr_g++<br>
&gt;&gt;                                            + 2365.f * *ptr_b++) /<br>
&gt;&gt; 32768.f);<br>
<br>
</div>Indeed, I think that to be 100% correct we should apply a round() function<br>
before the (unsigned char) cast to avoid just truncating the value instead<br>
of rounding it to the nearest integer.<br>
<br>
Best,<br>
Miguel<br>
<br>
_______________________________________________<br>
discuss mailing list<br>
<a href="mailto:discuss@list.ipol.im">discuss@list.ipol.im</a><br>
<a href="http://tools.ipol.im/mailman/listinfo/discuss" target="_blank">http://tools.ipol.im/mailman/listinfo/discuss</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Julien Rabin<br>Post-Doctorant au <a href="http://www.cmla.ens-cachan.fr/" target="_blank">CMLA</a>, ENS de Cachan<br>tel. CMLA : 01-47-40-59-42<br>tel. portable : 06-87-39-58-26<br>
web  : <a href="http://www.tsi.enst.fr/%7Erabin/" target="_blank">http://www.tsi.enst.fr/~rabin/</a><br>