<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>libimage: les 'ditherings'</title> <link rel="stylesheet" type="text/css" href="libimage.css"> <meta name="generator" content="Vim et huile de phalange"> <meta name="keywords" content="libimage, buv3tt3, Boudet, dither"> </head> <body> <h1><a name="top">libimage / les 'ditherings'</a></h1> <p align=center> <tt>dernière mise à jour: 23 octobre 2013</tt><br> </p> <p> Un truc important à prendre en compte: ces fonctions réduisent avec vigueur le nombre de couleurs dans une image. Souvent, pour chacune des composantes, on a deux valeurs: <b>0</b> et <b>uh</b>. Pour commencer, je conseille vivement de donner la valeur <b>255</b> à <b>uh</b>. </p> <p class="menuhaut"> [<a href="libimage.html#primitives">libimage</a>] [<a href="#sauvegarde">sauvegarde</a>] </p> <dl class="proto"> <dt>int Image_dither_Bayer_0(Image_Desc *s, Image_Desc *d, int uh); <dd><b>uh</b> doit être, en général, mis à 255. <dt>int Image_dither_crude(Image_Desc *s, Image_Desc *d, int uh); <dd><b>uh</b> doit être, en général, mis à 255.<br> Je ne suis pas très content de celui-ci, donc il risque de changer dans le futur... <dt>int Image_dither_2x2(Image_Desc *s, Image_Desc *d, int uh); <dd><b>uh</b> doit être, en général, mis à 255. <dt>int Image_dither_3x3_0(Image_Desc *s, Image_Desc *d, int uh); <dd><b>uh</b> doit être, en général, mis à 255. <dt>int Image_dither_3x3_1(Image_Desc *s, Image_Desc *d, int uh); <dd><b>uh</b> doit être, en général, mis à 255, mais d'autres valeurs marchent bien aussi. <dt>int Image_dither_3x3_2(Image_Desc *s, Image_Desc *d, int uh); <dd><i>cette fonction n'est pas encore codée, ni même imaginée.</i> <dt>int Image_dither_seuil_random(Image_Desc *s, Image_Desc *d, int uh); <dd><b>uh</b> doit être, en général, mis à 255. Il est souvent bon d'ajuster le contraste de l'image source pour ajuster l'image destination. <dt>int Image_dither_simple_error(Image_Desc *s, Image_Desc *d, int uh); <dd><b>uh</b> doit être <b>absolument</b> mis à 255. Parce que la fonction contient un <i>bug sournois</i> que je tente de trouver... </dl> <p class="HDP"><a href="#top">haut de page</a></p> <h2><a name="sauvegarde">sauvegarde</a></h2> <p> Et pour sauvegarder une image après dithering ? A vrai dire, il n'y a rien de spécifique pour le moment. J'ai en projet l'écriture des fichiers <a href="img-fichiers.html#pcx">Pcx</a> en 16 couleurs qui semble adapté, mais ce n'est qu'un projet <i>:(</i>. </p> <p class="HDP"><a href="#top">haut de page</a></p> <p class="footer"> <a href="http://tboudet.free.fr/cv.html">seeking for a job</a> </p> </body> </html>