ComputeImageSharpness
ComputeImageSharpness berechnet ein Maß für die relative Bildschärfe eines Eingabebilds im Rahmen eines iterativen Refokussierungsprozesses des Objektivs einer In-Sight-Kamera.
ComputeImageSharpness – Übersicht
Der Bildschärfewert gibt wieder, wie gut kleinste Merkmale im Bild oder in einem Inspektionsbereich (ROI) aufgelöst werden können. Dazu werden alle Bilddaten im Bild oder in einem Inspektionsbereich (ROI) verwendet.
Die Bedienung ist einfach: Ein Bild wird aufgenommen, und das ComputeImageSharpness-Werkzeug ermittelt den Bildschärfewert. Das Objektiv wird dann neu fokussiert - in der Szene darf sich dabei nichts ändern - und die Bildschärfe wird neu ermittelt. Je höher der Wert, desto schärfer ist der Fokus. Dieser Vorgang wird solange wiederholt, bis der Fokus für den Anwender akzeptabel ist.
ComputeImageSharpness – Eingaben
Parameter | Beschreibung | ||||||||||||
Bild |
Dieser Parameter muss Zellreferenzen in einer Tabellenzelle verwenden, die eine Bild-Datenstruktur enthält. Standardmäßig verweist dieser Parameter auf A0, die Zelle mit der von der Funktion zurückgegebenen Image-Datenstruktur. Dieser Parameter kann auch andere Image-Datenstrukturen referenzieren, z. B. solche, die von Vision Tool-Bildfunktionen zurückgegeben werden. |
||||||||||||
Vorrichtung |
Definiert den Inspektionsbereich (ROI) relativ zu einer Vorrichtung als Eingabe oder die Ausgabe des Bildkoordinatensystems einer Vision Tools-Funktion. Wenn man den ROI relativ zu einer Vorrichtung bestimmt, stellt man sicher, dass beim Verdrehen oder Umsetzen der Vorrichtung auch der Inspektionsbereich im Verhältnis zur Vorrichtung verdreht oder umgesetzt wird. Die Standardeinstellung ist (0,0,0), die oberste linke Ecke des Bilds.
|
||||||||||||
Bereich |
Auch als Inspektionsbereich (ROI) bezeichnet; gibt den Bereich des Bilds an, der einer Analyse unterzogen wird. Doppelklicken Sie auf den Parameter „Bereich“, um einen Interaktiver Grafikmodus zu erstellen, den Sie transformieren und drehen können. Wählen Sie diesen Parameter aus und klicken Sie in der Symbolleiste „Job bearbeiten“ des Eigenschaftsblatts auf die Schaltfläche „Bereich maximieren“, um den Bereich automatisch so zu dehnen, dass er das gesamte Bild einnimmt.
|
||||||||||||
Operation |
Gradientenenergie: Berechnet die Bildschärfe anhand der Energie im lokalen Graustufengradienten des Bilds oder des ROI. Der lokale Graustufengradient stellt die Rate der Änderung in Graustufenwerten für einen bestimmten Bereich dar. Eine abrupte Änderung in den Graustufenwerten führt zu einer hohen Magnitude des Graustufengradienten und einem höheren Bildschärfewert. |
||||||||||||
Glattheit |
Gibt einen Bildglättungsvorgang an, zur Beseitigung von Hochfrequenzrauschen, das möglicherweise im Inspektionsbereich vorliegt. Es gibt drei Einstellungen:
|
||||||||||||
Anzeigen |
Legt fest, welche Grafiküberlagerungen über dem Bild angezeigt werden sollen.
|
ComputeImageSharpness – Ausgaben
Rückgabewert |
Ein Bildschärfewert als Fließpunktwert oder #ERR, wenn ein oder mehrere Eingabeparameter ungültig sind. |