KlassenKlassen | | Operatoren

read_ocr_class_cnnread_ocr_class_cnnReadOcrClassCnnReadOcrClassCnn (Operator)

Name

read_ocr_class_cnnread_ocr_class_cnnReadOcrClassCnnReadOcrClassCnn — Lesen eines CNN-basierten OCR-Klassifikators aus Datei.

Signatur

read_ocr_class_cnn( : : FileName : OCRHandle)

Herror read_ocr_class_cnn(const char* FileName, Hlong* OCRHandle)

Herror T_read_ocr_class_cnn(const Htuple FileName, Htuple* OCRHandle)

void ReadOcrClassCnn(const HTuple& FileName, HTuple* OCRHandle)

void HOCRCnn::HOCRCnn(const HString& FileName)

void HOCRCnn::HOCRCnn(const char* FileName)

void HOCRCnn::ReadOcrClassCnn(const HString& FileName)

void HOCRCnn::ReadOcrClassCnn(const char* FileName)

static void HOperatorSet.ReadOcrClassCnn(HTuple fileName, out HTuple OCRHandle)

public HOCRCnn(string fileName)

void HOCRCnn.ReadOcrClassCnn(string fileName)

Beschreibung

read_ocr_class_cnnread_ocr_class_cnnReadOcrClassCnnReadOcrClassCnnReadOcrClassCnn liest einen abgespeicherten OCR-Klassifikator ein, der auf einem Convolutional Neural Network (CNN) basiert.

Da das Trainieren eines OCR-Klassifikators relativ lange dauern kann, wird der Klassifikator typischerweise in einem Offline-Prozess trainiert und gespeichert. Im Online-Prozess wird der Klassifikator mit read_ocr_class_cnnread_ocr_class_cnnReadOcrClassCnnReadOcrClassCnnReadOcrClassCnn gelesen und danach zur Klassifikation mit do_ocr_single_class_cnndo_ocr_single_class_cnnDoOcrSingleClassCnnDoOcrSingleClassCnnDoOcrSingleClassCnn oder do_ocr_multi_class_cnndo_ocr_multi_class_cnnDoOcrMultiClassCnnDoOcrMultiClassCnnDoOcrMultiClassCnn verwendet.

HALCON stellt eine Anzahl vortrainierter OCR-Klassifikatoren zur Verfügung (siehe Solution Guide I, Kapitel 'OCR', Abschnitt 'Pretrained OCR Fonts'). Diese vortrainierten OCR-Klassifikatoren ermöglichen es, eine Vielzahl an Zeichensätzen zu lesen, ohne vorher einen OCR-Klassifikator trainieren zu müssen. Das Training der vortrainierten OCR-Klassifikatoren erfolgte mit Zeichen, die dunkel auf hellem Hintergrund gedruckt waren.

Ausführungsinformationen

Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.

Parameter

FileNameFileNameFileNameFileNamefileName (input_control)  filename.read HTupleHTupleHtuple (string) (string) (HString) (char*)

Name der Datei.

Defaultwert: 'Universal_Rej.occ' "Universal_Rej.occ" "Universal_Rej.occ" "Universal_Rej.occ" "Universal_Rej.occ"

Wertevorschläge: 'Universal_NoRej.occ'"Universal_NoRej.occ""Universal_NoRej.occ""Universal_NoRej.occ""Universal_NoRej.occ", 'Universal_Rej.occ'"Universal_Rej.occ""Universal_Rej.occ""Universal_Rej.occ""Universal_Rej.occ", 'Universal_0-9_NoRej.occ'"Universal_0-9_NoRej.occ""Universal_0-9_NoRej.occ""Universal_0-9_NoRej.occ""Universal_0-9_NoRej.occ", 'Universal_0-9_Rej.occ'"Universal_0-9_Rej.occ""Universal_0-9_Rej.occ""Universal_0-9_Rej.occ""Universal_0-9_Rej.occ", 'Universal_0-9+_NoRej.occ'"Universal_0-9+_NoRej.occ""Universal_0-9+_NoRej.occ""Universal_0-9+_NoRej.occ""Universal_0-9+_NoRej.occ", 'Universal_0-9+_Rej.occ'"Universal_0-9+_Rej.occ""Universal_0-9+_Rej.occ""Universal_0-9+_Rej.occ""Universal_0-9+_Rej.occ", 'Universal_0-9A-Z_NoRej.occ'"Universal_0-9A-Z_NoRej.occ""Universal_0-9A-Z_NoRej.occ""Universal_0-9A-Z_NoRej.occ""Universal_0-9A-Z_NoRej.occ", 'Universal_0-9A-Z_Rej.occ'"Universal_0-9A-Z_Rej.occ""Universal_0-9A-Z_Rej.occ""Universal_0-9A-Z_Rej.occ""Universal_0-9A-Z_Rej.occ", 'Universal_0-9A-Z+_NoRej.occ'"Universal_0-9A-Z+_NoRej.occ""Universal_0-9A-Z+_NoRej.occ""Universal_0-9A-Z+_NoRej.occ""Universal_0-9A-Z+_NoRej.occ", 'Universal_0-9A-Z+_Rej.occ'"Universal_0-9A-Z+_Rej.occ""Universal_0-9A-Z+_Rej.occ""Universal_0-9A-Z+_Rej.occ""Universal_0-9A-Z+_Rej.occ", 'Universal_A-Z+_NoRej.occ'"Universal_A-Z+_NoRej.occ""Universal_A-Z+_NoRej.occ""Universal_A-Z+_NoRej.occ""Universal_A-Z+_NoRej.occ", 'Universal_A-Z+_Rej.occ'"Universal_A-Z+_Rej.occ""Universal_A-Z+_Rej.occ""Universal_A-Z+_Rej.occ""Universal_A-Z+_Rej.occ"

Dateiendung: .occ, .fnt

OCRHandleOCRHandleOCRHandleOCRHandleOCRHandle (output_control)  ocr_cnn HOCRCnn, HTupleHTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

Handle des OCR-Klassifikators.

Ergebnis

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

Nachfolger

do_ocr_single_class_cnndo_ocr_single_class_cnnDoOcrSingleClassCnnDoOcrSingleClassCnnDoOcrSingleClassCnn, do_ocr_multi_class_cnndo_ocr_multi_class_cnnDoOcrMultiClassCnnDoOcrMultiClassCnnDoOcrMultiClassCnn

Siehe auch

get_params_ocr_class_cnnget_params_ocr_class_cnnGetParamsOcrClassCnnGetParamsOcrClassCnnGetParamsOcrClassCnn

Modul

OCR/OCV


KlassenKlassen | | Operatoren