Im Allgemeinen, wie es bereits erwähnt worden ist, müssen Sie spezielle Algorithmen aus der Bildverarbeitung shelve verwenden.
Außerdem ist es schwierig, eine genaue Antwort zu geben, weil die Frage zu allgemein ist. Zwei Bilder können als unterschiedlich oder nicht basierend auf der Anzahl der Eigenschaften betrachtet werden.
Zum Beispiel können Sie ein Bild einer Blume 100x100 Pixel und Bild der gleichen Blume haben, aber auf 50x50 Pixel Größe geändert. Für einige Zwecke und Anwendungen werden diese beiden als ähnlich angesehen (unabhängig von unterschiedlichen Abmessungen), aber für andere Zwecke werden sie unterschiedliche Bilder sein.
Möglicherweise möchten Sie überprüfen, wie Bildvergleich von einigen Werkzeugen realisiert wird und lernen, wie es funktioniert:
Wenn Sie nicht wollen, Bild vergleichen Inhalt, sondern nur überprüfen, ob zwei binäre Ströme (Bilddateien, andere Binärdateien, binäres Objekt mit Bildinhalt) gleichwertig sind, dann können Sie MD5 Prüfsummen von Bildern vergleichen.
Wie hilft Ihnen das Speichern auf der Festplatte, sie zu vergleichen? Sie müssten immer noch ein Werkzeug dafür schreiben. –
oops, ich habe vergessen, dass vor dem Speichern der Datei können Sie seine Prüfsumme generieren und speichern Sie es in der db. Diese Daten können zum Vergleichen von Dateien verwendet werden. jeder andere Ansatz wäre zu langsam –