Class MrtdRecognizer
java.lang.Object
com.microblink.blinkid.entities.Entity<T>
com.microblink.blinkid.entities.recognizers.Recognizer<R>
com.microblink.blinkid.entities.recognizers.templating.TemplatingRecognizer<MrtdRecognizer.Result>
com.microblink.blinkid.entities.recognizers.blinkid.mrtd.MrtdRecognizer
- All Implemented Interfaces:
android.os.Parcelable,FullDocumentImageDpiOptions,EncodeFullDocumentImagesOptions,FullDocumentImageExtensionOptions,FullDocumentImageOptions,GlareDetectorOptions,JsonizableEntity
@Deprecated
public final class MrtdRecognizer
extends TemplatingRecognizer<MrtdRecognizer.Result>
implements GlareDetectorOptions, FullDocumentImageOptions, FullDocumentImageDpiOptions, FullDocumentImageExtensionOptions, EncodeFullDocumentImagesOptions
Deprecated.
Recognizer that can recognize Machine Readable Zone (MRZ) of the Machine Readable Travel Document (MRTD)
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final android.os.Parcelable.Creator<MrtdRecognizer>Deprecated.Fields inherited from class com.microblink.blinkid.entities.recognizers.templating.TemplatingRecognizer
CLASS_NAMEFields inherited from interface com.microblink.blinkid.entities.recognizers.blinkid.imageoptions.encode.EncodeFullDocumentImagesOptions
CLASS_NAMEFields inherited from interface com.microblink.blinkid.entities.recognizers.blinkid.imageoptions.FullDocumentImageOptions
CLASS_NAMEFields inherited from interface com.microblink.blinkid.entities.settings.GlareDetectorOptions
CLASS_NAMEFields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Deprecated.Create a copy of the entity.voidconsumeResultFrom(Entity other) Deprecated.Consume result from other entity.protected voiddeserializeNativeSettings(byte[] serializedSettings) Deprecated.intDeprecated.Returns the DPI (Dots Per Inch) for full document image that should be returned.Deprecated.Returns the extension factors for full document image.Deprecated.Returns the array ofMrtdSpecificationobjects that will define which MRTD documents should be detectable.booleanDeprecated.Whether special characters are allowed.booleanDeprecated.Whether returning of unparsed results is allowed.booleanDeprecated.Whether returning of unverified results is allowed.protected voidreadFromParcel(android.os.Parcel in) Deprecated.protected byte[]Deprecated.voidsetAllowSpecialCharacters(boolean allowSpecialCharacters) Deprecated.Whether special characters are allowed.voidsetAllowUnparsedResults(boolean allowUnparsedResults) Deprecated.Whether returning of unparsed results is allowed.voidsetAllowUnverifiedResults(boolean allowUnverifiedResults) Deprecated.Whether returning of unverified results is allowed.voidsetDetectGlare(boolean detectGlare) Deprecated.Defines whether glare detector will be used during recognition process.voidsetEncodeFullDocumentImage(boolean encodeFullDocumentImage) Deprecated.Sets whether full document image should be encoded in JPEG format and written into the corresponding recognition result.voidsetFullDocumentImageDpi(int desiredDPI) Deprecated.Sets desired DPI (Dots Per Inch) for full document image that should be returned.voidsetFullDocumentImageExtensionFactors(ImageExtensionFactors fullDocumentImageExtensionFactors) Deprecated.Sets extension factors for full document image.voidsetMRZFilter(MrzFilter mrzFilter) Deprecated.Sets theMrzFilterthat can determine whether document should be processed or filtered out.protected voidsetNativeTemplatingClasses(long[] nativeTemplatingClasses) Deprecated.voidsetReturnFullDocumentImage(boolean returnFullDocumentImage) Deprecated.Sets whether full document image should be available inFullDocumentImageResult.voidsetSpecifications(MrtdSpecification... specifications) Deprecated.Sets one or moreMrtdSpecificationobjects that will define which MRTD documents should be detectable.booleanDeprecated.Returns whether glare detector is enabled.booleanDeprecated.Returns whether encoding of full document images and writing them into the recognition result is enabled.booleanDeprecated.Returns whether full document image will be available inFullDocumentImageResult.protected voidterminateNative(long nativeContext) Deprecated.voidwriteToParcel(android.os.Parcel dest, int flags) Deprecated.Methods inherited from class com.microblink.blinkid.entities.recognizers.templating.TemplatingRecognizer
setTemplatingClassesMethods inherited from class com.microblink.blinkid.entities.recognizers.Recognizer
getName, isExcludedFromPing, requiresAutofocus, requiresLandscapeMode, signedJsonNativeGet, toSignedJsonMethods inherited from class com.microblink.blinkid.entities.Entity
describeContents, finalize, getNativeContext, getResult, nativeGetNativeResultContext
-
Field Details
-
CREATOR
Deprecated.
-
-
Constructor Details
-
MrtdRecognizer
public MrtdRecognizer()Deprecated.
-
-
Method Details
-
setAllowSpecialCharacters
public void setAllowSpecialCharacters(boolean allowSpecialCharacters) Deprecated.Whether special characters are allowed. By default, this is set to 'false'. -
isAllowSpecialCharacters
public boolean isAllowSpecialCharacters()Deprecated.Whether special characters are allowed. By default, this is set to 'false'. -
setDetectGlare
public void setDetectGlare(boolean detectGlare) Deprecated.Description copied from interface:GlareDetectorOptionsDefines whether glare detector will be used during recognition process. By default this option is set totrueand glare detector is used. If the glare detector is used andGlareCallbackis set toMetadataCallbacks, it will receive glare status will. Also when glare is detected OCR will not be performed on the affected document position to prevent errors in the extracted data. By default, this is set to 'true'.- Specified by:
setDetectGlarein interfaceGlareDetectorOptions- Parameters:
detectGlare- whether glare detector will be used during recognition process.
-
shouldDetectGlare
public boolean shouldDetectGlare()Deprecated.Description copied from interface:GlareDetectorOptionsReturns whether glare detector is enabled. By default, this is set to 'true'.- Specified by:
shouldDetectGlarein interfaceGlareDetectorOptions- Returns:
- it the glare detector is enabled returns
true, otherwise returnsfalse.
-
setAllowUnverifiedResults
public void setAllowUnverifiedResults(boolean allowUnverifiedResults) Deprecated.Whether returning of unverified results is allowed. Unverified result is result that is parsed, but check digits are incorrect. By default, this is set to 'false'. -
isAllowUnverifiedResults
public boolean isAllowUnverifiedResults()Deprecated.Whether returning of unverified results is allowed. Unverified result is result that is parsed, but check digits are incorrect. By default, this is set to 'false'. -
setReturnFullDocumentImage
public void setReturnFullDocumentImage(boolean returnFullDocumentImage) Deprecated.Description copied from interface:FullDocumentImageOptionsSets whether full document image should be available inFullDocumentImageResult. If enabled, get image usingFullDocumentImageResult.getFullDocumentImage()By default, this is set to 'false'. IMPORTANT NOTE: If you setMicroblinkSDK.setIntentDataTransferMode(com.microblink.blinkid.intent.IntentDataTransferMode)toIntentDataTransferMode.STANDARDrecognizer which contains encoded image cannot be parcelized and passed byIntentextras because of Android limitations on intent extras size. If you are using one of the provided scan activities and expect receiving scan results inActivity.onActivityResult(int, int, android.content.Intent)method use eitherIntentDataTransferMode.OPTIMISEDorIntentDataTransferMode.PERSISTED_OPTIMISEDBy default, this is set to 'false'- Specified by:
setReturnFullDocumentImagein interfaceFullDocumentImageOptions- Parameters:
returnFullDocumentImage- whether full document image will be available inFullDocumentImageResult.
-
shouldReturnFullDocumentImage
public boolean shouldReturnFullDocumentImage()Deprecated.Description copied from interface:FullDocumentImageOptionsReturns whether full document image will be available inFullDocumentImageResult. By default, this is set to 'false'. By default, this is set to 'false'- Specified by:
shouldReturnFullDocumentImagein interfaceFullDocumentImageOptions- Returns:
- whether full document image will be available in
FullDocumentImageResult.
-
setEncodeFullDocumentImage
public void setEncodeFullDocumentImage(boolean encodeFullDocumentImage) Deprecated.Description copied from interface:EncodeFullDocumentImagesOptionsSets whether full document image should be encoded in JPEG format and written into the corresponding recognition result. By default, this is set to 'false'.
IMPORTANT NOTE: If you setMicroblinkSDK.setIntentDataTransferMode(com.microblink.blinkid.intent.IntentDataTransferMode)toIntentDataTransferMode.STANDARDrecognizer which contains encoded image cannot be parcelized and passed byIntentextras because of Android limitations on intent extras size. If you are using one of the provided scan activities and expect receiving scan results inActivity.onActivityResult(int, int, Intent)method use eitherIntentDataTransferMode.OPTIMISEDorIntentDataTransferMode.PERSISTED_OPTIMISED- Specified by:
setEncodeFullDocumentImagein interfaceEncodeFullDocumentImagesOptions- Parameters:
encodeFullDocumentImage- whether full document images should be encoded in JPEG format and written into the corresponding recognition result.
-
shouldEncodeFullDocumentImage
public boolean shouldEncodeFullDocumentImage()Deprecated.Description copied from interface:EncodeFullDocumentImagesOptionsReturns whether encoding of full document images and writing them into the recognition result is enabled. By default, this is set to 'false'.- Specified by:
shouldEncodeFullDocumentImagein interfaceEncodeFullDocumentImagesOptions- Returns:
- whether encoding of full document images and writing them into the recognition result is enabled.
-
setAllowUnparsedResults
public void setAllowUnparsedResults(boolean allowUnparsedResults) Deprecated.Whether returning of unparsed results is allowed. By default, this is set to 'false'. -
isAllowUnparsedResults
public boolean isAllowUnparsedResults()Deprecated.Whether returning of unparsed results is allowed. By default, this is set to 'false'. -
getFullDocumentImageDpi
public int getFullDocumentImageDpi()Deprecated.Returns the DPI (Dots Per Inch) for full document image that should be returned. By default, this is set to '250'.- Specified by:
getFullDocumentImageDpiin interfaceFullDocumentImageDpiOptions- Returns:
- DPI for full document image that should be returned.
-
setFullDocumentImageDpi
public void setFullDocumentImageDpi(@IntRange(from=100L,to=400L) int desiredDPI) Deprecated.Sets desired DPI (Dots Per Inch) for full document image that should be returned. By default, this is set to '250'.- Specified by:
setFullDocumentImageDpiin interfaceFullDocumentImageDpiOptions- Parameters:
desiredDPI- desired DPI in range [100, 400]
-
setFullDocumentImageExtensionFactors
public void setFullDocumentImageExtensionFactors(@NonNull ImageExtensionFactors fullDocumentImageExtensionFactors) Deprecated.Sets extension factors for full document image. By default, this is set to '[0.0, 0.0, 0.0, 0.0]'.- Specified by:
setFullDocumentImageExtensionFactorsin interfaceFullDocumentImageExtensionOptions- Parameters:
fullDocumentImageExtensionFactors- extension factors for full document image.
-
getFullDocumentImageExtensionFactors
Deprecated.Returns the extension factors for full document image. By default, this is set to '[0.0, 0.0, 0.0, 0.0]'.- Specified by:
getFullDocumentImageExtensionFactorsin interfaceFullDocumentImageExtensionOptions- Returns:
- extension factors for full document image.
-
setNativeTemplatingClasses
protected void setNativeTemplatingClasses(@Nullable long[] nativeTemplatingClasses) Deprecated.- Specified by:
setNativeTemplatingClassesin classTemplatingRecognizer<MrtdRecognizer.Result>
-
setSpecifications
Deprecated.Sets one or moreMrtdSpecificationobjects that will define which MRTD documents should be detectable. Setting null or empty array will enable all possible specifications.- Parameters:
specifications- specifications for MRTD documents that should be detectable
-
getSpecifications
Deprecated.Returns the array ofMrtdSpecificationobjects that will define which MRTD documents should be detectable. By default, this is set to '[]'.- Returns:
- the array of
MrtdSpecificationobjects that will define which MRTD documents should be detectable.
-
setMRZFilter
Deprecated.Sets theMrzFilterthat can determine whether document should be processed or filtered out.- Parameters:
mrzFilter-MrzFilterthat can determine whether document should be processed or filtered out or null to allow processing of all documents.
-
writeToParcel
public void writeToParcel(@NonNull android.os.Parcel dest, int flags) Deprecated.- Specified by:
writeToParcelin interfaceandroid.os.Parcelable- Overrides:
writeToParcelin classTemplatingRecognizer<MrtdRecognizer.Result>
-
readFromParcel
protected void readFromParcel(@NonNull android.os.Parcel in) Deprecated.- Overrides:
readFromParcelin classTemplatingRecognizer<MrtdRecognizer.Result>
-
terminateNative
protected void terminateNative(long nativeContext) Deprecated.- Specified by:
terminateNativein classEntity<MrtdRecognizer.Result>
-
serializeNativeSettings
@Nullable protected byte[] serializeNativeSettings()Deprecated.- Specified by:
serializeNativeSettingsin classEntity<MrtdRecognizer.Result>
-
deserializeNativeSettings
protected void deserializeNativeSettings(@NonNull byte[] serializedSettings) Deprecated.- Specified by:
deserializeNativeSettingsin classEntity<MrtdRecognizer.Result>
-
clone
Deprecated.Description copied from class:EntityCreate a copy of the entity. This is required if properties of the entity must be modified while background thread performs processing. In order to avoid race conditions, changing properties is not allowed while entity is used in background processing. However, you are able to make a copy of the entity, change properties of it and then update theRecognizerRunnerVieworRecognizerRunnerwith the updated entity hierarchy.- Specified by:
clonein classRecognizer<MrtdRecognizer.Result>- Returns:
- a copy of the entity
-
consumeResultFrom
Deprecated.Description copied from class:EntityConsume result from other entity. The result from other will be put instead current result of this entity. This method is used insideBaseIntentTransferable.loadFromIntent(Intent)and similar methods to replace the result content of the saved entities with results that have arrived overIntent- Overrides:
consumeResultFromin classTemplatingRecognizer<MrtdRecognizer.Result>- Parameters:
other- Entity from which result should be consumed.
-