MBBlinkIdMultiSideRecognizer

Objective-C


@interface MBBlinkIdMultiSideRecognizer
    : MBRecognizer <NSCopying, MBCombinedRecognizer, MBFaceImage,
                    MBEncodeFaceImage, MBFaceImageDpi, MBFullDocumentImage,
                    MBEncodeFullDocumentImage, MBFullDocumentImageDpi,
                    MBFullDocumentImageExtensionFactors, MBSignatureImage,
                    MBSignatureImageDpi, MBEncodeSignatureImage, MBCameraFrames,
                    MBClassAnonymization>

Swift

class MBBlinkIdMultiSideRecognizer : MBRecognizer, NSCopying, MBCombinedRecognizer, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBFullDocumentImageExtensionFactors, MBSignatureImage, MBSignatureImageDpi, MBEncodeSignatureImage, MBCameraFrames, MBClassAnonymization

Recognizer which can scan front and back side of the United States driver license.

  • Result of scanning BlinkIdMultiSideRecognizer

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) MBBlinkIdMultiSideRecognizerResult *_Nonnull result;

    Swift

    var result: MBBlinkIdMultiSideRecognizerResult { get }
  • The object that acts as the delegate of the recognizer

    Declaration

    Objective-C

    @property (nonatomic, weak, nullable) id<MBBlinkIdMultiSideRecognizerDelegate> delegate;

    Swift

    weak var delegate: (any MBBlinkIdMultiSideRecognizerDelegate)? { get set }
  • Skip processing of the blurred frames.

    Default: YES

    Declaration

    Objective-C

    @property (nonatomic) BOOL enableBlurFilter;

    Swift

    var enableBlurFilter: Bool { get set }
  • Strictness level for blur detection.

    Default: MBStrictnessLevelNormal

    Declaration

    Objective-C

    @property (nonatomic) MBStrictnessLevel blurStrictnessLevel;

    Swift

    var blurStrictnessLevel: MBStrictnessLevel { get set }
  • Skip processing of the glared frames.

    Default: YES

    Declaration

    Objective-C

    @property (nonatomic) BOOL enableGlareFilter;

    Swift

    var enableGlareFilter: Bool { get set }
  • Strictness level for glare detection.

    Default: MBStrictnessLevelNormal

    Declaration

    Objective-C

    @property (nonatomic) MBStrictnessLevel glareStrictnessLevel;

    Swift

    var glareStrictnessLevel: MBStrictnessLevel { get set }
  • Defines whether returning of unparsed MRZ (Machine Readable Zone) results is allowed

    Default: NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL allowUnparsedMrzResults;

    Swift

    var allowUnparsedMrzResults: Bool { get set }
  • Defines whether returning unverified MRZ (Machine Readable Zone) results is allowed Unverified MRZ is parsed, but check digits are incorrect

    Default: YES

    Declaration

    Objective-C

    @property (nonatomic) BOOL allowUnverifiedMrzResults;

    Swift

    var allowUnverifiedMrzResults: Bool { get set }
  • Pading is a minimum distance from the edge of the frame and is defined as a percentage of the frame width. Default value is 0.0f and in that case padding edge and image edge are the same. Recommended value is 0.02f.

    Default: 0.0f

    Declaration

    Objective-C

    @property (nonatomic) CGFloat paddingEdge;

    Swift

    var paddingEdge: CGFloat { get set }
  • Skip back side capture and processing step when back side of the document is not supported

    Default: NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL skipUnsupportedBack;

    Swift

    var skipUnsupportedBack: Bool { get set }
  • Defines whether result characters validatation is performed. If a result member contains invalid character, the result state cannot be valid

    Default: YES

    Declaration

    Objective-C

    @property (nonatomic) BOOL validateResultCharacters;

    Swift

    var validateResultCharacters: Bool { get set }
  • Defines whether sensitive data should be removed from images, result fields or both. The setting only applies to certain documents

    Default: MBAnonymizationModeFullResult

    Declaration

    Objective-C

    @property (nonatomic) MBAnonymizationMode anonymizationMode;

    Swift

    var anonymizationMode: MBAnonymizationMode { get set }
  • Enable or disable recognition of specific document groups supported by the current license.

    Default: all modes are enabled

    Declaration

    Objective-C

    @property (nonatomic, strong) MBRecognitionModeFilter *_Nonnull recognitionModeFilter;

    Swift

    var recognitionModeFilter: MBRecognitionModeFilter { get set }
  • Configure the recognizer to only work on already cropped and dewarped images. This only works for still images - video feeds will ignore this setting.

    Default: NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL scanCroppedDocumentImage;

    Swift

    var scanCroppedDocumentImage: Bool { get set }
  • Proceed with scanning the back side even if the front side result is uncertain. This only works for still images - video feeds will ignore this setting.

    Default: NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL allowUncertainFrontSideScan;

    Swift

    var allowUncertainFrontSideScan: Bool { get set }
  • Configure the number of characters per field that are allowed to be inconsistent in data match.

    Default: 0

    Declaration

    Objective-C

    @property (nonatomic) NSInteger maxAllowedMismatchesPerField;

    Swift

    var maxAllowedMismatchesPerField: Int { get set }