Hi Leute,
ich habe 2 Grafiken als BufferedImage vorliegen und möchte prüfen ob sie gleich sind (also alle Pixel denselben Farbwert haben).
Bis jetzt hab ich es so gemacht das ich alle Pixel durchgegangen bin und wenn ein Pixel gefunden wurde der sich von dem der anderen Datei an derselben Position unterschied wusste ich das sie nicht gleich sind. Da ich dazu immer "umständlich" zwei Arrays durchlaufen muss möchte ich das jetzt gerne mit Hashing machen.
Also mit
if (File1.hashcode() != File2.hashcode()) {return false;}
geht es nicht da der hashwert in dem Fall nicht nur aus dem Inhalt der Grafiken berechnet wird (anscheinend).
Falls jemand eine Lösung hat wäre ich sehr dankbar!
Gruß Dominik
ich habe 2 Grafiken als BufferedImage vorliegen und möchte prüfen ob sie gleich sind (also alle Pixel denselben Farbwert haben).
Bis jetzt hab ich es so gemacht das ich alle Pixel durchgegangen bin und wenn ein Pixel gefunden wurde der sich von dem der anderen Datei an derselben Position unterschied wusste ich das sie nicht gleich sind. Da ich dazu immer "umständlich" zwei Arrays durchlaufen muss möchte ich das jetzt gerne mit Hashing machen.
Also mit
if (File1.hashcode() != File2.hashcode()) {return false;}
geht es nicht da der hashwert in dem Fall nicht nur aus dem Inhalt der Grafiken berechnet wird (anscheinend).
Falls jemand eine Lösung hat wäre ich sehr dankbar!
Gruß Dominik