You are here: Start » FIL.NET » FIS.FisFilter_FitCircleToStripe Method

FIS.FisFilter_FitCircleToStripe Method

Namespace:FilNet
Assembly:FIL.NET.dll

Syntax

public static void FisFilter_FitCircleToStripe
(
	FilNet.CircleFittingState ioState,
	FilNet.Image inImage,
	FilNet.CircleFittingField inFittingField,
	FilNet.CoordinateSystem2D? inFittingFieldAlignment,
	int inScanCount,
	int inScanWidth,
	FilNet.InterpolationMethod inImageInterpolation,
	FilNet.StripeScanParams inStripeScanParams,
	FilNet.Selection inStripeSelection,
	FilNet.LocalBlindness? inLocalBlindness,
	float inMaxIncompleteness,
	FilNet.CircleFittingMethod inFittingMethod,
	FilNet.MEstimator? inOutlierSuppression,
	out FilNet.Circle2D? outCircle,
	out FilNet.Circle2D? outInnerCircle,
	out FilNet.Circle2D? outOuterCircle,
	IList<NullableRef<FilNet.Stripe1D>> outStripes,
	IList<FilNet.Point2D> outStripePoints,
	INullable<FilNet.Profile> outDeviationProfile,
	out FilNet.CircleFittingField outAlignedFittingField,
	IList<FilNet.Segment2D> diagScanSegments,
	IList<FilNet.Rectangle2D> diagSamplingAreas,
	IList<FilNet.Profile> diagBrightnessProfiles,
	IList<FilNet.Profile> diagResponseProfiles
)

Parameters

Name Type Range Default Description
ioStateFilNet.CircleFittingState
inImageFilNet.ImageImage to fit the circle to
inFittingFieldFilNet.CircleFittingFieldCircle fitting field
inFittingFieldAlignmentFilNet.CoordinateSystem2D?Adjusts the fitting field to the position of the inspected object
inScanCountint<3, INF>10The number of points that will be searched to estimate the position of the circle
inScanWidthint<1, INF>5The width of each scan field (in pixels)
inImageInterpolationFilNet.InterpolationMethodBilinearInterpolation method used for extraction of image pixel values
inStripeScanParamsFilNet.StripeScanParamsStripeScanParams ( ProfileInterpolation: Quadratic4 SmoothingStdDev: 0.6f MinMagnitude: 5.0f MaxInnerEdgeMagnitude: Nil StripePolarity: Dark MinStripeWidth: 0.0f MaxStripeWidth: Nil )Parameters controlling the stripe extraction process
inStripeSelectionFilNet.SelectionSelection mode of stripe
inLocalBlindnessFilNet.LocalBlindness?Defines conditions in which weaker edges can be detected in the vicinity of stronger edges
inMaxIncompletenessfloat<0.0f, 0.999f>0.1fMaximal fraction of stripe points not found
inFittingMethodFilNet.CircleFittingMethodAlgebraicTaubinMethod used to fit a circle
inOutlierSuppressionFilNet.MEstimator?Selects a method for ignoring incorrectly detected points
outCircleFilNet.Circle2D?Fitted circle in the middle of found stripe
outInnerCircleFilNet.Circle2D?Fitted inner circle
outOuterCircleFilNet.Circle2D?Fitted outer circle
outStripesSystem.Collections.Generic.IList<FilNet.NullableRef<FilNet.Stripe1D>>Found stripes
outStripePointsSystem.Collections.Generic.IList<FilNet.Point2D>Extracted points of middle circle of an image stripe
outDeviationProfileFilNet.INullable<FilNet.Profile>Profile of distances between the actual circle points and the corresponding reference circle points
outAlignedFittingFieldFilNet.CircleFittingFieldFitting field used; in the image coordinate system
diagScanSegmentsSystem.Collections.Generic.IList<FilNet.Segment2D>Segments along which the scans were run
diagSamplingAreasSystem.Collections.Generic.IList<FilNet.Rectangle2D>Areas from which the input image is sampled
diagBrightnessProfilesSystem.Collections.Generic.IList<FilNet.Profile>Extracted image profiles
diagResponseProfilesSystem.Collections.Generic.IList<FilNet.Profile>Profiles of the edge (derivative) operator response

Function Overrides

See also