F_VN_HaralickFeatures
Computes the Haralick features of a graylevel image, which describe the texture.
Syntax
Definition:
FUNCTION F_VN_HaralickFeatures : HRESULT
VAR_INPUT
ipImage : ITcVnImage;
ipFeatures : Reference To ITcVnContainer;
nDist : UDINT;
hrPrev : HRESULT;
END_VAR
Inputs
Name |
Type |
Description |
---|---|---|
ipImage |
Source image (1 channel, USINT) | |
ipFeatures |
Reference To ITcVnContainer |
Returns the computed Haralick features (CTcVnContainer_Vector_LREAL). The returned feature set contains the mean and standard deviation for each of the first 13 Haralick features, computed for 0, 45, 90, 135 degrees. So there will be 26 features in total (f1 mean, f1 stdDev, f2 mean, f2 stdDev, ..., f13 mean, f13 stdDev). |
nDist |
UDINT |
Distance |
hrPrev |
HRESULT indicating the result of previous operations (If SUCCEEDED(hrPrev) equals false, no operation is executed.) |
Weiterführende Informationen
Die Funktion F_VN_HaralickFeatures
berechnet die Haralick-Eigenschaften eines Bildes. Diese Werte geben einen Hinweis auf die Struktur des Bildes.
Parameter
Bild
Das Eingangsbild ipImage
.
Merkmale
Die Haralick-Merkmale werden als Container über die Referenz ipFeatures
zurückgegeben.
Distanz
Die Distanz zwischen benachbarten Pixeln in der Gray-Level Co-occurrence Matrix (GLCM) wird als nDist
festgelegt.
Anwendung
Die Berechnung von Haralick-Merkmalen mit einer Distanz von 5 sieht z.B. so aus:
hr := F_VN_HaralickFeatures(
ipImage := ipImage,
ipFeatures := ipFeatures,
nDist := 5,
hrPrev := hr);
Verwandte Funktionen
Required License
TC3 Vision Machine Learning
System Requirements
Development environment | Target platform | PLC libraries to include |
---|---|---|
TwinCAT V3.1.4024.54 or later | PC or CX (x64) with PL50, e.g. Intel 4-core Atom CPU | Tc3_Vision |