You are here: Start » FIL.NET » FIS.FisFilter_MeasureObjectWidth Method
FIS.FisFilter_MeasureObjectWidth Method
Measures the width of an object using stripe detection.
Namespace: | FilNet |
---|---|
Assembly: | FIL.NET.dll |
Syntax
public static void FisFilter_MeasureObjectWidth ( FilNet.ScanMapArrayState ioState, FilNet.Image inImage, FilNet.SegmentScanField inScanField, FilNet.CoordinateSystem2D? inScanFieldAlignment, int inScanCount, int inScanWidth, FilNet.InterpolationMethod inImageInterpolation, FilNet.StripeScanParams inStripeScanParams, FilNet.MeasureObjectMethod inMeasureMethod, FilNet.Selection inStripeSelection, FilNet.LocalBlindness? inLocalBlindness, FilNet.MEstimator? inOutlierSuppression, int inOutlierCount, out float? outObjectWidth, out FilNet.Segment2D? outSegment1, out FilNet.Segment2D? outSegment2, out FilNet.SegmentScanField outAlignedScanField, IList<NullableRef<FilNet.Stripe1D>> outStripes, IList<FilNet.Profile> outBrightnessProfiles, IList<FilNet.Profile> outResponseProfiles, IList<FilNet.Segment2D> diagScanSegments )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
ioState | FilNet.ScanMapArrayState | ||||
![]() | inImage | FilNet.Image | Input image. | ||
![]() | inScanField | FilNet.SegmentScanField | Field in which measurement scans are performed. | ||
![]() | inScanFieldAlignment | FilNet.CoordinateSystem2D? | Adjusts the scan field to the position of the inspected object. Default value: ftl::NIL. | ||
![]() | inScanCount | int | <2, INF> | 5 | Number of scans to be performed. Default value: 5. |
![]() | inScanWidth | int | <1, INF> | 5 | Width of each single scan. Default value: 5. |
![]() | inImageInterpolation | FilNet.InterpolationMethod | Bilinear | Interpolation method used in extraction of image pixel values. Default value: Bilinear. | |
![]() | inStripeScanParams | FilNet.StripeScanParams | StripeScanParams ( ProfileInterpolation: Quadratic4 SmoothingStdDev: 0.6f MinMagnitude: 5.0f MaxInnerEdgeMagnitude: Nil StripePolarity: Dark MinStripeWidth: 0.0f MaxStripeWidth: Nil ) | Parameters controlling the object stripe extraction process. Default value: StripeScanParams ( ProfileInterpolation: Quadratic4 SmoothingStdDev: 0.6f MinMagnitude: 5.0f MaxInnerEdgeMagnitude: Nil StripePolarity: Dark MinStripeWidth: 0.0f MaxStripeWidth: Nil ). | |
![]() | inMeasureMethod | FilNet.MeasureObjectMethod | Method used to measure the object. | ||
![]() | inStripeSelection | FilNet.Selection | Selection mode of edges of the object. | ||
![]() | inLocalBlindness | FilNet.LocalBlindness? | Defines conditions in which weaker edges can be detected in the vicinity of stronger edges. Default value: ftl::NIL. | ||
![]() | inOutlierSuppression | FilNet.MEstimator? | Selects a method for ignoring incorrectly detected points. Default value: ftl::NIL. | ||
![]() | inOutlierCount | int | <0, INF> | Determines how many points are not count when object width is measured. | |
![]() | outObjectWidth | float? | Width of the object. | ||
![]() | outSegment1 | FilNet.Segment2D? | First edge of the object. | ||
![]() | outSegment2 | FilNet.Segment2D? | Second edge of the object. | ||
![]() | outAlignedScanField | FilNet.SegmentScanField | Field in which the scans are performed. | ||
![]() | outStripes | System.Collections.Generic.IList<FilNet.NullableRef<FilNet.Stripe1D>> | Detected stripes. | ||
![]() | outBrightnessProfiles | System.Collections.Generic.IList<FilNet.Profile> | Extracted image profiles. | ||
![]() | outResponseProfiles | System.Collections.Generic.IList<FilNet.Profile> | Profiles of the edge (derivative) operator. | ||
![]() | diagScanSegments | System.Collections.Generic.IList<FilNet.Segment2D> | Segments along which the scans are performed. |
Function Overrides
- FisFilter_MeasureObjectWidth(ScanMapArrayState, Image, SegmentScanField, Int32, Int32, InterpolationMethod, StripeScanParams, MeasureObjectMethod, Selection, Int32, Nullable<Single>, Nullable<Segment2D>, Nullable<Segment2D>)
- FisFilter_MeasureObjectWidth(ScanMapArrayState, Image, SegmentScanField, Nullable<CoordinateSystem2D>, Int32, Int32, InterpolationMethod, StripeScanParams, MeasureObjectMethod, Selection, Nullable<LocalBlindness>, Nullable<MEstimator>, Int32, Nullable<Single>, Nullable<Segment2D>, Nullable<Segment2D>)
- FisFilter_MeasureObjectWidth(ScanMapArrayState, Image, SegmentScanField, Nullable<CoordinateSystem2D>, Int32, Int32, InterpolationMethod, StripeScanParams, MeasureObjectMethod, Selection, Nullable<LocalBlindness>, Nullable<MEstimator>, Int32, Nullable<Single>, Nullable<Segment2D>, Nullable<Segment2D>, NullableValue<SegmentScanField>, NullableRef<List<NullableRef<Stripe1D>>>, NullableRef<SafeList<Profile>>, NullableRef<SafeList<Profile>>)
- FisFilter_MeasureObjectWidth(ScanMapArrayState, Image, SegmentScanField, Nullable<CoordinateSystem2D>, Int32, Int32, InterpolationMethod, StripeScanParams, MeasureObjectMethod, Selection, Nullable<LocalBlindness>, Nullable<MEstimator>, Int32, Nullable<Single>, Nullable<Segment2D>, Nullable<Segment2D>, NullableValue<SegmentScanField>, NullableRef<List<NullableRef<Stripe1D>>>, NullableRef<SafeList<Profile>>, NullableRef<SafeList<Profile>>, IList<Segment2D>)