Avatar billede melange Nybegynder
01. april 2006 - 23:43

Sammenligne billeder

Jeg har en database med omkring 15.000 billeder, og der kommer løbende nye til.
Det er dog ved at blive et problem at vi ikke helt har styr på hvilke billeder som er i databasen, og hvilke som ikke er.

Derfor er jeg nu på jagt efter en metode til at sammenligne billeder og undersøge om de allerede ligger i databasen.
Jeg har allerede et SHA tjeksum på alle billederne, men den virker jo kun hvis billederne er 100% identiske, og duer ikke hvis et jpg-billede nu lige har været gemt en ekstra gang.

Efter at have googlet lidt har jeg set at ImageMagick har en compare-funktion, men jeg går ud fra den er forholdvist langsom - og at løbe den igennem på alle billeder hver gang man uploader et nyt holder vel ikke?

En tredse metode kunne være at udvælge X antal pixels på hvert billede og gemme farven på dem. Når man så uploader et nyt billede tages de samme X pixel og sammenlignes. hvis farverne på 90% af dem ligger meget tæt på hinanden har man et potentielt "hit". Overstående løsning virker dog som et hjemmebrygget pseudo-hack jeg gerne ville undgå at bruge :)

Hvordan ville i løse det problem?
Findes der virkelig ingen standartmetode til at løse det?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester