apply_bead_inspection_modelT_apply_bead_inspection_modelApplyBeadInspectionModelApplyBeadInspectionModel (Operator)

Name

apply_bead_inspection_modelT_apply_bead_inspection_modelApplyBeadInspectionModelApplyBeadInspectionModel — Inspizieren einer Kleberaupe in einem Bild.

Signatur

apply_bead_inspection_model(Image : LeftContour, RightContour, ErrorSegment : BeadInspectionModel : ErrorType)

Herror T_apply_bead_inspection_model(const Hobject Image, Hobject* LeftContour, Hobject* RightContour, Hobject* ErrorSegment, const Htuple BeadInspectionModel, Htuple* ErrorType)

void ApplyBeadInspectionModel(const HObject& Image, HObject* LeftContour, HObject* RightContour, HObject* ErrorSegment, const HTuple& BeadInspectionModel, HTuple* ErrorType)

HXLD HBeadInspectionModel::ApplyBeadInspectionModel(const HImage& Image, HXLD* RightContour, HXLD* ErrorSegment, HTuple* ErrorType) const

static void HOperatorSet.ApplyBeadInspectionModel(HObject image, out HObject leftContour, out HObject rightContour, out HObject errorSegment, HTuple beadInspectionModel, out HTuple errorType)

HXLD HBeadInspectionModel.ApplyBeadInspectionModel(HImage image, out HXLD rightContour, out HXLD errorSegment, out HTuple errorType)

Beschreibung

Der Operator apply_bead_inspection_modelapply_bead_inspection_modelApplyBeadInspectionModelApplyBeadInspectionModelApplyBeadInspectionModel inspiziert die durch das Modell BeadInspectionModelBeadInspectionModelBeadInspectionModelBeadInspectionModelbeadInspectionModel definierte Kleberaupe im Bild ImageImageImageImageimage. Gefundene Fehler werden als Kontursegmente in ErrorSegmentErrorSegmentErrorSegmentErrorSegmenterrorSegment zurückgegeben. Pro Segment wird in ErrorTypeErrorTypeErrorTypeErrorTypeerrorType der Typ des gefundenen Fehlers zurückgegeben. Die folgenden Fehler können auftreten (siehe auch create_bead_inspection_modelcreate_bead_inspection_modelCreateBeadInspectionModelCreateBeadInspectionModelCreateBeadInspectionModel):

'no bead'"no bead""no bead""no bead""no bead":

Für diese Position auf dem Modell konnte keine Kleberaupe gefunden werden.

'incorrect position'"incorrect position""incorrect position""incorrect position""incorrect position":

Das Zentrum der gefundenen Kleberaupe ist an dieser Postion weiter von der Modellkontur entfernt als PositionTolerancePositionTolerancePositionTolerancePositionTolerancepositionTolerance erlaubt.

'too thin'"too thin""too thin""too thin""too thin":

Die Kleberaupe ist dünner als erlaubt (siehe TargetThicknessTargetThicknessTargetThicknessTargetThicknesstargetThickness und ThicknessToleranceThicknessToleranceThicknessToleranceThicknessTolerancethicknessTolerance).

'too thick'"too thick""too thick""too thick""too thick":

Die Kleberaupe ist breiter als erlaubt (siehe TargetThicknessTargetThicknessTargetThicknessTargetThicknesstargetThickness und ThicknessToleranceThicknessToleranceThicknessToleranceThicknessTolerancethicknessTolerance).

Die Werte der generischen Parameter, die mit create_bead_inspection_modelcreate_bead_inspection_modelCreateBeadInspectionModelCreateBeadInspectionModelCreateBeadInspectionModel oder set_bead_inspection_paramset_bead_inspection_paramSetBeadInspectionParamSetBeadInspectionParamSetBeadInspectionParam gesetzt wurden können die Ergebnisse der Inspektion stark beeinflussen. Siehe dazu auch create_bead_inspection_modelcreate_bead_inspection_modelCreateBeadInspectionModelCreateBeadInspectionModelCreateBeadInspectionModel.

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

ImageImageImageImageimage (input_object)  singlechannelimage objectHImageHImageHobject (byte / uint2)

Bild mit der zu inspizierenden Kleberaupe.

LeftContourLeftContourLeftContourLeftContourleftContour (output_object)  xld-array objectHXLDHXLDHobject *

Detektierte linke Kontur.

RightContourRightContourRightContourRightContourrightContour (output_object)  xld-array objectHXLDHXLDHobject *

Detektierte rechte Kontur.

ErrorSegmentErrorSegmentErrorSegmentErrorSegmenterrorSegment (output_object)  xld-array objectHXLDHXLDHobject *

Detektierte Fehlersegmente.

BeadInspectionModelBeadInspectionModelBeadInspectionModelBeadInspectionModelbeadInspectionModel (input_control, Zustand wird modifiziert)  bead_inspection_model HBeadInspectionModel, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des zu verwendenden Modells.

ErrorTypeErrorTypeErrorTypeErrorTypeerrorType (output_control)  string-array HTupleHTupleHtuple (string) (string) (HString) (char*)

Typ der gefundenen Fehler.

Ergebnis

Der Operator apply_bead_inspection_modelapply_bead_inspection_modelApplyBeadInspectionModelApplyBeadInspectionModelApplyBeadInspectionModel gibt 2 (H_MSG_TRUE) zurück, sofern alle Parameter korrekt sind. Andernfalls wird eine Fehlerbehandlung ausgelöst.

Vorgänger

create_bead_inspection_modelcreate_bead_inspection_modelCreateBeadInspectionModelCreateBeadInspectionModelCreateBeadInspectionModel, set_bead_inspection_paramset_bead_inspection_paramSetBeadInspectionParamSetBeadInspectionParamSetBeadInspectionParam

Nachfolger

set_bead_inspection_paramset_bead_inspection_paramSetBeadInspectionParamSetBeadInspectionParamSetBeadInspectionParam, clear_bead_inspection_modelclear_bead_inspection_modelClearBeadInspectionModelClearBeadInspectionModelClearBeadInspectionModel

Siehe auch

get_bead_inspection_paramget_bead_inspection_paramGetBeadInspectionParamGetBeadInspectionParamGetBeadInspectionParam, create_bead_inspection_modelcreate_bead_inspection_modelCreateBeadInspectionModelCreateBeadInspectionModelCreateBeadInspectionModel, set_bead_inspection_paramset_bead_inspection_paramSetBeadInspectionParamSetBeadInspectionParamSetBeadInspectionParam

Modul

2D Metrology