You are here: Start » FIL.NET » FIS.LocateSingleObject_SAD Method
FIS.LocateSingleObject_SAD Method
Finds a single occurrence of a predefined template on an image by analysing the Square Average Difference between pixel values.
Namespace: | FilNet |
---|---|
Assembly: | FIL.NET.dll |
Syntax
public static void LocateSingleObject_SAD ( FilNet.Image inImage, NullableRef<FilNet.ShapeRegion> inSearchRegion, FilNet.CoordinateSystem2D? inSearchRegionAlignment, FilNet.GrayModel inGrayModel, int inMinPyramidLevel, int? inMaxPyramidLevel, bool inIgnoreBoundaryObjects, float inMaxDifference, INullable<FilNet.Object2D> outObject, NullableValue<int> outPyramidHeight, NullableRef<FilNet.ShapeRegion> outAlignedSearchRegion, IList<FilNet.Image> diagImagePyramid, IList<FilNet.Image> diagMatchPyramid, INullable<List<float>> diagScores )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
![]() | inImage | FilNet.Image | Image on which model occurrence will be searched. | ||
![]() | inSearchRegion | FilNet.NullableRef<FilNet.ShapeRegion> | Possible centers of the object occurrence. Default value: ftl::NIL. | ||
![]() | inSearchRegionAlignment | FilNet.CoordinateSystem2D? | Adjusts the region of interest to the position of the inspected object. Default value: ftl::NIL. | ||
![]() | inGrayModel | FilNet.GrayModel | Model which will be sought. | ||
![]() | inMinPyramidLevel | int | <0, 12> | 0 | Defines the highest resolution level. Default value: 0. |
![]() | inMaxPyramidLevel | int? | <0, 12> | 3 | Defines the number of reduced resolution levels that can be used to speed up computations. Default value: 3. |
![]() | inIgnoreBoundaryObjects | bool | False | Flag indicating whether objects crossing image boundary should be ignored or not. Default value: False. | |
![]() | inMaxDifference | float | <0.0f, INF> | 0.0f | Maximum accepted average difference between pixel values. Default value: 0.0f. |
![]() | outObject | FilNet.INullable<FilNet.Object2D> | Found object. This parameter cannot be null. | ||
![]() | outPyramidHeight | FilNet.NullableValue<int> | Highest pyramid level used to speed up computations. Can be null to skip this parameter calculation. | ||
![]() | outAlignedSearchRegion | FilNet.NullableRef<FilNet.ShapeRegion> | Transformed input shape region. Can be null to skip this parameter calculation. | ||
![]() | diagImagePyramid | System.Collections.Generic.IList<FilNet.Image> | Pyramid of iteratively downsampled input image. | ||
![]() | diagMatchPyramid | System.Collections.Generic.IList<FilNet.Image> | Locations found on each pyramid level. | ||
![]() | diagScores | FilNet.INullable<System.Collections.Generic.List<float>> | Scores of found match on each pyramid level. This parameter cannot be null. |
Function Overrides
- LocateSingleObject_SAD(Image, GrayModel, Int32, Boolean, Single, INullable<Object2D>)
- LocateSingleObject_SAD(Image, NullableRef<ShapeRegion>, Nullable<CoordinateSystem2D>, GrayModel, Int32, Nullable<Int32>, Boolean, Single, INullable<Object2D>)
- LocateSingleObject_SAD(Image, NullableRef<ShapeRegion>, Nullable<CoordinateSystem2D>, GrayModel, Int32, Nullable<Int32>, Boolean, Single, INullable<Object2D>, NullableValue<Int32>, NullableRef<ShapeRegion>)
- LocateSingleObject_SAD(Image, NullableRef<ShapeRegion>, Nullable<CoordinateSystem2D>, GrayModel, Int32, Nullable<Int32>, Boolean, Single, INullable<Object2D>, Int32, ShapeRegion, IList<Image>, IList<Image>, INullable<List<Single>>)