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

FIS.FitSegmentToStripe_Direct Method

Namespace:FilNet
Assembly:FIL.NET.dll

Syntax

public static void FitSegmentToStripe_Direct
(
	FilNet.Image inImage,
	FilNet.SegmentFittingField inFittingField,
	FilNet.CoordinateSystem2D? inFittingFieldAlignment,
	int inScanCount,
	int inScanWidth,
	FilNet.SamplingParams inSamplingParams,
	FilNet.StripeScanParams inStripeScanParams,
	FilNet.Selection inStripeSelection,
	FilNet.LocalBlindness? inLocalBlindness,
	float inMaxIncompleteness,
	FilNet.LineMEstimator? inOutlierSuppression,
	out FilNet.Segment2D? outSegment,
	out FilNet.Segment2D? outLeftSegment,
	out FilNet.Segment2D? outRightSegment,
	NullableRef<List<NullableRef<FilNet.Stripe1D>>> outStripes,
	NullableRef<List<FilNet.Point2D>> outStripePoints,
	NullableRef<NullableRef<FilNet.Profile>> outDeviationProfile,
	NullableValue<FilNet.SegmentFittingField> outAlignedFittingField,
	NullableRef<SafeList<FilNet.Profile>> outBrightnessProfiles,
	NullableRef<SafeList<FilNet.Profile>> outResponseProfiles,
	IList<FilNet.Segment2D> diagScanSegments,
	IList<FilNet.Rectangle2D> diagSamplingAreas
)

Parameters

Name Type Range Default Description
inImageFilNet.ImageImage to fit segment to
inFittingFieldFilNet.SegmentFittingFieldSegment 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 segment
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
inOutlierSuppressionFilNet.LineMEstimator?Selects a method for ignoring incorrectly detected points
outSegmentFilNet.Segment2D?Fitted segment in the middle of found stripe
outLeftSegmentFilNet.Segment2D?Fitted left segment
outRightSegmentFilNet.Segment2D?Fitted right segment
outStripesFilNet.NullableRef<System.Collections.Generic.List<FilNet.NullableRef<FilNet.Stripe1D>>>Found stripes
outStripePointsFilNet.NullableRef<System.Collections.Generic.List<FilNet.Point2D>>Extracted points of middle segment of an image stripe
outDeviationProfileFilNet.NullableRef<FilNet.NullableRef<FilNet.Profile>>Profile of distances between the actual segment points and the corresponding reference segment points
outAlignedFittingFieldFilNet.NullableValue<FilNet.SegmentFittingField>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
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

Function Overrides

See also