MBBlinkIdMultiSideRecognizer
Objective-C
@interface MBBlinkIdMultiSideRecognizer
: MBRecognizer <NSCopying, MBCombinedRecognizer, MBFaceImage,
MBEncodeFaceImage, MBFaceImageDpi, MBFullDocumentImage,
MBEncodeFullDocumentImage, MBFullDocumentImageDpi,
MBFullDocumentImageExtensionFactors, MBSignatureImage,
MBSignatureImageDpi, MBEncodeSignatureImage, MBCameraFrames,
MBClassAnonymization, MBClassRules>
Swift
class MBBlinkIdMultiSideRecognizer : MBRecognizer, NSCopying, MBCombinedRecognizer, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBFullDocumentImageExtensionFactors, MBSignatureImage, MBSignatureImageDpi, MBEncodeSignatureImage, MBCameraFrames, MBClassAnonymization, MBClassRules
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 }
-
Allows barcode recognition to proceed even if the initial extraction fails. This only works for still images - video feeds will ignore this setting. If the barcode recognition is successful, the recognizer will still end in a valid state. This setting is applicable only to photo frames. For multi-side recognizers, it is permitted only for the back side.
Default: NO
Declaration
Objective-C
@property (nonatomic) BOOL allowBarcodeScanOnly;
Swift
var allowBarcodeScanOnly: Bool { get set }
-
Enables the aggregation of data from multiple frames. Disabling this setting will yield higher-quality captured images, but it may slow down the scanning process due to the additional effort required to find the optimal frame. Enabling this setting will simplify the extraction process, but the extracted data will be aggregated from multiple frames instead of being sourced from a single frame.
Default: YES
Declaration
Objective-C
@property (nonatomic) BOOL combineFrameResults;
Swift
var combineFrameResults: Bool { get set }
-
Scan only the data page ( page containing MRZ ) of the passport. If set to
NO
, it will be required to scan the second page of certain passports.Default: YES
Declaration
Objective-C
@property (nonatomic) BOOL scanPassportDataPageOnly;
Swift
var scanPassportDataPageOnly: Bool { get set }