Skip to content

AGS estimation#

The AGS (Approximate Garbage Score) estimation calculates a score indicating the suitability of the source image for descriptor extraction and matching. The output is a normalized float score ranging from 0 to 1. A score closer to 1 indicates better matching results for the image.

Value range#

The AGS estimation value must be between the minimal and maximum values:

Platform Minimum value configuration Maximum value configuration
LUNA ID for Android public const val AGS_MIN: Float = 0F public const val AGS_MAX: Float = 1F
LUNA ID for iOS LCLunaConfiguration → bestShotConfiguration → estimationThreshold → ags = 0; LCLunaConfiguration → bestShotConfiguration → estimationThreshold → ags = 1;

Default value#

By default, the AGS threshold is set to 0.2.

Platform Configuration
LUNA ID for Android public const val DEFAULT_AGS: Float = 0.2F
LUNA ID for iOS LCLunaConfiguration → bestShotConfiguration → estimationThreshold → ags = 0.2;

Implementation#

Platform Implementation
LUNA ID for Android public val ags: Float = DEFAULT_AGS
LUNA ID for iOS @property (nonatomic) CGFloat ags;