Ich erkenne nicht mal eindeutig wo die Pins sind.
Ich bezweifle, dass die von dier beschriebene Vorverarbeitung die
geeignete ist, aber wir haben nur dieses Bild.
Die Flaeche unter X34 und das "L" unter REV, diese zwei Blobs
(Groesse, pixel, Flaeche/pixel) sehen eindeutig identifizierbar aus,
und damit kannst du dann das Bild registrieren.
Hast du einmal das Bild registriert, dann kannst du mit ROI arbeiten.
Nimm einfach ein "golden board", vergroessere die pins (morph) etwas
mehr
als bei dem analysiertem Bild, und vergleiche die Bilder mittels "and".
Dies sollte Position sowie verbogene Pins aufzeigen.
Als Alternative kannst du auch die Pixel bei den Blobs sowie gc der
Blobs
nehmen und diese Vergleichen.
Wen du es einfach machen willst, kann man auch nur Roundness sowie
Position checken. Ob die Roi nochmals einen Offset braucht, also zwei
gute
Pins, und deren Koordinate wird dann gemittelt, sollte anhand von
einigen
Bilddaten entschieden werden, bzw eventuellen false positive.
http://answers.opencv.org/question/59955/program-that-check-for-the-roundness-of-ellipse/
Hier z.B. ist die excentrity from hu moments der Pins, sollte es nur
zwei
Parameter geben sollen, welche einfach eingestellt wird, ohne golden
board.
Was auch gerne gemacht wird, nimm zwei gute Pins, konstruire eine Linie
zwischen denen und weiter, sowie finde dann die Abweichung der Spitze
des pins zu deren Anfang. Etwas komplizierter als einfach mit zwei
Thresholds
zu arbeiten, aber die Ausgangsbilder existieren nicht mehr.