135 lines
3.8 KiB
HTML
135 lines
3.8 KiB
HTML
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<title>libimage: les patterns</title>
|
|
<link rel="stylesheet" type="text/css" href="libimage.css">
|
|
<meta name="generator" content="Vim et huile de phalange">
|
|
<meta name="keywords" content="libimage, krabulator, buv3tt3, Boudet, patterns">
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<h1><a name="top">libimage / les patterns</a></h1>
|
|
|
|
<p align=center>
|
|
<tt>dernière mise à jour: 12 janvier 2012</tt><br>
|
|
</p>
|
|
|
|
<p class="menuhaut">
|
|
[<a href="libimage.html">libimage</a>]
|
|
[<a href="#noise">noise</a>]
|
|
[<a href="#fill">remplissage</a>]
|
|
[<a href="#liens">liens</a>]
|
|
</p>
|
|
|
|
<p>
|
|
Pour le moment, le mieux à faire, c'est de
|
|
'<a href="img-devel.html#utsl">utsl</a>' et de
|
|
<a href="img-outils.html#patterns">tester</a>.
|
|
</p>
|
|
|
|
<dl class="proto">
|
|
<dt>int Image_pattern_000(Image_Desc *img, int foo);
|
|
<dd> Ah, ça ne fait que du noir ?
|
|
|
|
<dt>int Image_pattern_001(Image_Desc *img, int foo);
|
|
<dd> gni ?
|
|
|
|
<dt>int Image_pattern_002(Image_Desc *img, int foo);
|
|
<dd> gni ?
|
|
|
|
<dt>int Image_pattern_003(Image_Desc *img, int foo);
|
|
<dd> C'est simple, le code n'est pas écrit.
|
|
|
|
<dt>int Image_pattern_004(Image_Desc *img, int a, int b, int c, int d);
|
|
<dd> C'est simple, le code n'est pas écrit.
|
|
|
|
<dt>int Image_pattern_005(Image_Desc *img, RGB_map *map);
|
|
<dd> gni ?
|
|
|
|
<dt>int Image_pattern_042(Image_Desc *img, RGB_map *map);
|
|
<dd>Ah, la réponse à la question universelle ssur la vie, l'univers et
|
|
le reste...
|
|
|
|
<dt>int Image_mirRGB_0(Image_Desc *dst);
|
|
<dd> gni ?
|
|
<dt>int Image_pattern_104(Image_Desc *dst, int sx, int sy, RGBA *a, RGBA *b);
|
|
<dd>Construction d'un damier.
|
|
|
|
</dl>
|
|
|
|
|
|
|
|
<p>
|
|
Une interface <a href="image77.html#patterns">fortran</a> est en préparation
|
|
et devrait être disponible fin Février 2038. D'autre part, dans le
|
|
fichier <a href="img-essais.html"><tt>essais.c</tt></a>,
|
|
il y a une fonction qui génère quelque-uns de
|
|
ces patterns. Et pour finir, une
|
|
<a href="http://la.buvette.org/images/patterns.html">page d'exemples</a>
|
|
est en préparation.
|
|
</p>
|
|
|
|
<p class="HDP"><a href="#top">haut de page</a></p>
|
|
<h2><a name="fill">Remplissage</a></h2>
|
|
|
|
<dl class="proto">
|
|
<dt>int Image_fill_pat_0(Image_Desc *img, Image_Desc *pat, int centered);
|
|
<dd>Attention aux...
|
|
<dt>int Image_fill_pat_1(Image_Desc *img, Image_Desc *pat, int centered);
|
|
<dd>...coredumps !
|
|
</dl>
|
|
|
|
<p class="HDP"><a href="#top">haut de page</a></p>
|
|
<h2><a name="noise">Plein de bruit</a></h2>
|
|
|
|
<p>
|
|
Remplissage d'images avec des bruits divers. Que les statisticiens me
|
|
pardonnent, mais ce que j'ai fait là est <i>un peu</i> empirique.
|
|
Disons que pour le moment, ça me permet de faire ce que je veux.
|
|
</p>
|
|
|
|
<dl class="proto">
|
|
|
|
<dt>int Image_gray_noise_0(Image_Desc *dst, int low, int high);
|
|
<dd>Gris uniforme, valeurs comprises entre low et high.
|
|
|
|
<dt>int Image_rgb_noise_0(Image_Desc *dst, int low, int high);
|
|
<dd>RGB uniforme, valeurs comprises entre low et high.
|
|
|
|
<dt>int Image_rgba_noise_0(Image_Desc *dst, int low, int high);
|
|
<dd>RGB et alpha uniforme, valeurs comprises entre low et high.
|
|
|
|
<dt>int Image_rgb_noise_1(Image_Desc *dst, RGBA *low, RGBA *high);
|
|
<dd>Bruit uniforme avec des bornes inférieures et supérieures sur chacune
|
|
des composantes.
|
|
|
|
<dt>int Image_gray_noise_2(Image_Desc *dst, int low, int high);
|
|
<dd>Algorithme du lancement de dés pour obtenir une courbe en cloche.
|
|
Mais la cloche ressemble à un pic <b>:)</b>
|
|
|
|
<dt>int Image_rgb_noise_2(Image_Desc *dst, RGBA *low, RGBA *high);
|
|
<dd>même galère pour faire la doc.
|
|
|
|
</dl>
|
|
|
|
<p class="HDP"><a href="#top">haut de page</a></p>
|
|
<h2><a name="liens">liens</a></h2>
|
|
|
|
<p>
|
|
Bah, euh...
|
|
Ben non, ya <a href="http://www.lycos.fr/">presque</a> rien.
|
|
</p>
|
|
|
|
<p class="HDP"><a href="#top">haut de page</a></p>
|
|
|
|
<p class="footer">
|
|
vous pouvez me contacter:<br>
|
|
<a href="mailto:oulala@chez.com">oulala@chez.com</a><br>
|
|
Si votre demande est randomatique, je patche comme un goret.<br>
|
|
<a href="#top">haut de page</a></p>
|
|
|
|
|
|
</body>
|
|
</html>
|