Vergleichen Sie Bilder, um Unterschiede zu finden

Aufgabe: Ich habe eine Kamera am Ende unserer Montagelinie montiert, die Bilder von produzierten Artikeln aufnimmt. Nehmen wir zum Beispiel an, wir produzieren Tickets (mit einigen Texten und Bildern). So wird jedes produzierte Ticket fotografiert und als Image auf der Festplatte gespeichert. Jetzt möchte ich diese gespeicherten Bilder auf Anomalien überprüfen (d. H. Sie mit einem Bild (einer Vorlage) vergleichen, was in Ordnung ist). Wenn es also ein Problem mit einem Ticket in unserem Fließband gibt (fehlendes Bild, Fleck, ...), sollte meine Anwendung es finden (weil das Bild zu sehr von meiner Vorlage abweicht).

Frage: Wie lassen sich Bilder am einfachsten vergleichen und Unterschiede feststellen? Muss ich meine eigenen Methoden schreiben oder kann ich vorhandene verwenden? Es wäre großartig, wenn ich nur einen Toleranzwert festlegen würde (d. H. Bilder können um 1% abweichen), beide Bilder in eine Funktion einfügen und einen Rückgabewert von true oder false erhalten würde :)

Tools: C # oder VB.NET, Emgu.CV (.NET-Wrapper für OpenCV) oder ähnliches

Antworten auf die Frage(6)

Ihre Antwort auf die Frage