| Operatoren |
classify_image_class_svm — Klassifizieren eines Bildes durch eine Support-Vektor-Maschine.
classify_image_class_svm(Image : ClassRegions : SVMHandle : )
classify_image_class_svm führt auf dem mehrkanaligen Bild Image eine Pixelklassifikation mit der Support-Vektor-Maschine (SVM) SVMHandle durch. Die SVM muss vor der Verwendung von classify_image_class_svm mit train_class_svm trainiert werden. Image muss die bei create_class_svm mit NumFeatures spezifizierte Anzahl von Kanälen besitzen. Als Ausgabe werden in ClassRegions NumClasses Regionen als Ergebnis der Pixelklassifikation zurückgegeben. Die Reihenfolge der Regionen in ClassRegions entspricht dabei der Reihenfolge der Klassen, wie sie durch die Trainingsregionen in add_samples_image_class_svm definiert wurde.
Damit eine SVM Pixeldaten, die im Merkmalsraum außerhalb der konvexen Hülle der Trainingsdaten liegen, nicht einfach klassifiziert, empfiehlt es sich in vielen Fällen, eine Rückweisungsklasse explizit zu trainieren, indem mit add_samples_image_class_svm Trainingsmuster für die Rückweisungsklasse abgespeichert werden und die SVM mit train_class_svm neu trainiert wird.
Eine Möglichkeit, die explizite Angabe einer Rückweisungsklasse zu vermeiden, ist die Verwendung einer SVM im Modus 'novelty-detection' ( siehe die entsprechende Beschreibung in create_class_svm und add_samples_image_class_svm).
Eingabebild.
Segmentierte Klassen.
Handle der SVM.
read_image (Image, 'ic')
gen_rectangle1 (Board, 20, 270, 160, 420)
gen_rectangle1 (Capacitor, 359, 263, 371, 302)
gen_rectangle1 (Resistor, 200, 252, 290, 256)
gen_rectangle1 (IC, 180, 135, 216, 165)
concat_obj (Board, Capacitor, Classes)
concat_obj (Classes, Resistor, Classes)
concat_obj (Classes, IC, Classes)
create_class_svm (3, 'rbf', 0.01, 0.01, 4, 'one-versus-all', \
'normalization', 3, SVMHandle)
add_samples_image_class_svm (Image, Classes, SVMHandle)
train_class_svm (SVMHandle, 0.001, 'default')
reduce_class_svm (SVMHandle, 'bottom_up', 2, 0.01, SVMHandleReduced)
classify_image_class_svm (Image, ClassRegions, SVMHandleReduced)
dev_display (ClassRegions)
clear_class_svm (SVMHandleReduced)
clear_class_svm (SVMHandle)
Sind die Parameterwerte korrekt, dann liefert classify_image_class_svm den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
train_class_svm, read_class_svm, reduce_class_svm
classify_image_class_gmm, classify_image_class_knn, classify_image_class_mlp, classify_image_class_lut, class_ndim_norm, class_2dim_sup
add_samples_image_class_svm, create_class_svm
Foundation
| Operatoren |