Click or drag to resize

McSCalibrationAutoCalibrate Method

Creates spatial calibration based on the active image.

Namespace:  MediaCy.Addins.SCalibration
Assembly:  MediaCy.Addins.SCalibration (in MediaCy.Addins.SCalibration.dll) Version: 3.1.0.0
Syntax
VB
Public Function AutoCalibrate ( 
	image As McImage,
	Optional CalDist As Double = 0,
	Optional CalUnits As mcSpatialUnit = mcSpatialUnit.mcsuMillimeter,
	Optional CalName As String = ""
) As McSpatialCalib

Parameters

image
Type: MediaCy.IQL.EngineMcImage
CalDist (Optional)
Type: SystemDouble
CalDist - distance between micrometer lines in calibrated units. If the value is missed the Auto calibration dialog is shown, where user can specify calibration parameters. If the micrometer contains lines with different periods (e.g. 0.01, 0.05 and 0.1 mm), the shortest distance has to be used as parameter (e.g. 0.01) CalUnits - calibration units CalName - calibration name
CalUnits (Optional)
Type: MediaCy.IQL.CalibrationsmcSpatialUnit
CalName (Optional)
Type: SystemString

Return Value

Type: McSpatialCalib
New calibration if succeeds.
Remarks
The image must have a micrometer. The number of separable lines (divisions,ticks) should be between 3 and 50.
Examples
VB
'create calibration based on micrometer with 10 micrometers distance between lines
Dim scal As McSpatialCalib = SCalibration.AutoCalibrate(ActiveImage, 10, mcsuMicrometer, "40X")
See Also