read_ocr_class_cnnT_read_ocr_class_cnnReadOcrClassCnnReadOcrClassCnn (Operator)

Name

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

Signatur

read_ocr_class_cnn( : : FileName : 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::HOCRCnn(const wchar_t* FileName)   (Nur Windows)

void HOCRCnn::ReadOcrClassCnn(const HString& FileName)

void HOCRCnn::ReadOcrClassCnn(const char* FileName)

void HOCRCnn::ReadOcrClassCnn(const wchar_t* FileName)   (Nur Windows)

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, do_ocr_multi_class_cnndo_ocr_multi_class_cnnDoOcrMultiClassCnnDoOcrMultiClassCnnDoOcrMultiClassCnn oder do_ocr_word_cnndo_ocr_word_cnnDoOcrWordCnnDoOcrWordCnnDoOcrWordCnn 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 (handle) (IntPtr) (HHandle) (handle)

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, do_ocr_word_cnndo_ocr_word_cnnDoOcrWordCnnDoOcrWordCnnDoOcrWordCnn

Siehe auch

get_params_ocr_class_cnnget_params_ocr_class_cnnGetParamsOcrClassCnnGetParamsOcrClassCnnGetParamsOcrClassCnn

Modul

OCR/OCV