<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>libimage: les blocs 2x2</title>
<link rel="stylesheet" type="text/css" href="libimage.css">
<meta name="generator" content="Vim et huile de phalange">
<meta name="keywords" content="libimage, 2x2, strange processing">
</head>

<body>

<h1><a name="top">libimage: les blocs 2x2</a></h1>

<p align=center>
<tt>dernière mise à jour: 12 novembre 2013</tt><br>
</p>

<p class="menuhaut">
[<a href="libimage.html">libimage</a>]
[<a href="#liens">liens</a>]
[<a href="img-operat.html">opérations</a>]
</p>



<dl class="proto">

<dt>int Image_2x2_contours_0(Image_Desc *im);
<dd>Une opération mythique, pour moi. Mais pas vraiment facile à comprendre.
D'autant plus que cette fonction est un essai approximatif.

<dt>int Image_2x2_contours_1(Image_Desc *src, Image_Desc *dst);
<dd>La suite de l'opération mythique. En entrée c'est uniquement le bit
7 de la composante R qui est utilisé, et en sortie, c'est uniquement
le plan rouge qui est significatif.

<dt>int Image_2x2_contrast(Image_Desc *src, Image_Desc *dst);
<dd>Alors, c'est un truc qui semble détecter les contrastes locaux, dans une 
  matrice 2x2, mais je ne comprends pas trop comment.

<dt>int Image_2x2_lissage(Image_Desc *src, Image_Desc *dst);
<dd>Moyenne du voisinage [0..1][0..1] des pixels de l'image.
   Voir aussi les <a href="img-filtres.html">filtres</a>. 

<dt>int Image_2x2_rot4pix(Image_Desc *src, Image_Desc *dst, int rot);
<dd>Rotulazionne de la imagines. A essayer, parce que moi, j'ai pas osé.

</dl>

<p>
Pour ces fonctions qui travaillent sur des matrices 2x2,
il faut faire attention à l'éventuel déplacement de l'image du à une
disymétrie par rapport au pixel de référence. 
</p>

<p class="footer">
Voilà, encore du code un peu goret qui reçoit enfin un peu de documentation
+/- à jour.
</p>

</body>
</html>