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

FIS.FisFilter_FitArcToStripe Method

Namespace:FilNet
Assembly:FIL.NET.dll

Syntax

public static void FisFilter_FitArcToStripe
(
	FilNet.ArcFittingState ioState,
	FilNet.Image inImage,
	FilNet.ArcFittingField 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.Arc2D? outArc,
	out FilNet.Arc2D? outInnerArc,
	out FilNet.Arc2D? outOuterArc,
	IList<NullableRef<FilNet.Stripe1D>> outStripes,
	IList<FilNet.Point2D> outStripePoints,
	INullable<FilNet.Profile> outDeviationProfile,
	out FilNet.ArcFittingField outAlignedFittingField,
	IList<FilNet.Segment2D> diagScanSegments,
	IList<FilNet.Rectangle2D> diagSamplingAreas,
	IList<FilNet.Profile> diagBrightnessProfiles,
	IList<FilNet.Profile> diagResponseProfiles
)

Parameters

Name Type Range Default Description
ioStateFilNet.ArcFittingState
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)
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 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
outStripesSystem.Collections.Generic.IList<FilNet.NullableRef<FilNet.Stripe1D>>Found stripes
outStripePointsSystem.Collections.Generic.IList<FilNet.Point2D>Extracted points of middle arc of an image stripe
outDeviationProfileFilNet.INullable<FilNet.Profile>Profile of distances between the actual arc points and the corresponding reference arc points
outAlignedFittingFieldFilNet.ArcFittingFieldFitting 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