enquire_reject_class_box — Klassifizieren eines Merkmalstupels mit Rückweisungsklasse.
enquire_reject_class_box ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt. Neue
Applikationen sollten stattdessen die
MLP, SVM, KNN oder GMM Operatoren verwenden.
Der Operator wird mit HALCON 25.11 entfernt.
enquire_reject_class_box( : : ClassifHandle, FeatureList : Class)
FeatureList ist ein Tupel von beliebigen Gleitpunkt- oder ganzen
Zahlen (Merkmalen), das mit Hilfe eines früher entsprechend trainierten
(learn_class_box) Klassifikators einer Klasse zugeordnet werden
soll. Es ist möglich, Merkmale als unbekannt anzugeben, indem anstelle einer
Zahl das Zeichen '*' angegeben wird. Falls n Werte angegeben
sind, werden automatisch alle weiteren, also Merkmal n+1 bis max, als
undefiniert angenommen.
Kann der Merkmalsvektor keiner Klasse zugeordnet werden,
d.h. der Vektor liegt nicht innerhalb einer der hyper-Boxen,
dann wird im Gegensatz zu enquire_class_box nicht die
nächste Klasse, sonder die Rückweisungsklasse -1
als Ergebnis übergeben.
Näheres zur Funktionsweise siehe learn_class_box.
Die Operatoren learn_class_box und enquire_class_box
können abwechselnd aufgerufen werden, so dass bereits in der Lernphase
klassifiziert werden kann. Auf diese Weise lässt sich feststellen, wann ein
zufriedenstellendes Verhalten erreicht wurde.
ClassifHandle (input_control) class_box → (handle)
Handle des Klassifikators.
FeatureList (input_control) real-array → (real / integer / string)
Merkmalsvektor, der klassifiziert werden soll.
Default: 1.0
Class (output_control) integer → (integer)
Nummer der Klasse, der der Merkmalsvektor zugeordnet wurde oder -1 für die Rückweisungsklasse.
enquire_reject_class_box liefert den Wert 2 (
H_MSG_TRUE)
.
create_class_box,
learn_class_box,
set_class_box_param
learn_class_box,
write_class_box,
close_class_box
test_sampset_box,
learn_class_box,
learn_sampset_box
Foundation