Forum: PC-Programmierung opencv; hough circles; löcher detektieren; filter


von opencv anfänger (Gast)


Angehängte Dateien:

Lesenswert?

hallo,


ich habe folgendes problem:
mittels opencv sollen bohrlöcher in werkstücken gefunden und 
anschließend die Abmessungen/Mittelpunktskoordinaten ermittelt werden.

in "Opencv 2 Computer Vision Application Programming Cookbook" wird die 
erkennung von kreisen/kreis förmigen objekten anhand eines tollen 
beispiels gezeigt(d.h. kreiserkennung funktioniert ganz gut).

wenn ich auf mein beispiel/bild "houghcircles" anwende, werden kreise 
gefunden wo keine sind, umgekehrt werden tatsächlich vorhandene kreise 
nicht gefunden.

einen änderung bzw anpassung der pixel/durchmesser/abstand in der 
"houghcircles" funktion brachte leider auch nicht das gewünschte 
ergebnis.

der versuch mit einem in paint gezeichneten jpeg(schwarze kreise auf 
hellem hintergrund) funktionierte auch nicht. hierbei drängt sich der 
verdacht auf, dass entweder das filtern vor der transformation od. die 
transformation selbst ungeeignet ist für meine anwendungen.

der versuch versch bzw mehrere filter vor der hough transformation auf 
das bild anzuwenden brachte unabhängig vom filtertyp ebenfalls kein 
zufriedenstellendes ergebnis.

Meine frage:
hat jemand eine idee wie ich das bild aufbereiten muss damit die hough 
transformation funktioniert bzw. muss ich zur erkennung vielleicht auf 
findContours wechseln ??

Danke

von mee (Gast)


Lesenswert?

Funktioniert die Kantendetektion (die intern ja aufgerufen wird) alleine 
bzw wie hast du deren Parameter ausgewählt?

von opencv anfänger (Gast)


Lesenswert?

hallo,

mee schrieb:
> Funktioniert die Kantendetektion (die intern ja aufgerufen wird) alleine

.....da weiß ich jetzt nicht genau was du mit intern meinst bzw wie ich 
das überprüfen soll ?

bzgl parameter: die pixel(durchmesser, abstand) wurden in corel draw 
ermittelt  und dann der funktion übergeben

....das führte zu schlechten bis zu sehr schlechten ergebnissen(abhängig 
von den parametern)

danke mfg

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.