[PHP] Ähnliche Bilder suchen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Tiffany Dicks, 17. Juli 2011 .

Schlagworte:
  1. 17. Juli 2011
    Ähnliche Bilder suchen

    Moin,

    auf die Gefahr hin das ich gleich zerissen werden ...

    Ich habe einen Pool mit Bildern, ich habe eine Seite auf der ich diese Bilder anzeige. Diese Seite hat eine Suche in die man normalerweise einen Text eingeben würde, dann wird eine Datenbank durchsucht und passende Datensätze werden angezeigt.

    So und nun, passt uff!

    Ich möchte eine "Ähnliche Bilder suchen" Suche im google Style realisieren!

    Wir das sind Ich & Ich wissen das PHP nicht wirklich für solche Sachen geeignet ist aber, was muss muss! Oder jemand hat eine bessere Idee!
    Ich bin ja auch nicht google und muss Mega viel Daten durchwühlen ^^ wegen Performance und so!

    Also, ich habe mich da natürlich ein wenig umgeschaut, google Suche usw ...

    Zwei Möglichkeiten habe ich "gefunden":

    - Bilder mit sha1_file / md5_file "vergleichen" ...
    - Bilder Pixel für Pixel vergleichen, da hätte man dann am Ende sowas wie die Bilder ähneln sich zu 59% oder so ... *
    - ImageMagick Compare

    *
    Irgendwo hab ich dann noch von einer Version gelesen in der man die Bilder erst in Graustufen (?) umwandelt und dann vergleicht.

    Ich würde das dann denke ich so lösen das auf dem Server ein "Worker" rennt der halt keine andere Aufgabe hat als die Bilder zu vergleichen.
    Denke mal es wäre sinnvoll die Bilder dann in der Datenbank zu verknüpfen, sprich zu sagen welche Bilder sich ähnlich sind.

    Meine Fragen:

    - Würde man mit der oben genannten Methode leben können? Also brauchbare Ergebnisse erzielen? (Ziel wäre es das wenn jemand ähnliche Bilder zu einem Bild mit einer Abbildung von unserem heiß geliebten Harry Potter suchen möchte, zum Beispiel Harry Potter Bilder angezeigt werden)

    - Andere Ideen?
    - gibt es eventuell schon was fertiges? (kostenlos, dann kann es auch python oder Java oder so sein)

    Für mich ist das recht neu, wäre nett wenn mir jemand "brauchbaren" Input liefern könnte ...

    Diese Suche muss übrigens nicht 100% funktionieren, tut die google Geschichte glaube ich auch nicht. Sprich es darf eine Fail Rate geben ...

    Danke

    Editdroid:

    Hab dazu auf Ähnliche Dateien finden + Bildvergleich nach Pixeln folgendes gefunden:

    Könnte man das so um den Dreh machen und erzielt gute Ergebnisse?
     
  2. 17. Juli 2011
    AW: Ähnliche Bilder suchen

    schonmal daran gedacht einfach ne datenbank anzulegen mit kategorien, alles andere wird denke ich net so funktionieren wie du das gerne hättest ich meine es können vollständig unterschiedliche bilder sein, wenn man pixel für pixel vergleicht^^

    einfach ne DB anlegen mit Kategorien die Bilder da rein knallen und vll noch paar prefixe machen wie heiße weiber Harry Potter etc die da reinknallen, ist ansich mit der Maske erstmal bissle arbeit, aber wenn du später die dinger da reinstellst sollte es ne kleinigkeit sein die immer mal wieder zu pflegen...
     
  3. 17. Juli 2011
    AW: Ähnliche Bilder suchen

    Bei nem Vergleich Pixel für Pixel hast du ja nur Bilder mit ähnlichen Farben, oder? Außer du schaust ebenfalls in welchem Zusammenhang die Pixel stehen (so Art Gesichert erkennen/vergleichen).

    Tags sind wohl die einfachste Methode dafür, wie sonderk!nd schon angesprochen hat
     
  4. 17. Juli 2011
    AW: Ähnliche Bilder suchen

    Servus,

    probier das mal: pHash.org: Home of pHash, the open source perceptual hash library
     
  5. 17. Juli 2011
    AW: Ähnliche Bilder suchen

    huch, sowas gibts schon

    TinEye Reverse Image Search
     
  6. 17. Juli 2011
    AW: Ähnliche Bilder suchen

    Das ist aber genau die Sache neben den Bildern soll es möglichst wenig weiter Informationen geben bzw. Angaben die beim erstellen des Datensatzes angegeben werden müssen ...

    Die Sachen die es gibt sind aber glaube ich keine Lösungen die ich auf meinen Server packen kann gell!

    Will sagen, mit zB. Docs: Overview - TinEye Commercial API finde ich keine ähnlichen Bilder die auf meinem Server liegen!

    Danke für den pHash.org: Home of pHash, the open source perceptual hash library Link!
     
  7. 17. Juli 2011
    AW: Ähnliche Bilder suchen

    Gesehen, damit kann man aber wenn ich das richtig interpretiert haben nur die Datenbank von denen durchsuchen!

    Ich denke phash macht genau das was ich will, jetzt nur noch schauen wie ich das mit PHP nutzen kann!
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.