libtthimage/Docs/html/img-showdiff.html

95 lines
2.5 KiB
HTML
Raw 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: montrer les differences</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, Boudet, Targa, hexdiff">
</head>
<body>
<a name="top"><h1>libimage / montrer les différences</h1></a>
<p align=center>
<tt>dernière mise à jour: 20 janvier 2014</tt><br>
</p>
<p class="menuhaut">
[<a href="libimage.html#primitives">primitives</a>]
[<a href="#liens">liens</a>]
[<a href="img-outils.html">outils</a>]
</p>
<p>
Ces fonctions permettront de mettre en évidence les différences entre
deux images (par exemple: avant et après un filtrage) mais sont toujours
en cours de mise au point. Ceci dit, on peut aussi les classer dans
les <a href="img-combine.html">combinations</a> d'images.
</p>
<dl class="proto">
<dt>int Image_showdiff_0(Image_Desc *im1, Image_Desc *im2, Image_Desc *dst)</tt>
<dd>Pour chacune des composantes, la valeur est calculée ainsi:
<tt>v = ((v1 - v2)/2) + 127</tt>.
<dt>int
Image_showdiff_1(Image_Desc *im1, Image_Desc *im2, Image_Desc *dst, int dmin)</tt>
<dd>Completement binaire sur les trois composantes. En pseudo-code, ça donne
à peu près ceci:
<pre>
for component in (r, g, b)
if component(im1)&gt;component(im2)
then pix=component.255
else pix=component.0
end for
</pre>
<dt>int
Image_showdiff_2(Image_Desc *im1, Image_Desc *im2, Image_Desc *dst, int dmin)</tt>
<dd> cette fonction n'est pas vraiment finie...
<dt>int
Image_showdiff_3(Image_Desc *im1, Image_Desc *im2, Image_Desc *dst,
int kr, int kg, int kb)</tt>
<dd>Algo:
<pre>
pour chaque composante
si delta(im1.C, im2.C) &lt; kC
dst.C = 96
sinon
dst.C = 255
</pre>
</dl>
<p>
Il existe plein d'autres façons de comparer deux images, et
je vous laisse le soin de les imaginer...
</p>
<p class="HDP"><a href="#top">haut de page</a></p>
<a name="liens"><h2>liens</h2></a>
<p>
L'habituelle rubrique des liens, toujours complètement vide.
Rattrapez vous <a href="libimage.html#liens">ici</a> ou
<a href="img-outils.html#showdiff"></a>.
</p>
<hr>
<p align=right>
vous pouvez me contacter:<br>
<a href="mailto:oulala@chez.com">oulala@chez.com</a><br>
Si votre demande est différentielle,<br>je patche comme un goret.<br>
<a href="#top">haut de page</a></p>
<p align=center><a href="http://tboudet.free.fr/hexdiff/">tTh is the king of diff</a></p>
</body>
</html>