Parameters used to run the calipers.
Namespace: Cognex.VisionPro.CaliperAssembly: Cognex.VisionPro.Caliper (in Cognex.VisionPro.Caliper.dll) Version: 65.1.0.0
Syntax
Property Value
Type: CogCaliperEvents
| Event Type | Reason |
|---|---|
| CogFindCircle Changed | Fires when the value of this property changes. The following state flag may be affected: |
Exceptions
| Exception | Condition |
|---|---|
| ArgumentException | A NULL CogCaliper was supplied. |
Remarks
An CogCaliper that specifies the run-time parameters for the all of the calipers used to generate points for this tool.
Default Value: A default-constructed CogCaliper object.
Examples
Imports Cognex.VisionPro
Imports Cognex.VisionPro.Caliper
Imports Cognex.VisionPro.ImageProcessing
' Using the CogFindCircleTool interface
Dim myFCTool As New CogFindCircleTool
Dim myArc As New CogCircularArc
' Set up current, last run, and diagnostic records
myFCTool.CurrentRecordEnable = CogFindCircleCurrentRecordConstants.InteractiveCaliperSize
myFCTool.LastRunRecordEnable = CogFindCircleLastRunRecordConstants.FoundEdges
myFCTool.LastRunRecordDiagEnable = CogFindCircleLastRunRecordDiagConstants.TransformedRegionPixels
' Set up Run Parameters
myFCTool.RunParams.ExpectedCircularArc = myArc
myFCTool.RunParams.CaliperRunParams.FilterHalfSizeInPixels = 3
myFCTool.RunParams.NumCalipers = 10
myFCTool.RunParams.CaliperProjectionLength = 25
myFCTool.RunParams.CaliperSearchDirection = CogFindCircleSearchDirectionConstants.Inward
' Set up input image and run tool
myFCTool.InputImage = CType(myAFT.OutputImage, CogImage8Grey)
myFCTool.Run()
' Check the run status and display the found circle
If myFCTool.RunStatus.Result = CogToolResultConstants.Accept Then
If Not myFCTool.Results.GetCircle Is Nothing Then
CogDisplay1.StaticGraphics.Add(myFCTool.Results.GetCircle.CopyBase(CogCopyShapeConstants.All), "")
End If
End Ifusing Cognex.VisionPro; using Cognex.VisionPro.Caliper; using Cognex.VisionPro.ImageProcessing; // Using the CogFindCircleTool interface CogFindCircleTool myFCTool = new CogFindCircleTool(); CogCircularArc myArc = new CogCircularArc(); // Set up current, last run, and diagnostic records myFCTool.CurrentRecordEnable = CogFindCircleCurrentRecordConstants.InteractiveCaliperSize; myFCTool.LastRunRecordEnable = CogFindCircleLastRunRecordConstants.FoundEdges; myFCTool.LastRunRecordDiagEnable = CogFindCircleLastRunRecordDiagConstants.TransformedRegionPixels; // Set up Run Parameters myFCTool.RunParams.ExpectedCircularArc = myArc; myFCTool.RunParams.CaliperRunParams.FilterHalfSizeInPixels = 3; myFCTool.RunParams.NumCalipers = 10; myFCTool.RunParams.CaliperProjectionLength = 25; myFCTool.RunParams.CaliperSearchDirection = CogFindCircleSearchDirectionConstants.Inward; // Set up input image and run tool myFCTool.InputImage = (CogImage8Grey) myAFT.OutputImage; myFCTool.Run(); // Check the run status and display the found circle if (myFCTool.RunStatus.Result == CogToolResultConstants.Accept) if ( myFCTool.Results.GetCircle() != null ) CogDisplay1.StaticGraphics.Add(myFCTool.Results.GetCircle().CopyBase(CogCopyShapeConstants.All), ""); }
See Also