Click or drag to resize

McMeasurementsAutoCalibrate Method

Creates spatial calibration based on the active image.

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

Parameters

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.

Implements

IMcMeasurementsAutoCalibrate(Double, mcSpatialUnit, String)
Remarks
The image must have a micrometer. The number of separatable lines (divisions,ticks) should be between 3 and 50.
Examples
VB
 'show autocalibration dialog
McMeasurements.ThisAddin.AutoCalibrate
 'create new auto calibration without showing the dialog
Dim scal As McSpatialCalib
 'create calibration based on micrometer with 10 micrometers distance between lines
scal = McMeasurements.ThisAddin.AutoCalibrate(10, mcsuMicrometer, "40X")
See Also