NetCrack
Lieutenant
- Registriert
- Okt. 2001
- Beiträge
- 603
Hi liebe Coderfreunde,
ich habe folgendes Problem: ich hab ein kleines Programm mit einer Funktion mit der ich Bilder (Instanzierte Image Objekte) vergleichen kann. Ursprünglich bin ich die Pixel durchgegangen und hab diese verglichen - dass funktioniert gut, kommt aber aus Performancegründen nicht in Frage. Dann hab ich die zu vergleichenden Objekte in ByteArrays zerlegt und den SHA256 Hash darüber verglichen. Das funktioniert schnell und gut, jedenfalls solange man das Bild nicht serialisiert. Ich habe die Bilder quasi in ner Art Containerobjektklasse, die ich komplett zu byte serialisiere. Beim deserialisieren ändert sich allerdings das Bytearray des Image Objektes so dass auch der Hash sich ändert und das geladene Bild vom System für ein neues gehalten wird.
Hat also jemand einen Vorschlag für eine Bildervergleichsmethode, die performant, serialisierungssicher und nicht alszu kompliziert zu implementieren ist?
Viele Grüße
netcrack
ich habe folgendes Problem: ich hab ein kleines Programm mit einer Funktion mit der ich Bilder (Instanzierte Image Objekte) vergleichen kann. Ursprünglich bin ich die Pixel durchgegangen und hab diese verglichen - dass funktioniert gut, kommt aber aus Performancegründen nicht in Frage. Dann hab ich die zu vergleichenden Objekte in ByteArrays zerlegt und den SHA256 Hash darüber verglichen. Das funktioniert schnell und gut, jedenfalls solange man das Bild nicht serialisiert. Ich habe die Bilder quasi in ner Art Containerobjektklasse, die ich komplett zu byte serialisiere. Beim deserialisieren ändert sich allerdings das Bytearray des Image Objektes so dass auch der Hash sich ändert und das geladene Bild vom System für ein neues gehalten wird.
Hat also jemand einen Vorschlag für eine Bildervergleichsmethode, die performant, serialisierungssicher und nicht alszu kompliziert zu implementieren ist?
Viele Grüße
netcrack