Classes

The following classes are available globally.

  • MBIAmountParser is used for extracting amount from OCR result

    See more

    Declaration

    Objective-C

    
    @interface MBIAmountParser : MBIParser <NSCopying>

    Swift

    class MBIAmountParser : MBIParser, NSCopying
  • MBIAmountParser is used for extracting amount from OCR result

    See more

    Declaration

    Objective-C

    
    @interface MBIAmountParserResult : MBIParserResult <NSCopying>

    Swift

    class MBIAmountParserResult : MBIParserResult, NSCopying
  • Settings class containing UI information

    See more

    Declaration

    Objective-C

    
    @interface MBIBarcodeOverlaySettings : MBIBaseOverlaySettings

    Swift

    class MBIBarcodeOverlaySettings : MBIBaseOverlaySettings
  • Undocumented

    See more

    Declaration

    Objective-C

    
    @interface MBIBarcodeOverlayViewController : MBIBaseOverlayViewController

    Swift

    class MBIBarcodeOverlayViewController : MBIBaseOverlayViewController
  • MBIBarcodeRecognizer is used for scanning most of 1D barcode formats, and 2D format such as Aztec, DataMatrix and QR code

    See more

    Declaration

    Objective-C

    
    @interface MBIBarcodeRecognizer : MBIRecognizer <NSCopying>

    Swift

    class MBIBarcodeRecognizer : MBIRecognizer, NSCopying
  • Result of MBIBarcodeRecognizer; is used for scanning most of 1D barcode formats, and 2D format such as Aztec, DataMatrix and QR code

    See more

    Declaration

    Objective-C

    
    @interface MBIBarcodeRecognizerResult : MBIRecognizerResult <NSCopying>

    Swift

    class MBIBarcodeRecognizerResult : MBIRecognizerResult, NSCopying
  • Options used for OCR process. These options enable you to customize how some OCR parsers work. For example, you can set character whitelists, character height, supported fonts etc.

    See more

    Declaration

    Objective-C

    
    @interface MBIBaseOcrEngineOptions : NSObject

    Swift

    class MBIBaseOcrEngineOptions : NSObject
  • Settings class containing UI information

    See more

    Declaration

    Objective-C

    
    @interface MBIBaseOverlaySettings : MBIOverlaySettings

    Swift

    class MBIBaseOverlaySettings : MBIOverlaySettings
  • Common base class for default overlay view controllers

    See more

    Declaration

    Objective-C

    
    @interface MBIBaseOverlayViewController : MBIOverlayViewController

    Swift

    class MBIBaseOverlayViewController : MBIOverlayViewController
  • A recognizer for BlinkInput API and general OCR recognition

    See more

    Declaration

    Objective-C

    
    @interface MBIBlinkInputRecognizer : MBIRecognizer <NSCopying>

    Swift

    class MBIBlinkInputRecognizer : MBIRecognizer, NSCopying
  • A recognizer result for BlinkInput API and general OCR recognition

    See more

    Declaration

    Objective-C

    
    @interface MBIBlinkInputRecognizerResult : MBIRecognizerResult <NSCopying>

    Swift

    class MBIBlinkInputRecognizerResult : MBIRecognizerResult, NSCopying
  • Settings class containing parameters for camera capture

    See more

    Declaration

    Objective-C

    
    @interface MBICameraSettings : NSObject <NSCopying>

    Swift

    class MBICameraSettings : NSObject, NSCopying
  • Custom Overlay View Controller is an abstract class for all custom overlay views placed on top View Controller. It’s responsibility is to provide meaningful and useful interface for the user to interact with.

    See more

    Declaration

    Objective-C

    
    @interface MBICustomOverlayViewController : MBIOverlayViewController

    Swift

    class MBICustomOverlayViewController : MBIOverlayViewController
  • DPI based dewarp policy. Dewarp height will be calculated based on actual physical size provided by the MBIQuadWithSizeDetector and requested DPI (dots per inch).

    This policy is usually best for processor groups that prepare image for output (e.g. MBIImageReturnProcessor).

    See more

    Declaration

    Objective-C

    
    @interface MBIDPIBasedDewarpPolicy : MBIDewarpPolicy

    Swift

    class MBIDPIBasedDewarpPolicy : MBIDewarpPolicy
  • MBIDateParser that can extract date from OCR result.

    See more

    Declaration

    Objective-C

    
    @interface MBIDateParser : MBIParser <NSCopying>

    Swift

    class MBIDateParser : MBIParser, NSCopying
  • MBIDateParser that can extract date from OCR result.

    See more

    Declaration

    Objective-C

    
    @interface MBIDateParserResult : MBIParserResult <NSCopying>

    Swift

    class MBIDateParserResult : MBIParserResult, NSCopying
  • This class represents a Date result scanned from the image. It supports obtaining raw NSDates, or raw strings Which are in the same format to the text printed on the image.

    While converting to NSDate, internally prior knowledge about scanned document is used to use the right format.

    See more

    Declaration

    Objective-C

    
    @interface MBIDateResult : NSObject <MBINativeResult>

    Swift

    class MBIDateResult : NSObject, MBINativeResult
  • Options used for OCR process. These options enable you to customize how some OCR parsers work. For example, you can set nms threshold, score threshold, the ID of the requested Deep OCR model etc.

    See more

    Declaration

    Objective-C

    
    @interface MBIDeepOcrEngineOptions : MBIBaseOcrEngineOptions <NSCopying>

    Swift

    class MBIDeepOcrEngineOptions : MBIBaseOcrEngineOptions, NSCopying
  • Base class for all detectors

    See more

    Declaration

    Objective-C

    
    @interface MBIDetector : MBIEntity

    Swift

    class MBIDetector : MBIEntity
  • Recognizer for scanning generic documents using custom MBIDetector.

    See more

    Declaration

    Objective-C

    
    @interface MBIDetectorRecognizer : MBITemplatingRecognizer <NSCopying>

    Swift

    class MBIDetectorRecognizer : MBITemplatingRecognizer, NSCopying
  • Result of MBIDetectorRecognizer

    See more

    Declaration

    Objective-C

    
    @interface MBIDetectorRecognizerResult
        : MBITemplatingRecognizerResult <NSCopying>

    Swift

    class MBIDetectorRecognizerResult : MBITemplatingRecognizerResult, NSCopying
  • Base class for all detectors results

    See more

    Declaration

    Objective-C

    
    @interface MBIDetectorResult : NSObject

    Swift

    class MBIDetectorResult : NSObject
  • Base class for all dewarp policies

    See more

    Declaration

    Objective-C

    
    @interface MBIDewarpPolicy : NSObject

    Swift

    class MBIDewarpPolicy : NSObject
  • Represents a detection that can be displayed on screen.

    See more

    Declaration

    Objective-C

    
    @interface MBIDisplayableDetection : MBIDisplayableObject

    Swift

    class MBIDisplayableDetection : MBIDisplayableObject
  • Represents any object that can be displayed on screen in terms of drawing.

    See more

    Declaration

    Objective-C

    
    @interface MBIDisplayableObject : NSObject

    Swift

    class MBIDisplayableObject : NSObject
  • Result of the detection of a point detector. Point Detectors are used for QR and similar barcodes

    See more

    Declaration

    Objective-C

    
    @interface MBIDisplayablePointsDetection : MBIDisplayableDetection

    Swift

    class MBIDisplayablePointsDetection : MBIDisplayableDetection
  • Represents a detection that can be displayed on screen.

    See more

    Declaration

    Objective-C

    
    @interface MBIDisplayableQuadDetection : MBIDisplayableDetection

    Swift

    class MBIDisplayableQuadDetection : MBIDisplayableDetection
  • Settings class containing parameters for Document Capture UI

    See more

    Declaration

    Objective-C

    
    @interface MBIDocumentCaptureOverlaySettings : MBIBaseOverlaySettings

    Swift

    class MBIDocumentCaptureOverlaySettings : MBIBaseOverlaySettings
  • Default version of overlay view controller with modern design.

    See more

    Declaration

    Objective-C

    
    @interface MBIDocumentCaptureOverlayViewController
        : MBIBaseOverlayViewController

    Swift

    class MBIDocumentCaptureOverlayViewController : MBIBaseOverlayViewController
  • A recognizer for DocumentCaptureRecognizer

    See more

    Declaration

    Objective-C

    
    @interface MBIDocumentCaptureRecognizer
        : MBIRecognizer <NSCopying, MBIFullDocumentImage,
                         MBIEncodeFullDocumentImage,
                         MBIFullDocumentImageExtensionFactors>
  • Class representing values obtained when capturing document

    See more

    Declaration

    Objective-C

    
    @interface MBIDocumentCaptureRecognizerResult
        : MBIRecognizerResult <NSCopying, MBIFullDocumentImageResult,
                               MBIEncodedFullDocumentImageResult>

    Swift

    class MBIDocumentCaptureRecognizerResult : MBIRecognizerResult, NSCopying, MBIFullDocumentImageResult, MBIEncodedFullDocumentImageResult
  • Overlay subview presenting the status of detection. The subview is presented as rectangle view over document

    See more

    Declaration

    Objective-C

    
    @interface MBIDocumentCaptureSubview : MBISubview <MBIQuadDetectorSubview>

    Swift

    class MBIDocumentCaptureSubview : MBISubview, MBIQuadDetectorSubview
  • Detector that can perform detection of card documents, cheques, papers, etc.

    See more

    Declaration

    Objective-C

    
    @interface MBIDocumentDetector : MBIQuadWithSizeDetector <NSCopying>

    Swift

    class MBIDocumentDetector : MBIQuadWithSizeDetector, NSCopying
  • Detector that can perform detection of card documents, cheques, papers, etc.

    See more

    Declaration

    Objective-C

    
    @interface MBIDocumentDetectorResult : MBIQuadWithSizeDetectorResult <NSCopying>

    Swift

    class MBIDocumentDetectorResult : MBIQuadWithSizeDetectorResult, NSCopying
  • Document class describes a document which is being detected by DocumentDetector. We encurage users to create specifications with one of our presets, if possible.

    See more

    Declaration

    Objective-C

    
    @interface MBIDocumentSpecification : NSObject <NSCopying>

    Swift

    class MBIDocumentSpecification : NSObject, NSCopying
  • Overlay subview presenting status of OCR detection. Dots are displayed over locations of detected characters.

    See more

    Declaration

    Objective-C

    
    @interface MBIDotsResultSubview : MBISubview <MBIPointDetectorSubview>

    Swift

    class MBIDotsResultSubview : MBISubview, MBIPointDetectorSubview
  • A wrapper around CAShapeLayer which is used for presenting a status about barcode detections

    The layer is used to draw dots representing barcodes

    See more

    Declaration

    Objective-C

    
    @interface MBIDotsSubview : MBISubview <MBIPointDetectorSubview>

    Swift

    class MBIDotsSubview : MBISubview, MBIPointDetectorSubview
  • MBIEmailParser is used for parsing emails

    See more

    Declaration

    Objective-C

    
    @interface MBIEmailParser : MBIParser <NSCopying>

    Swift

    class MBIEmailParser : MBIParser, NSCopying
  • MBIEmailParser is used for parsing emails

    See more

    Declaration

    Objective-C

    
    @interface MBIEmailParserResult : MBIParserResult <NSCopying>

    Swift

    class MBIEmailParserResult : MBIParserResult, NSCopying
  • Base class for all entities processors, recognizers, detectors…

    Declaration

    Objective-C

    
    @interface MBIEntity : NSObject

    Swift

    class MBIEntity : NSObject
  • Settings class containing UI information

    See more

    Declaration

    Objective-C

    
    @interface MBIFieldByFieldOverlaySettings : MBIOverlaySettings

    Swift

    class MBIFieldByFieldOverlaySettings : MBIOverlaySettings
  • View Controller responsible for view hierarchy for Form OCR scannning. This view hierarchy is added as an overlay to Camera preview

    See more

    Declaration

    Objective-C

    
    @interface MBIFieldByFieldOverlayViewController : MBIOverlayViewController

    Swift

    class MBIFieldByFieldOverlayViewController : MBIOverlayViewController
  • Fixed dewarp policy. Dewarp height will be exactly as defined by its dewarpHeight.

    This policy is usually best for processor groups that use legacy BlinkOCR.

    See more

    Declaration

    Objective-C

    
    @interface MBIFixedDewarpPolicy : MBIDewarpPolicy

    Swift

    class MBIFixedDewarpPolicy : MBIDewarpPolicy
  • A recognizer that can returns success frame.

    See more

    Declaration

    Objective-C

    
    @interface MBIFrameGrabberRecognizer : MBIRecognizer <NSCopying>

    Swift

    class MBIFrameGrabberRecognizer : MBIRecognizer, NSCopying
  • Overlay subview presenting the status of glare detection. The subview is presented as translucent view with detection status label in the center of ID Card View Finder View

    See more

    Declaration

    Objective-C

    
    @interface MBIGlareStatusSubview : MBISubview

    Swift

    class MBIGlareStatusSubview : MBISubview
  • MBIAmountParser that can extract IBAN (International Bank Account Number) from OCR result.

    See more

    Declaration

    Objective-C

    
    @interface MBIIbanParser : MBIParser <NSCopying>

    Swift

    class MBIIbanParser : MBIParser, NSCopying
  • MBIAmountParser that can extract IBAN (International Bank Account Number) from OCR result.

    See more

    Declaration

    Objective-C

    
    @interface MBIIbanParserResult : MBIParserResult <NSCopying>

    Swift

    class MBIIbanParserResult : MBIParserResult, NSCopying
  • Object which represents an image.

    See more

    Declaration

    Objective-C

    
    @interface MBIImage : NSObject

    Swift

    class MBIImage : NSObject
  • Processor that will simply save given image.

    See more

    Declaration

    Objective-C

    
    @interface MBIImageReturnProcessor : MBIProcessor <NSCopying>

    Swift

    class MBIImageReturnProcessor : MBIProcessor, NSCopying
  • Processor that will simply save given image.

    See more

    Declaration

    Objective-C

    
    @interface MBIImageReturnProcessorResult : MBIProcessorResult <NSCopying>

    Swift

    class MBIImageReturnProcessorResult : MBIProcessorResult, NSCopying
  • MBILicensePlatesParser is used for parsing license plates

    See more

    Declaration

    Objective-C

    
    @interface MBILicensePlatesParser : MBIParser <NSCopying>

    Swift

    class MBILicensePlatesParser : MBIParser, NSCopying
  • MBILicensePlatesParser is used for parsing license plates

    See more

    Declaration

    Objective-C

    
    @interface MBILicensePlatesParserResult : MBIParserResult <NSCopying>

    Swift

    class MBILicensePlatesParserResult : MBIParserResult, NSCopying
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MBILogger : NSObject
    
    @property (nonatomic) id<MBILoggerDelegate> delegate;
    
    + (instancetype)sharedInstance NS_SWIFT_NAME(shared());
    
    - (void)disableMicroblinkLogging;
    
    @end

    Swift

    class MBILogger : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MBIMicroblinkApp : NSObject
    
    @property (nonatomic) NSString *language;
    
    /** Bundle with resources used in framework */
    @property (nonatomic) NSBundle *resourcesBundle;
    
    /** Custom bundle for overriding resourcesBundle */
    @property (nonatomic) NSBundle *customResourcesBundle;
    
    /** Localization file in main bundle used for overrideing framework's localizations */
    @property (nonatomic) NSString *customLocalizationFileName;
    
    /** Obtain the shared instance */
    + (instancetype)sharedInstance NS_SWIFT_NAME(shared());
    
    /** Sets the language used in PhotoPaySDK */
    - (void)setLanguage:(NSString *)language;
    
    /** Sets the language to default (i.e. language specified in the user's device settings */
    - (void)setDefaultLanguage;
    
    /** Pushes the UIApplication status bar style to a internally handled stack */
    - (void)pushStatusBarStyle:(UIStatusBarStyle)statusBarStyle;
    
    /** Returns the status bar style to the last saved value */
    - (void)popStatusBarStyle;
    
    /** Push the status bar hidden value */
    - (void)pushStatusBarHidden:(BOOL)hidden;
    
    /** pops the status bar hidden value */
    - (void)popStatusBarHidden;
    
    /** Sets the key that the help was shown to true */
    - (void)setHelpShown:(BOOL)value;
    
    /** Returns true if the help was already shown */
    - (BOOL)isHelpShown;
    
    /**
     * Returns the default resources bundle. If it doesn't exist, it will be nil.
     */
    + (NSBundle *)getDefaultResourcesBundle;
    
    @end

    Swift

    class MBIMicroblinkApp : NSObject
  • Entry class for all Microblink SDKs - used for setting up license key and to add support for optimisation of passing data.

    See more

    Declaration

    Objective-C

    
    @interface MBIMicroblinkSDK : NSObject

    Swift

    class MBIMicroblinkSDK : NSObject
  • Overlay subview presenting the status of detection. The subview is presented as green corners located on edges of detection points.

    See more

    Declaration

    Objective-C

    
    @interface MBIModernViewfinderSubview : MBISubview <MBIQuadDetectorSubview>

    Swift

    class MBIModernViewfinderSubview : MBISubview, MBIQuadDetectorSubview
  • Detector that can perform detection of Machine Readable Travel Documents (MRTD).

    See more

    Declaration

    Objective-C

    
    @interface MBIMrtdDetector : MBIQuadWithSizeDetector <NSCopying>

    Swift

    class MBIMrtdDetector : MBIQuadWithSizeDetector, NSCopying
  • Detector that can perform detection of Machine Readable Travel Documents (MRTD).

    See more

    Declaration

    Objective-C

    
    @interface MBIMrtdDetectorResult : MBIQuadWithSizeDetectorResult <NSCopying>

    Swift

    class MBIMrtdDetectorResult : MBIQuadWithSizeDetectorResult, NSCopying
  • Mrtd class describes a document which is being detected by MrtdDetector. We encurage users to create specifications with one of our presets, if possible.

    See more

    Declaration

    Objective-C

    
    @interface MBIMrtdSpecification : NSObject <NSCopying>

    Swift

    class MBIMrtdSpecification : NSObject, NSCopying
  • No upscaling dewarp policy. Dewarp height will be calculated in a way that no part of image will be up-scaled. However, if dewarp height calculated in this way is larger than value defined by maxAllowedDewarpHeight, then maxAllowedDewarpHeight will be used for dewarp height, effectively scaling down the image.

    This policy is usually best for processor groups that use DEEP OCR, hologram detection or NN-based classification.

    See more

    Declaration

    Objective-C

    
    @interface MBINoUpScalingDewarpPolicy : MBIDewarpPolicy

    Swift

    class MBINoUpScalingDewarpPolicy : MBIDewarpPolicy
  • Class representing a char in specific font.

    @example char ‘k’ in font Arial

     MBIOcrCharKey* key = [[MBIOcrCharKey alloc] initWithCode:'k' font:MB_OCR_FONT_ARIAL];
    

    @example char ‘ü’ in any font

     MBIOcrCharKey* key = [[MBIOcrCharKey alloc] initWithCode:'ü' font:MB_OCR_FONT_ANY];
    
    See more

    Declaration

    Objective-C

    
    @interface MBIOcrCharKey : NSObject

    Swift

    class MBIOcrCharKey : NSObject
  • Options used for OCR process. These options enable you to customize how some OCR parsers work. For example, you can set character whitelists, character height, supported fonts etc.

    See more

    Declaration

    Objective-C

    
    @interface MBIOcrEngineOptions : MBIBaseOcrEngineOptions <NSCopying>

    Swift

    class MBIOcrEngineOptions : MBIBaseOcrEngineOptions, NSCopying
  • Class describing the layour of the document on which the OCR was preformed.

    Ocr Layout contains one or mode OcrBlocks, each of which contains one or more OcrLines, Each of which contains one or more OcrChars.

    Ocr layout coordinates and boxes are given in the coordinate system of the image on which the OCR was performed

    See

    MBIOcrBlock

    See

    MBIOcrLine

    See

    MBIOcrChar
    See more

    Declaration

    Objective-C

    
    @interface MBIOcrLayout : NSObject

    Swift

    class MBIOcrLayout : NSObject
  • Class representing an Ocr Block. Block consists of one or more Ocr Lines.

    See

    MBIOcrLine
    See more

    Declaration

    Objective-C

    
    @interface MBIOcrBlock : NSObject

    Swift

    class MBIOcrBlock : NSObject
  • Class representing an Ocr line. line consists of one or more Ocr chars

    See

    MBIOcrChar
    See more

    Declaration

    Objective-C

    
    @interface MBIOcrLine : NSObject

    Swift

    class MBIOcrLine : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface MBICharWithVariants : NSObject
    
    /**
     * Character that was recognised
     */
    @property (nonatomic) MBIOcrChar * character;
    
    /**
     * Alternative characters which are possible instead of this character.
     *
     * In the list of characters, each char (unicode value), can appear multiple times, each time with different font.
     * This means variant is uniquely defined with a combination of value and font properties.
     *
     * Each variant has quality property set, so you can use it to verify other options.
     *
     * @Warning If you use variants, please note you need to take font into account.
     */
    @property (nonatomic) NSSet *variants;
    
    - (instancetype)init NS_UNAVAILABLE;
    
    /**
     * Initializer for a CharWithVariant
     *
     *  @param character Character with all recognition information (value, font, position, etc.)
     *
     *  @return initialized char with zero variants
     */
    - (instancetype)initWithValue:(MBIOcrChar *)character NS_DESIGNATED_INITIALIZER;
    
    @end

    Swift

    class MBICharWithVariants : NSObject
  • Class representing an individual OCR character obtained in the OCR process.

    See more

    Declaration

    Objective-C

    
    @interface MBIOcrChar : NSObject

    Swift

    class MBIOcrChar : NSObject
  • Class representing a position on the image. It’s given as a box, with sides aligned to the sides of the image.

    See more

    Declaration

    Objective-C

    
    @interface MBIPosition : NSObject

    Swift

    class MBIPosition : NSObject
  • Overlay subview presenting status of OCR detection. OCR results are displayed as green characters over detected locations.

    Declaration

    Objective-C

    
    @interface MBIOcrResultSubview : MBISubview <MBIOcrLayoutSubview>

    Swift

    class MBIOcrResultSubview : MBISubview, MBIOcrLayoutSubview
  • Settings class containing UI information

    See more

    Declaration

    Objective-C

    
    @interface MBIOverlaySettings : NSObject <NSCopying>

    Swift

    class MBIOverlaySettings : NSObject, NSCopying
  • Overlay View Controller is an abstract class for all overlay views placed on top View Controller.

    It’s responsibility is to provide meaningful and useful interface for the user to interact with.

    Typical actions which need to be allowed to the user are:

    • intuitive and meaniningful way to guide the user through scanning process. This is usually done by presenting a “viewfinder” in which the user need to place the scanned object
    • a way to cancel the scanining, typically with a “cancel” or “back” button
    • a way to power on and off the light (i.e. “torch”) button
    See more

    Declaration

    Objective-C

    
    @interface MBIOverlayViewController : UIViewController

    Swift

    class MBIOverlayViewController : UIViewController
  • Base class for all parsers

    See more

    Declaration

    Objective-C

    
    @interface MBIParser : MBIEntity

    Swift

    class MBIParser : MBIEntity
  • A processor for a group

    See more

    Declaration

    Objective-C

    
    @interface MBIParserGroupProcessor : MBIProcessor <NSCopying>

    Swift

    class MBIParserGroupProcessor : MBIProcessor, NSCopying
  • A recognizer that can scan PDF417 2D barcodes.

    See more

    Declaration

    Objective-C

    
    @interface MBIParserGroupProcessorResult : MBIProcessorResult <NSCopying>

    Swift

    class MBIParserGroupProcessorResult : MBIProcessorResult, NSCopying
  • Base class for all parser results

    See more

    Declaration

    Objective-C

    
    @interface MBIParserResult : NSObject

    Swift

    class MBIParserResult : NSObject
  • Deprecated

    Use MBIBarcodeRecognizer.

    A recognizer that can scan PDF417 2D barcodes.

    See more

    Declaration

    Objective-C

    
    @interface MBIPdf417Recognizer : MBIRecognizer <NSCopying>

    Swift

    class MBIPdf417Recognizer : MBIRecognizer, NSCopying
  • A recognizer that can scan PDF417 2D barcodes.

    See more

    Declaration

    Objective-C

    
    @interface MBIPdf417RecognizerResult : MBIRecognizerResult <NSCopying>

    Swift

    class MBIPdf417RecognizerResult : MBIRecognizerResult, NSCopying
  • Base class for all processors

    See more

    Declaration

    Objective-C

    
    @interface MBIProcessor : MBIEntity

    Swift

    class MBIProcessor : MBIEntity
  • Class that represents a group of processors that will be executed on same dewarped image.

    See more

    Declaration

    Objective-C

    
    @interface MBIProcessorGroup : NSObject

    Swift

    class MBIProcessorGroup : NSObject
  • Base class for all processor results

    See more

    Declaration

    Objective-C

    
    @interface MBIProcessorResult : NSObject

    Swift

    class MBIProcessorResult : NSObject
  • Base class for all detectors that are used for MBIQuadrangle detection.

    See more

    Declaration

    Objective-C

    
    @interface MBIQuadDetector : MBIDetector

    Swift

    class MBIQuadDetector : MBIDetector
  • Base class for all detectors that are used for MBIQuadrangle detection.

    See more

    Declaration

    Objective-C

    
    @interface MBIQuadDetectorResult : MBIDetectorResult <NSCopying>

    Swift

    class MBIQuadDetectorResult : MBIDetectorResult, NSCopying
  • Base class for all detectors that are used for MBIQuadrangle detection and can also provide physical size of the detected document.

    See more

    Declaration

    Objective-C

    
    @interface MBIQuadWithSizeDetector : MBIQuadDetector

    Swift

    class MBIQuadWithSizeDetector : MBIQuadDetector
  • Base class for all detectors that are used for MBIQuadrangle detection and can also provide physical size of the detected document.

    See more

    Declaration

    Objective-C

    
    @interface MBIQuadWithSizeDetectorResult : MBIQuadDetectorResult <NSCopying>

    Swift

    class MBIQuadWithSizeDetectorResult : MBIQuadDetectorResult, NSCopying
  • Class represents the quadrangle (arbitrary geometric object with 4 different corner points

    See more

    Declaration

    Objective-C

    
    @interface MBIQuadrangle : NSObject

    Swift

    class MBIQuadrangle : NSObject
  • MBIRawParser that simply returns the string version of raw OCR result, without performing any smart parsing operations.

    See more

    Declaration

    Objective-C

    
    @interface MBIRawParser : MBIParser <NSCopying>

    Swift

    class MBIRawParser : MBIParser, NSCopying
  • MBIDateParser that can extract date from OCR result.

    See more

    Declaration

    Objective-C

    
    @interface MBIRawParserResult : MBIParserResult <NSCopying>

    Swift

    class MBIRawParserResult : MBIParserResult, NSCopying
  • Base class for all recognizers

    See more

    Declaration

    Objective-C

    
    @interface MBIRecognizer : MBIEntity

    Swift

    class MBIRecognizer : MBIEntity
  • Settings class containing settings related to scanner behaviour

    See more

    Declaration

    Objective-C

    
    @interface MBIRecognizerCollection : NSObject <NSCopying>

    Swift

    class MBIRecognizerCollection : NSObject, NSCopying
  • Base class for all recognizer results

    See more

    Declaration

    Objective-C

    
    @interface MBIRecognizerResult : NSObject

    Swift

    class MBIRecognizerResult : NSObject
  • Factory class containing static methods for creating camera view controllers. Camera view controllers created this way will be managed internally by the SDK, and input frames will be processed.

    See more

    Declaration

    Objective-C

    
    @interface MBIRecognizerRunner : NSObject

    Swift

    class MBIRecognizerRunner : NSObject
  • Class containing all metadata delegates

    See more

    Declaration

    Objective-C

    
    @interface MBIRecognizerRunnerMetadataDelegates : NSObject

    Swift

    class MBIRecognizerRunnerMetadataDelegates : NSObject
  • Class containing all metadata delegates

    See more

    Declaration

    Objective-C

    
    @interface MBIRecognizerRunnerViewControllerMetadataDelegates : NSObject

    Swift

    class MBIRecognizerRunnerViewControllerMetadataDelegates : NSObject
  • Represents a parser which parses OCR result according to given regular expression. Regular expression parsing is not performed with java’s regex engine. Instead, it is performed with custom regular expression engine which can work with multiple char recognition alternatives (if enabled in MBIBaseOcrEngineOptions). Due to differences between parsing normal strings and OCR results, this parser does not support some regex features found in java’s regex engine, like back references.

    See more

    Declaration

    Objective-C

    
    @interface MBIRegexParser : MBIParser <NSCopying>

    Swift

    class MBIRegexParser : MBIParser, NSCopying
  • MBIDateParser that can extract date from OCR result.

    See more

    Declaration

    Objective-C

    
    @interface MBIRegexParserResult : MBIParserResult <NSCopying>

    Swift

    class MBIRegexParserResult : MBIParserResult, NSCopying
  • The easiest way to UI for Ocr scanning is by specifying the MBIScanElements.

    Each MBIScanElement knows

    • it’s name and Parser factory - which are needed for actual parsing
    • localized Title and Tooltip - which are needed in the UI
    • scanning region - percentage of screen used in scanning the element
    • information whether the element was scanned or edited
    • actual value of the element, used in business logic after the scannig
    See more

    Declaration

    Objective-C

    
    @interface MBIScanElement : NSObject

    Swift

    class MBIScanElement : NSObject
  • Recognizer that can perform recognition of barcodes on SIM packaging.

    See more

    Declaration

    Objective-C

    
    @interface MBISimNumberRecognizer : MBIRecognizer <NSCopying>

    Swift

    class MBISimNumberRecognizer : MBIRecognizer, NSCopying
  • Recognizer that can perform recognition of barcodes on SIM packaging.

    See more

    Declaration

    Objective-C

    
    @interface MBISimNumberRecognizerResult : MBIRecognizerResult <NSCopying>

    Swift

    class MBISimNumberRecognizerResult : MBIRecognizerResult, NSCopying
  • Base class for all overlay subviews

    See more

    Declaration

    Objective-C

    
    @interface MBISubview : UIView

    Swift

    class MBISubview : UIView
  • A recognizer that can returns success frame.

    See more

    Declaration

    Objective-C

    
    @interface MBISuccessFrameGrabberRecognizer : MBIRecognizer <NSCopying>

    Swift

    class MBISuccessFrameGrabberRecognizer : MBIRecognizer, NSCopying
  • A recognizer that returns SuccessFrameGrabber result.

    See more

    Declaration

    Objective-C

    
    @interface MBISuccessFrameGrabberRecognizerResult
        : MBIRecognizerResult <NSCopying>

    Swift

    class MBISuccessFrameGrabberRecognizerResult : MBIRecognizerResult, NSCopying
  • Overlay subview presenting the effect which happens when the user taps to focus

    See more

    Declaration

    Objective-C

    
    @interface MBITapToFocusSubview : MBISubview

    Swift

    class MBITapToFocusSubview : MBISubview
  • Class that represents a specific class of documents when used within Templating API.

    See more

    Declaration

    Objective-C

    
    @interface MBITemplatingClass : NSObject

    Swift

    class MBITemplatingClass : NSObject
  • Base of all recognizers that support Templating API.

    See more

    Declaration

    Objective-C

    
    @interface MBITemplatingRecognizer : MBIRecognizer

    Swift

    class MBITemplatingRecognizer : MBIRecognizer
  • Base of all recognizers result that support Templating API.

    See more

    Declaration

    Objective-C

    
    @interface MBITemplatingRecognizerResult : MBIRecognizerResult

    Swift

    class MBITemplatingRecognizerResult : MBIRecognizerResult
  • MBITopUpParser is used for parsing Top Up numbers

    See more

    Declaration

    Objective-C

    
    @interface MBITopUpParser : MBIParser <NSCopying>

    Swift

    class MBITopUpParser : MBIParser, NSCopying
  • MBITopUpParser is used for parsing Top Up numbers

    See more

    Declaration

    Objective-C

    
    @interface MBITopUpParserResult : MBIParserResult <NSCopying>

    Swift

    class MBITopUpParserResult : MBIParserResult, NSCopying
  • Factory class containing static methods for creating camera view controllers. Camera view controllers created this way will be managed internally by the SDK, and input frames will be processed.

    See more

    Declaration

    Objective-C

    
    @interface MBIViewControllerFactory : NSObject

    Swift

    class MBIViewControllerFactory : NSObject
  • MBIVinParser is used for parsing VIN numbers

    See more

    Declaration

    Objective-C

    
    @interface MBIVinParser : MBIParser <NSCopying>

    Swift

    class MBIVinParser : MBIParser, NSCopying
  • MBIVinParser is used for parsing VIN numbers

    See more

    Declaration

    Objective-C

    
    @interface MBIVinParserResult : MBIParserResult <NSCopying>

    Swift

    class MBIVinParserResult : MBIParserResult, NSCopying
  • Recognizer that can perform recognition of VINs (Vehicle Identification Number).

    See more

    Declaration

    Objective-C

    
    @interface MBIVinRecognizer : MBIRecognizer <NSCopying>

    Swift

    class MBIVinRecognizer : MBIRecognizer, NSCopying
  • Recognizer that can perform recognition of VINs (Vehicle Identification Number).

    See more

    Declaration

    Objective-C

    
    @interface MBIVinRecognizerResult : MBIRecognizerResult <NSCopying>

    Swift

    class MBIVinRecognizerResult : MBIRecognizerResult, NSCopying