Kratzer finden

Mit diesem Tool finden Sie Kratzer auf Oberflächen. Für dieses Tool ist easyTouch verfügbar. Dies bedeutet, dass Sie die Kratzer, die erkannt werden sollen, interaktiv im Bild auswählen können und die entsprechenden Parameter automatisch angepasst werden.

Parameter

Standardparameter

Bild:

Dieser Parameter stellt das Bild dar, in dem Kratzer gefunden werden sollen.

Bei der Verwendung eines Farbbilds als Eingabebild für dieses Tool wird nur der erste Kanal, d. h. der rote Kanal, für die Verarbeitung verwendet.

Kratzerbreite:

Dieser Parameter legt die Breite der zu ermittelnden Kratzer fest. Er wird in Pixeln angegeben und ist standardmäßig auf 5,0 px festgelegt. Wenn ein Kratzer zur Fehlererkennung ausgewählt wurde, wird dessen „Kratzerbreite“ sofort bestimmt und automatisch übernommen. Sie können den Wert jedoch auch manuell über die entsprechende Verbindungsstelle ändern.

Kratzerkontrast:

Der „Kratzerkontrast“ definiert den Kontrast in Grauwerten des Kratzers in Bezug auf den Hintergrund. Der Parameter ist standardmäßig auf den Wert 10 festgelegt. Wenn ein Kratzer zur Fehlererkennung ausgewählt wurde, wird dessen „Kratzerkontrast“ sofort bestimmt und automatisch übernommen. Sie können den Wert jedoch auch manuell über die entsprechende Verbindungsstelle ändern.

Kratzereigenschaft:

Dieser Parameter definiert die Eigenschaft, ob der Kratzer im Hinblick auf den Hintergrund hell oder dunkel erscheint. Die Standardeinstellung ist „dunkel“. Sie können den Wert über die zugehörige Verbindungsstelle ggf. ändern.

Wert

Beschreibung

hell

Verwenden Sie diesen Wert, wenn die zu ermittelnden Kratzer auf einem dunklen Hintergrund hell erscheinen.

Wenn dieser Wert eingestellt ist, werden alle hellen Kratzer gefunden.

dunkel

Verwenden Sie diesen Wert, wenn die zu ermittelnden Kratzer auf einem hellen Hintergrund dunkel erscheinen.

Wenn dieser Wert eingestellt ist, werden alle dunklen Kratzer gefunden.

Zusätzliche Parameter

ROI:

Dieser Parameter definiert die ROI für die Verarbeitung. Bildteile außerhalb der Vereinigung von ROI und „Verarbeitungsbereich“ werden nicht verarbeitet. Wenn zudem einer der Bereiche leer ist, wird der Bildteil, der innerhalb des jeweils anderen liegt, verarbeitet. Sind beide leer, wird das gesamte Bild verarbeitet.

Die ROI ist standardmäßig als leere ROI definiert. Wenn Sie eine nicht leere ROI für die Verarbeitung verwenden möchten, müssen Sie den Parameter mit einem geeigneten ROI-Ergebnis eines vorherigen Tools verbinden oder mit den verfügbaren ROI-Schaltflächen neue ROIs zeichnen.

Ausrichtungsdaten:

Dieser Parameter stellt die Ausrichtungsdaten dar, die zum Ausrichten der ROI verwendet werden. Ausrichtungsdaten sind standardmäßig nicht verbunden, sodass keine Auswirkung sichtbar ist. Wenn Sie bestimmte Ausrichtungsdaten verwenden möchten, müssen Sie den Parameter mit einem geeigneten Ergebnis eines vorherigen Tools verbinden, z. B. Ausrichtungsdaten mit Matching bestimmen, Ausrichtungsdaten mittels geradem Rand bestimmen, Bild ausrichten oder Bild drehen.

Minimale Kratzerlänge:

Dieser Parameter legt die minimale Länge der zu ermittelnden Kratzer fest. Er wird in Pixeln angegeben und ist standardmäßig auf 10 px festgelegt. Alle Kratzer mit einer Länge von mindestens 10 Pixeln werden in die Suche nach Kratzern einbezogen. Bei Auswahl eines zu ermittelnden Kratzers wird die „Minimale Kratzerlänge“ dieses Kratzers sofort bestimmt und automatisch übernommen. Sie können den Wert über den entsprechenden Parameter manuell ändern.

Verarbeitungsbereich:

Dieser Parameter definiert die Region für die Verarbeitung. Bildteile außerhalb der Vereinigung von ROI und „Verarbeitungsbereich“ werden nicht verarbeitet. Wenn zudem einer der Bereiche leer ist, wird der Bildteil, der innerhalb des jeweils anderen liegt, verarbeitet. Sind beide leer, wird das gesamte Bild verarbeitet.

Verarbeitungsbereich“ ist standardmäßig als leere Region definiert. Wenn Sie eine „Verarbeitungsbereich“ angeben möchten, müssen Sie den Parameter mit einem geeigneten Ergebnis eines vorherigen Tools verbinden, damit die Region an dieses Tool übertragen wird.

Ergebnisse

Standardergebnisse

Kratzer:

Dieses Ergebnis beschreibt die Konturen der gefundenen Kratzer. Sie werden in der definierten Farbeinstellung für „ok“ angezeigt (standardmäßig grün).

Anzahl:

Dieses Ergebnis beschreibt die „Anzahl“ der Kratzer, die mit den festgelegten Parametern gefunden wurden. Die Ausgabe erfolgt als Ganzzahl.

Länge:

Dieses Ergebnis beschreibt die „Länge“ der gefundenen Kratzer. Wird mehr als ein Kratzer gefunden, werden die zugehörigen Längen als Tupel ausgegeben. Die Ausgabe erfolgt als reelle Zahl.

Geradlinigkeit:

Dieses Ergebnis beschreibt die „Geradlinigkeit“ der gefundenen Kratzer. Es wird als Abweichungswert des Kratzers in Bezug auf eine eingepasste Gerade am Kratzer ausgegeben. Je niedriger der Wert, desto gerader ist der Kratzer.

Toolstatus:

Toolstatus“ gibt Informationen zum Status des Tools aus und kann daher für die Fehlerbehandlung verwendet werden. Weitere Informationen zu den verschiedenen Toolstatus-Ergebnissen finden Sie unter Toolstatus-Ergebnis.

Zusätzliche Ergebnisse

Kratzerbereiche:

Dieses Ergebnis beschreibt die Regionen der gefundenen Kratzer. Die Anzahl der „Kratzerbereiche“ kann vom Ergebnis abweichen, das in „Anzahl“ ausgegeben wird, insbesondere dann, wenn manche Kratzer sehr nahe nebeneinander liegen.

Verarbeitungszeit:

Dieses Ergebnis gibt die Dauer der letzten Ausführung des Tools in Millisekunden aus. Das Ergebnis wird als zusätzliches Ergebnis bereitgestellt. Es ist daher standardmäßig ausgeblendet, kann aber über die Schaltfläche neben den Toolergebnissen angezeigt werden. Weitere Informationen finden Sie im Abschnitt Verarbeitungszeit in der Tool-Referenz-Übersicht.

Anwendungsbeispiele

Dieses Tool wird in den folgenden MERLIC-Vision-App-Beispielen verwendet:

  • detect_scratches_on_metal.mvapp