MBBlinkIdCombinedRecognizer

Objective-C


@interface MBBlinkIdCombinedRecognizer
    : MBRecognizer <NSCopying, MBCombinedRecognizer, MBDigitalSignature,
                    MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi,
                    MBFullDocumentImage, MBEncodeFullDocumentImage,
                    MBFullDocumentImageDpi, MBFullDocumentImageExtensionFactors,
                    MBSignatureImage, MBSignatureImageDpi,
                    MBEncodeSignatureImage>

Swift

class MBBlinkIdCombinedRecognizer : MBRecognizer, NSCopying, MBCombinedRecognizer, MBDigitalSignature, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBFullDocumentImageExtensionFactors, MBSignatureImage, MBSignatureImageDpi, MBEncodeSignatureImage

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

  • Result of scanning BlinkIDCombinedRecognizer

    Declaration

    Objective-C

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

    Swift

    var result: MBBlinkIdCombinedRecognizerResult { get }
  • Full document dewarped imagedelegate

    Declaration

    Objective-C

    @property (nonatomic, weak, nullable) id<MBBlinkIdCombinedRecognizerDelegate> dewarpedImageDelegate;

    Swift

    weak var dewarpedImageDelegate: MBBlinkIdCombinedRecognizerDelegate? { get set }
  • Document not supported classifier delegate

    Declaration

    Objective-C

    @property (nonatomic, weak, nullable) id<MBBlinkIdCombinedRecognizerDelegate> classifierDelegate;

    Swift

    weak var classifierDelegate: MBBlinkIdCombinedRecognizerDelegate? { get set }
  • Class filter delegate

    Declaration

    Objective-C

    @property (nonatomic, weak, nullable) id<MBBlinkIdCombinedRecognizerDelegate> classFilterDelegate;

    Swift

    weak var classFilterDelegate: MBBlinkIdCombinedRecognizerDelegate? { get set }
  • Barcode started scanning delegate

    Declaration

    Objective-C

    @property (nonatomic, weak, nullable) id<MBBlinkIdCombinedRecognizerDelegate> barcodeScanningStartedDelegate;

    Swift

    weak var barcodeScanningStartedDelegate: MBBlinkIdCombinedRecognizerDelegate? { get set }
  • Defines whether blured frames filtering is allowed

    Default: YES

    Declaration

    Objective-C

    @property (nonatomic) BOOL allowBlurFilter;

    Swift

    var allowBlurFilter: Bool { 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 }