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

FIS.FitArcToStripe_Direct Method

Namespace:FilNet
Assembly:FIL.NET.dll

Syntax

public static void FitArcToStripe_Direct
(
	FilNet.Image inImage,
	FilNet.ArcFittingField inFittingField,
	FilNet.CoordinateSystem2D? inFittingFieldAlignment,
	int inScanCount,
	int inScanWidth,
	FilNet.SamplingParams inSamplingParams,
	FilNet.StripeScanParams inStripeScanParams,
	FilNet.Selection inStripeSelection,
	FilNet.LocalBlindness? inLocalBlindness,
	float inMaxIncompleteness,
	FilNet.CircleFittingMethod inFittingMethod,
	FilNet.MEstimator? inOutlierSuppression,
	out FilNet.Arc2D? outArc,
	out FilNet.Arc2D? outInnerArc,
	out FilNet.Arc2D? outOuterArc,
	NullableRef<List<NullableRef<FilNet.Stripe1D>>> outStripes,
	NullableRef<List<FilNet.Point2D>> outStripePoints,
	NullableRef<NullableRef<FilNet.Profile>> outDeviationProfile,
	INullable<FilNet.ArcFittingField> outAlignedFittingField,
	NullableRef<SafeList<FilNet.Profile>> outBrightnessProfiles,
	NullableRef<SafeList<FilNet.Profile>> outResponseProfiles
)

Parameters

Name Type Range Default Description
inImageFilNet.ImageInput image to fit arc to
inFittingFieldFilNet.ArcFittingFieldArc 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 arc
inScanWidthint<1, INF>5The width of each scan field (in pixels)
inSamplingParamsFilNet.SamplingParamsParameters controlling the sampling process
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 an arc
inOutlierSuppressionFilNet.MEstimator?Selects a method for ignoring incorrectly detected points
outArcFilNet.Arc2D?Fitted arc in the middle of found stripe
outInnerArcFilNet.Arc2D?Fitted inner arc
outOuterArcFilNet.Arc2D?Fitted outer arc
outStripesFilNet.NullableRef<System.Collections.Generic.List<FilNet.NullableRef<FilNet.Stripe1D>>>Found stripes
outStripePointsFilNet.NullableRef<System.Collections.Generic.List<FilNet.Point2D>>Extracted points of middle arc of an image stripe
outDeviationProfileFilNet.NullableRef<FilNet.NullableRef<FilNet.Profile>>Profile of distances between the actual arc points and the corresponding reference arc points
outAlignedFittingFieldFilNet.INullable<FilNet.ArcFittingField>Fitting field used; in the image coordinate system
outBrightnessProfilesFilNet.NullableRef<FilNet.SafeList<FilNet.Profile>>Extracted image profiles
outResponseProfilesFilNet.NullableRef<FilNet.SafeList<FilNet.Profile>>Profiles of the edge (derivative) operator response

Function Overrides

See also