traind_ocv_projT_traind_ocv_projTraindOcvProjTraindOcvProjtraind_ocv_proj (Operator)

Name

traind_ocv_projT_traind_ocv_projTraindOcvProjTraindOcvProjtraind_ocv_proj — Training eines OCV-Tools mit Zeichen.

Signatur

traind_ocv_proj(Pattern : : OCVHandle, Name, Mode : )

Herror T_traind_ocv_proj(const Hobject Pattern, const Htuple OCVHandle, const Htuple Name, const Htuple Mode)

void TraindOcvProj(const HObject& Pattern, const HTuple& OCVHandle, const HTuple& Name, const HTuple& Mode)

void HImage::TraindOcvProj(const HOCV& OCVHandle, const HTuple& Name, const HString& Mode) const

void HImage::TraindOcvProj(const HOCV& OCVHandle, const HString& Name, const HString& Mode) const

void HImage::TraindOcvProj(const HOCV& OCVHandle, const char* Name, const char* Mode) const

void HImage::TraindOcvProj(const HOCV& OCVHandle, const wchar_t* Name, const wchar_t* Mode) const   (Nur Windows)

void HOCV::TraindOcvProj(const HImage& Pattern, const HTuple& Name, const HString& Mode) const

void HOCV::TraindOcvProj(const HImage& Pattern, const HString& Name, const HString& Mode) const

void HOCV::TraindOcvProj(const HImage& Pattern, const char* Name, const char* Mode) const

void HOCV::TraindOcvProj(const HImage& Pattern, const wchar_t* Name, const wchar_t* Mode) const   (Nur Windows)

static void HOperatorSet.TraindOcvProj(HObject pattern, HTuple OCVHandle, HTuple name, HTuple mode)

void HImage.TraindOcvProj(HOCV OCVHandle, HTuple name, string mode)

void HImage.TraindOcvProj(HOCV OCVHandle, string name, string mode)

void HOCV.TraindOcvProj(HImage pattern, HTuple name, string mode)

void HOCV.TraindOcvProj(HImage pattern, string name, string mode)

def traind_ocv_proj(pattern: HObject, ocvhandle: HHandle, name: MaybeSequence[str], mode: str) -> None

Beschreibung

traind_ocv_projtraind_ocv_projTraindOcvProjTraindOcvProjTraindOcvProjtraind_ocv_proj trainiert ein OCV-Tool das mit create_ocv_projcreate_ocv_projCreateOcvProjCreateOcvProjCreateOcvProjcreate_ocv_proj erzeugt oder mit read_ocvread_ocvReadOcvReadOcvReadOcvread_ocv eingelesen wurde. Zum Training werden dem System die Zeichen als Regionen mit dem zugehörigen Bild übergeben. Es ist zu beachten, dass die Region nicht nur den Vordergrund des Zeichens (z.B. die dunklen Pixel) beinhaltet, sondern auch Pixel von der Umgebung des Zeichens. Dies kann z.B. das umschließende Rechteck des Zeichens sein. Ohne diesen Kontext kann ein Zeichen nicht beurteilt werden.

Falls mehr als ein Muster gelernt werden soll, kann das Training durch einen Aufruf mit mehreren Zeichen zusammen mit einem Tupel der zugehörigen Namen oder durch mehrfache Aufrufe des Operators mit jeweils einem Muster realisiert werden. Das Verhalten, d.h. die Bewertung eines Zeichens, wird hierdurch nicht beeinflusst. Die Laufzeit des Trainings wird jedoch bei einer Aufteilung auf mehrere Aufrufe etwas höher sein.

Ausführungsinformationen

Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:

Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.

Parameter

PatternPatternPatternPatternpatternpattern (input_object)  singlechannelimage(-array) objectHImageHObjectHImageHobject (byte)

Zu trainierende Zeichen.

OCVHandleOCVHandleOCVHandleOCVHandleOCVHandleocvhandle (input_control, Zustand wird modifiziert)  ocv HOCV, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des zu trainierenden OCV-Tools.

NameNameNameNamenamename (input_control)  string(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Name(n) der zu untersuchenden Objekte.

Defaultwert: 'a' "a" "a" "a" "a" "a"

ModeModeModeModemodemode (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Modus für Training (nur ein Modus verfügbar).

Defaultwert: 'single' "single" "single" "single" "single" "single"

Werteliste: 'single'"single""single""single""single""single"

Beispiel (C++)

create_ocv_proj("A",&ocv_handle);
draw_region(&ROI,window_handle);
reduce_domain(Image,ROI,&Sample);
traind_ocv_proj(Sample,ocv_handle,"A","single");

Ergebnis

traind_ocv_projtraind_ocv_projTraindOcvProjTraindOcvProjTraindOcvProjtraind_ocv_proj liefert den Wert 2 (H_MSG_TRUE), falls das Handle und die Trainingsdaten gültig sind. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

write_ocr_trainfwrite_ocr_trainfWriteOcrTrainfWriteOcrTrainfWriteOcrTrainfwrite_ocr_trainf, create_ocv_projcreate_ocv_projCreateOcvProjCreateOcvProjCreateOcvProjcreate_ocv_proj, read_ocvread_ocvReadOcvReadOcvReadOcvread_ocv, thresholdthresholdThresholdThresholdThresholdthreshold, connectionconnectionConnectionConnectionConnectionconnection, select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape

Nachfolger

close_ocvclose_ocvCloseOcvCloseOcvCloseOcvclose_ocv

Siehe auch

traind_ocr_class_boxtraind_ocr_class_boxTraindOcrClassBoxTraindOcrClassBoxTraindOcrClassBoxtraind_ocr_class_box

Modul

OCR/OCV