KlassenKlassenKlassenKlassen | | | | Operatoren

read_ocr_class_mlpread_ocr_class_mlpReadOcrClassMlpread_ocr_class_mlpReadOcrClassMlpReadOcrClassMlp (Operator)

Name

read_ocr_class_mlpread_ocr_class_mlpReadOcrClassMlpread_ocr_class_mlpReadOcrClassMlpReadOcrClassMlp — Lesen eines OCR-Klassifikators aus Datei.

Signatur

read_ocr_class_mlp( : : FileName : OCRHandle)

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

Herror T_read_ocr_class_mlp(const Htuple FileName, Htuple* OCRHandle)

Herror read_ocr_class_mlp(const HTuple& FileName, Hlong* OCRHandle)

void HOCRMlp::ReadOcrClassMlp(const HTuple& FileName)

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

void HOCRMlp::HOCRMlp(const HString& FileName)

void HOCRMlp::HOCRMlp(const char* FileName)

void HOCRMlp::ReadOcrClassMlp(const HString& FileName)

void HOCRMlp::ReadOcrClassMlp(const char* FileName)

void HOperatorSetX.ReadOcrClassMlp(
[in] VARIANT FileName, [out] VARIANT* OCRHandle)

void HOCRMlpX.ReadOcrClassMlp([in] BSTR FileName)

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

public HOCRMlp(string fileName)

void HOCRMlp.ReadOcrClassMlp(string fileName)

Beschreibung

read_ocr_class_mlpread_ocr_class_mlpReadOcrClassMlpread_ocr_class_mlpReadOcrClassMlpReadOcrClassMlp liest einen mit write_ocr_class_mlpwrite_ocr_class_mlpWriteOcrClassMlpwrite_ocr_class_mlpWriteOcrClassMlpWriteOcrClassMlp abgespeicherten OCR-Klassifikator ein. Da das Trainieren eines OCR-Klassifikators relativ lange dauern kann, wird der Klassifikator typischerweise in einem Offline-Prozess trainiert und mit write_ocr_class_mlpwrite_ocr_class_mlpWriteOcrClassMlpwrite_ocr_class_mlpWriteOcrClassMlpWriteOcrClassMlp gespeichert. Im Online-Prozess wird der Klassifikator mit read_ocr_class_mlpread_ocr_class_mlpReadOcrClassMlpread_ocr_class_mlpReadOcrClassMlpReadOcrClassMlp gelesen und danach zur Klassifikation mit do_ocr_single_class_mlpdo_ocr_single_class_mlpDoOcrSingleClassMlpdo_ocr_single_class_mlpDoOcrSingleClassMlpDoOcrSingleClassMlp oder do_ocr_multi_class_mlpdo_ocr_multi_class_mlpDoOcrMultiClassMlpdo_ocr_multi_class_mlpDoOcrMultiClassMlpDoOcrMultiClassMlp 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.

Parallelisierung

Parameter

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

Name der Datei.

Wertevorschläge: 'Document_A-Z+.omc'"Document_A-Z+.omc""Document_A-Z+.omc""Document_A-Z+.omc""Document_A-Z+.omc""Document_A-Z+.omc", 'Document_0-9A-Z.omc'"Document_0-9A-Z.omc""Document_0-9A-Z.omc""Document_0-9A-Z.omc""Document_0-9A-Z.omc""Document_0-9A-Z.omc", 'Document_0-9.omc'"Document_0-9.omc""Document_0-9.omc""Document_0-9.omc""Document_0-9.omc""Document_0-9.omc", 'Document.omc'"Document.omc""Document.omc""Document.omc""Document.omc""Document.omc", 'DotPrint_A-Z+.omc'"DotPrint_A-Z+.omc""DotPrint_A-Z+.omc""DotPrint_A-Z+.omc""DotPrint_A-Z+.omc""DotPrint_A-Z+.omc", 'DotPrint_0-9A-Z.omc'"DotPrint_0-9A-Z.omc""DotPrint_0-9A-Z.omc""DotPrint_0-9A-Z.omc""DotPrint_0-9A-Z.omc""DotPrint_0-9A-Z.omc", 'DotPrint_0-9.omc'"DotPrint_0-9.omc""DotPrint_0-9.omc""DotPrint_0-9.omc""DotPrint_0-9.omc""DotPrint_0-9.omc", 'DotPrint_0-9+.omc'"DotPrint_0-9+.omc""DotPrint_0-9+.omc""DotPrint_0-9+.omc""DotPrint_0-9+.omc""DotPrint_0-9+.omc", 'DotPrint.omc'"DotPrint.omc""DotPrint.omc""DotPrint.omc""DotPrint.omc""DotPrint.omc", 'HandWritten_0-9.omc'"HandWritten_0-9.omc""HandWritten_0-9.omc""HandWritten_0-9.omc""HandWritten_0-9.omc""HandWritten_0-9.omc", 'Industrial_A-Z+.omc'"Industrial_A-Z+.omc""Industrial_A-Z+.omc""Industrial_A-Z+.omc""Industrial_A-Z+.omc""Industrial_A-Z+.omc", 'Industrial_0-9A-Z.omc'"Industrial_0-9A-Z.omc""Industrial_0-9A-Z.omc""Industrial_0-9A-Z.omc""Industrial_0-9A-Z.omc""Industrial_0-9A-Z.omc", 'Industrial_0-9.omc'"Industrial_0-9.omc""Industrial_0-9.omc""Industrial_0-9.omc""Industrial_0-9.omc""Industrial_0-9.omc", 'Industrial_0-9+.omc'"Industrial_0-9+.omc""Industrial_0-9+.omc""Industrial_0-9+.omc""Industrial_0-9+.omc""Industrial_0-9+.omc", 'Industrial.omc'"Industrial.omc""Industrial.omc""Industrial.omc""Industrial.omc""Industrial.omc", 'MICR.omc'"MICR.omc""MICR.omc""MICR.omc""MICR.omc""MICR.omc", 'OCRA_A-Z+.omc'"OCRA_A-Z+.omc""OCRA_A-Z+.omc""OCRA_A-Z+.omc""OCRA_A-Z+.omc""OCRA_A-Z+.omc", 'OCRA_0-9A-Z.omc'"OCRA_0-9A-Z.omc""OCRA_0-9A-Z.omc""OCRA_0-9A-Z.omc""OCRA_0-9A-Z.omc""OCRA_0-9A-Z.omc", 'OCRA_0-9.omc'"OCRA_0-9.omc""OCRA_0-9.omc""OCRA_0-9.omc""OCRA_0-9.omc""OCRA_0-9.omc", 'OCRA.omc'"OCRA.omc""OCRA.omc""OCRA.omc""OCRA.omc""OCRA.omc", 'OCRB_A-Z+.omc'"OCRB_A-Z+.omc""OCRB_A-Z+.omc""OCRB_A-Z+.omc""OCRB_A-Z+.omc""OCRB_A-Z+.omc", 'OCRB_0-9A-Z.omc'"OCRB_0-9A-Z.omc""OCRB_0-9A-Z.omc""OCRB_0-9A-Z.omc""OCRB_0-9A-Z.omc""OCRB_0-9A-Z.omc", 'OCRB_0-9.omc'"OCRB_0-9.omc""OCRB_0-9.omc""OCRB_0-9.omc""OCRB_0-9.omc""OCRB_0-9.omc", 'OCRB.omc'"OCRB.omc""OCRB.omc""OCRB.omc""OCRB.omc""OCRB.omc", 'OCRB_passport.omc'"OCRB_passport.omc""OCRB_passport.omc""OCRB_passport.omc""OCRB_passport.omc""OCRB_passport.omc", 'Pharma_0-9A-Z.omc'"Pharma_0-9A-Z.omc""Pharma_0-9A-Z.omc""Pharma_0-9A-Z.omc""Pharma_0-9A-Z.omc""Pharma_0-9A-Z.omc", 'Pharma_0-9.omc'"Pharma_0-9.omc""Pharma_0-9.omc""Pharma_0-9.omc""Pharma_0-9.omc""Pharma_0-9.omc", 'Pharma_0-9+.omc'"Pharma_0-9+.omc""Pharma_0-9+.omc""Pharma_0-9+.omc""Pharma_0-9+.omc""Pharma_0-9+.omc", 'Pharma.omc'"Pharma.omc""Pharma.omc""Pharma.omc""Pharma.omc""Pharma.omc", 'SEMI.omc'"SEMI.omc""SEMI.omc""SEMI.omc""SEMI.omc""SEMI.omc"

Dateiendung: .omc, .fnt

OCRHandleOCRHandleOCRHandleOCRHandleOCRHandleOCRHandle (output_control)  ocr_mlp HOCRMlp, HTupleHTupleHOCRMlp, HTupleHOCRMlpX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle des OCR-Klassifikators.

Ergebnis

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

Nachfolger

do_ocr_single_class_mlpdo_ocr_single_class_mlpDoOcrSingleClassMlpdo_ocr_single_class_mlpDoOcrSingleClassMlpDoOcrSingleClassMlp, do_ocr_multi_class_mlpdo_ocr_multi_class_mlpDoOcrMultiClassMlpdo_ocr_multi_class_mlpDoOcrMultiClassMlpDoOcrMultiClassMlp

Siehe auch

create_ocr_class_mlpcreate_ocr_class_mlpCreateOcrClassMlpcreate_ocr_class_mlpCreateOcrClassMlpCreateOcrClassMlp, write_ocr_class_mlpwrite_ocr_class_mlpWriteOcrClassMlpwrite_ocr_class_mlpWriteOcrClassMlpWriteOcrClassMlp, read_class_mlpread_class_mlpReadClassMlpread_class_mlpReadClassMlpReadClassMlp, write_class_mlpwrite_class_mlpWriteClassMlpwrite_class_mlpWriteClassMlpWriteClassMlp

Modul

OCR/OCV


KlassenKlassenKlassenKlassen | | | | Operatoren