Getting the best shot with an occluded face#
In LUNA ID, you can define whether images with occluded faces can be considered best shots.
In LUNA ID for Android#
To define whether an image with an occluded face will be considered the best shot, use the LunaConfig.acceptOccludedFaces parameter.
The acceptOccludedFaces parameter has the following values:
| Value | Description | 
|---|---|
true | 
An image with an occluded face can be the best shot. | 
false | 
An image with an occluded face cannot be the best shot. The NotificationDetectionError event will appear in LunaID.allEvents() with payload DetectionError.OccludedFace every time an occluded face is recognized. | 
To estimate an image on face occlusion:
1․ Add the required .plan files to the dependency:
    implementation("ai.visionlabs.lunaid:mask:1.7.0@aar")
2․ Specify the acceptOccludedFaces parameter in LunaConfig:
LunaConfig.create(
    acceptOccludedFaces = false
)
If
acceptOccludedFaces = true, you do not need to add the dependency.
In LUNA ID for iOS#
To define whether an image with an occluded face will be considered the best shot, set the LCLunaConfiguration.occludeCheck parameter to true.