Bilder auf Ähnlichkeit prüfen...
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
alternativ
bild
datei
fazit
funktion
gedacht
gleiche bild
hochladen
irgendein
laden
nutzen
pixel
relativ
schwarz
umrechnung
vergleichen
wert vergleichen
-
Also ich suche schon seit geraumer Zeit ein Script, welches mir ?hnliche Bilder anzeigt... welche Ans?tze es gibt... keine Ahnung...
Wenn Bilder identisch sind, dann sollte es kein Problem sein ein DB anzulegen und wie folgt abzuspeichern...
Bild-ID:
Prim?rschl?ssel
Hash-Wert:
erstelle eindeutigen Hash des Bildes
Warum das ganze... ich plane eine Community und dort sollen auch ?ber Bilder abgestimmt werden.
Viele Fakes laden ein Bild auf den Server. Wenn jetzt eine andere Person das gleiche Bild hochladen, dann kann das Script den Admin alarmieren.
Aber was ist, wenn die Gr?sse ge?ndert wurde? Dann passt der Hash-Wert nicht mehr... andere Vergleiche (Gr??e, Datei-Name etc...) w?rden dann ?berhaupt nicht mehr greifen
EXIF- und ITPC-Eintr?ge sind auch nicht zuverl?ssig...
daher suche ich ein Script, welches mit z.B. sagt
Bild-ID 31 stimmt zu 98,7% mit Bild 17 ?berein...
Hat da jemand was auf der Platte? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du solltest den Nutzen ?berdenken.
Das Script m?sste jeden Pixel ?berpr?fen und das w?rde seine Zeit dauern. Bei zwei Bildern w?re es noch machbar, aber sobald die Datenbank w?chst und jedes Bild mit jedem verglichen wird, dann wird der Server irgendwann zusammenbrechen.
Fazit:
Es geht, aber es ist nicht empfehlenswert, da das menschliche Auge daf?r besser geeignet ist.
MfG Lucas -
Ich hatte ja auch eigentlich an eine Umrechnung gedacht... in irgendeine Art Hash-Wert, so das nur dieser Wert vergleichen werden m?sste... selbst das Pixel f?r Pixel funktioniert nicht, denn wenn das Bild von 200px x 100px auf 100px x 50px skaliert wird dann scheitert die Funktion...
eher sowas wie zeige mir die drei gr?ssten Farbwerte
z.B. schwarz 24%, rot 13%, blau 11 %
oder rechne in Grauwerte um und vergleiche dann die Fomen
irgendwas wird es doch geben...
die Berechnungszeiten sind relativ egal... habe Cron-Jobs und k?nnte alternativ auch Cron-Fakes einbinden... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage