| To: | REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com> |
|---|---|
| Subject: | Re: Egalité d'images |
| From: | Eric Ferrer <wonderfef at gmail dot com> |
| Date: | Wed, 23 Apr 2008 07:45:21 +0200 |
| Delivered-to: | listarchive at realsoftware dot com |
| Delivered-to: | realbasic-nug dot fr at lists dot realsoftware dot com |
| References: | <E27BDBF2-86B3-4639-92D6-5F741320AD28 at mac dot com> <83668E5B-B993-43A9-B7CB-FAE740AA180D at cretaux dot fr> |
Le 21 avr. 2008 à 20:53, Antoine Crêtaux a écrit : je cherche à faire un test pour comparer deux images Déjà, une comparaison sur les tailles des images permet de faire rapidement un premier tri :
if image1.width <> image2.width or image1.height <> image2.height then
return false
end if
Ensuite, la seule solution que je vois est une comparaison pixel à
pixel...
Certainement pas très rapide, mais bon :
for y = 0 to image1.height-1
for x = 0 to image1.width-1
if image1.RGBSurface.Pixel(x, y) <> image2.RGBSurface.Pixel(x,
y) then
return false
end if
next
next
return true
Selon la taille des images, cette fonction sera certainement très très
lente.
Mais peut-être n'est-il pas nécessaire de comparer chaque pixel un à un. Peut-être 1 pixel sur 10 suffirait ? Je te laisse tester. Bon courage Eric |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Signature, Antoine Crêtaux |
|---|---|
| Next by Date: | Re: Egalité d'images, Eric de La Rochette |
| Previous by Thread: | Fwd: Signature, Jerome Yzebe |
| Next by Thread: | Re: Egalité d'images, Eric de La Rochette |
| Indexes: | [Date] [Thread] [Top] [All Lists] |