the great code shaking party
This commit is contained in:
94
Docs/img-showdiff.html
Normal file
94
Docs/img-showdiff.html
Normal file
@@ -0,0 +1,94 @@
|
||||
<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)>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) < 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">là</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>
|
||||
Reference in New Issue
Block a user