libtthimage/Docs/html/img-op2x2.html

63 lines
1.9 KiB
HTML
Raw Permalink Normal View History

2022-06-26 11:23:53 +11:00
<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>