KlassenKlassenKlassenKlassen | | | | Operatoren

write_class_knnwrite_class_knnWriteClassKnnwrite_class_knnWriteClassKnnWriteClassKnn (Operator)

Name

write_class_knnwrite_class_knnWriteClassKnnwrite_class_knnWriteClassKnnWriteClassKnn — Schreibt einen trainierten k-NN-Klassifikator in eine Datei.

Signatur

write_class_knn( : : KNNHandle, FileName : )

Herror write_class_knn(const Hlong KNNHandle, const char* FileName)

Herror T_write_class_knn(const Htuple KNNHandle, const Htuple FileName)

Herror write_class_knn(const HTuple& KNNHandle, const HTuple& FileName)

void HClassKnn::WriteClassKnn(const HTuple& FileName) const

void WriteClassKnn(const HTuple& KNNHandle, const HTuple& FileName)

void HClassKnn::WriteClassKnn(const HString& FileName) const

void HClassKnn::WriteClassKnn(const char* FileName) const

void HOperatorSetX.WriteClassKnn(
[in] VARIANT KNNHandle, [in] VARIANT FileName)

void HClassKnnX.WriteClassKnn([in] BSTR FileName)

static void HOperatorSet.WriteClassKnn(HTuple KNNHandle, HTuple fileName)

void HClassKnn.WriteClassKnn(string fileName)

Beschreibung

write_class_knnwrite_class_knnWriteClassKnnwrite_class_knnWriteClassKnnWriteClassKnn schreibt den k-Nearest-Neighbor-Klassifikator (k-NN) gegeben durch KNNHandleKNNHandleKNNHandleKNNHandleKNNHandleKNNHandle in die Datei FileNameFileNameFileNameFileNameFileNamefileName. Der Klassifikator kann mit read_class_knnread_class_knnReadClassKnnread_class_knnReadClassKnnReadClassKnn wieder gelesen werden. Da die Samples inhärenter Bestandteil eines k-NN-Klassifikators sind, werden sie durch den Operator write_class_knnwrite_class_knnWriteClassKnnwrite_class_knnWriteClassKnnWriteClassKnn mit abgespeichert. Im Gegensatz zu anderen Klassifikatoren wie z.B. SVM gibt es daher keinen Operator, um die Samples separat zu speichern. Die Samples können mit dem Operator get_sample_class_knnget_sample_class_knnGetSampleClassKnnget_sample_class_knnGetSampleClassKnnGetSampleClassKnn aus dem k-NN-Klassifikator extrahiert werden. Die Dateiendung für den k-NN-Klassifikator ist in HALCON 'gnc'.

Parallelisierung

Parameter

KNNHandleKNNHandleKNNHandleKNNHandleKNNHandleKNNHandle (input_control)  class_knn HClassKnn, HTupleHTupleHClassKnn, HTupleHClassKnnX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle eines k-NN-Klassifikators.

FileNameFileNameFileNameFileNameFileNamefileName (input_control)  filename.write HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Name einer Datei.

Dateiendung: .gnc

Ergebnis

Sind die Parameterwerte korrekt, dann liefert write_class_knnwrite_class_knnWriteClassKnnwrite_class_knnWriteClassKnnWriteClassKnn den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

train_class_knntrain_class_knnTrainClassKnntrain_class_knnTrainClassKnnTrainClassKnn, read_class_knnread_class_knnReadClassKnnread_class_knnReadClassKnnReadClassKnn

Siehe auch

create_class_knncreate_class_knnCreateClassKnncreate_class_knnCreateClassKnnCreateClassKnn, read_class_knnread_class_knnReadClassKnnread_class_knnReadClassKnnReadClassKnn

Literatur

Marius Muja, David G. Lowe: „Fast Approximate Nearest Neighbors with Automatic Algorithm Configuration“; International Conference on Computer Vision Theory and Applications (VISAPP 09); 2009.

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren