traind_ocv_projT_traind_ocv_projTraindOcvProjTraindOcvProj (Operator)

Name

traind_ocv_projT_traind_ocv_projTraindOcvProjTraindOcvProj — 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)

Beschreibung

traind_ocv_projtraind_ocv_projTraindOcvProjTraindOcvProjTraindOcvProj trainiert ein OCV-Tool das mit create_ocv_projcreate_ocv_projCreateOcvProjCreateOcvProjCreateOcvProj erzeugt oder mit read_ocvread_ocvReadOcvReadOcvReadOcv 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 Tuple 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 mehrers 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

PatternPatternPatternPatternpattern (input_object)  singlechannelimage(-array) objectHImageHImageHobject (byte)

Zu trainierende Zeichen.

OCVHandleOCVHandleOCVHandleOCVHandleOCVHandle (input_control, Zustand wird modifiziert)  ocv HOCV, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des zu trainierenden OCV-Tools.

NameNameNameNamename (input_control)  string(-array) HTupleHTupleHtuple (string) (string) (HString) (char*)

Name(n) der zu untersuchenden Objekte.

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

ModeModeModeModemode (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

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

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

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

Beispiel (C++ (HALCON 5.0-10.0))

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_projTraindOcvProjTraindOcvProjTraindOcvProj 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_trainfWriteOcrTrainfWriteOcrTrainfWriteOcrTrainf, create_ocv_projcreate_ocv_projCreateOcvProjCreateOcvProjCreateOcvProj, read_ocvread_ocvReadOcvReadOcvReadOcv, thresholdthresholdThresholdThresholdThreshold, connectionconnectionConnectionConnectionConnection, select_shapeselect_shapeSelectShapeSelectShapeSelectShape

Nachfolger

close_ocvclose_ocvCloseOcvCloseOcvCloseOcv

Siehe auch

traind_ocr_class_boxtraind_ocr_class_boxTraindOcrClassBoxTraindOcrClassBoxTraindOcrClassBox

Modul

OCR/OCV