KlassenKlassenKlassenKlassen | | | | Operatoren

apply_bead_inspection_modelT_apply_bead_inspection_modelApplyBeadInspectionModelapply_bead_inspection_modelApplyBeadInspectionModelApplyBeadInspectionModel (Operator)

Name

apply_bead_inspection_modelT_apply_bead_inspection_modelApplyBeadInspectionModelapply_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)

Herror apply_bead_inspection_model(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

void HOperatorSetX.ApplyBeadInspectionModel(
[in] IHUntypedObjectX* Image, [out] IHUntypedObjectX*LeftContour, [out] IHUntypedObjectX*RightContour, [out] IHUntypedObjectX*ErrorSegment, [in] VARIANT BeadInspectionModel, [out] VARIANT* ErrorType)

IHXLDX* HBeadInspectionModelX.ApplyBeadInspectionModel(
[in] IHImageX* Image, [out] IHXLDX*RightContour, [out] IHXLDX*ErrorSegment, [out] VARIANT* ErrorType)

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_modelApplyBeadInspectionModelapply_bead_inspection_modelApplyBeadInspectionModelApplyBeadInspectionModel inspiziert die durch das Modell BeadInspectionModelBeadInspectionModelBeadInspectionModelBeadInspectionModelBeadInspectionModelbeadInspectionModel definierte Kleberaupe im Bild ImageImageImageImageImageimage. Gefundene Fehler werden als Kontursegmente in ErrorSegmentErrorSegmentErrorSegmentErrorSegmentErrorSegmenterrorSegment zurückgegeben. Pro Segment wird in ErrorTypeErrorTypeErrorTypeErrorTypeErrorTypeerrorType der Typ des gefundenen Fehlers zurückgegeben. Die folgenden Fehler können auftreten (siehe auch create_bead_inspection_modelcreate_bead_inspection_modelCreateBeadInspectionModelcreate_bead_inspection_modelCreateBeadInspectionModelCreateBeadInspectionModel):

'no bead'"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""incorrect position":

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

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

Die Kleberaupe ist dünner als erlaubt (siehe TargetThicknessTargetThicknessTargetThicknessTargetThicknessTargetThicknesstargetThickness und ThicknessToleranceThicknessToleranceThicknessToleranceThicknessToleranceThicknessTolerancethicknessTolerance).

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

Die Kleberaupe ist breiter als erlaubt (siehe TargetThicknessTargetThicknessTargetThicknessTargetThicknessTargetThicknesstargetThickness und ThicknessToleranceThicknessToleranceThicknessToleranceThicknessToleranceThicknessTolerancethicknessTolerance).

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

Parallelisierung

Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:

Der Wert dieses Parameters darf nicht über mehrere Threads verwendet werden.

Parameter

ImageImageImageImageImageimage (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (byte / uint2)

Bild mit der zu inspizierenden Kleberaupe.

LeftContourLeftContourLeftContourLeftContourLeftContourleftContour (output_object)  xld-array objectHXLDHXLDHXLDArrayHXLDXHobject *

Detektierte linke Kontur.

RightContourRightContourRightContourRightContourRightContourrightContour (output_object)  xld-array objectHXLDHXLDHXLDArrayHXLDXHobject *

Detektierte rechte Kontur.

ErrorSegmentErrorSegmentErrorSegmentErrorSegmentErrorSegmenterrorSegment (output_object)  xld-array objectHXLDHXLDHXLDArrayHXLDXHobject *

Detektierte Fehlersegmente.

BeadInspectionModelBeadInspectionModelBeadInspectionModelBeadInspectionModelBeadInspectionModelbeadInspectionModel (input_control, Zustand wird modifiziert)  bead_inspection_model HBeadInspectionModel, HTupleHTupleHBeadInspectionModel, HTupleHBeadInspectionModelX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle des zu verwendenden Modells.

ErrorTypeErrorTypeErrorTypeErrorTypeErrorTypeerrorType (output_control)  string-array HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Typ der gefundenen Fehler.

Ergebnis

Der Operator apply_bead_inspection_modelapply_bead_inspection_modelApplyBeadInspectionModelapply_bead_inspection_modelApplyBeadInspectionModelApplyBeadInspectionModel 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_modelCreateBeadInspectionModelcreate_bead_inspection_modelCreateBeadInspectionModelCreateBeadInspectionModel, set_bead_inspection_paramset_bead_inspection_paramSetBeadInspectionParamset_bead_inspection_paramSetBeadInspectionParamSetBeadInspectionParam

Nachfolger

set_bead_inspection_paramset_bead_inspection_paramSetBeadInspectionParamset_bead_inspection_paramSetBeadInspectionParamSetBeadInspectionParam, clear_bead_inspection_modelclear_bead_inspection_modelClearBeadInspectionModelclear_bead_inspection_modelClearBeadInspectionModelClearBeadInspectionModel

Siehe auch

get_bead_inspection_paramget_bead_inspection_paramGetBeadInspectionParamget_bead_inspection_paramGetBeadInspectionParamGetBeadInspectionParam, create_bead_inspection_modelcreate_bead_inspection_modelCreateBeadInspectionModelcreate_bead_inspection_modelCreateBeadInspectionModelCreateBeadInspectionModel, set_bead_inspection_paramset_bead_inspection_paramSetBeadInspectionParamset_bead_inspection_paramSetBeadInspectionParamSetBeadInspectionParam

Modul

2D Metrology


KlassenKlassenKlassenKlassen | | | | Operatoren