-
public final class NativeIdCardScannerWrapper for JNI IdCardScanner
-
-
Constructor Summary
Constructors Constructor Description NativeIdCardScanner(String tessDataPath, Boolean accumulateFrames)
-
Method Summary
Modifier and Type Method Description final IdScanResultscanBitmap(Bitmap bitmap, Boolean shouldRecognize, Integer orientation)Scan image to detect ID card and data on it final IdScanResultscanJpeg(ByteArray jpeg, Boolean shouldRecognize, Integer orientation)Scan image to detect ID card and data on it final IdScanResultscanNv21(ByteArray nv21, Integer width, Integer height, Integer orientation, Rect finderRect, Boolean shouldRecognize)Scan image to detect ID card and data on it final UnitsetAcceptedSharpnessScore(Float acceptedSharpnessScore)Accepted minimal sharpness score. final UnitsetAcceptedDocumentTypes(List<IdScanResult.DocumentType> acceptedDocumentTypes)Accepted document types. final Unitclear()Clears the result accumulation cache (see accumulateFrames). -
-
Method Detail
-
scanBitmap
@Synchronized() final IdScanResult scanBitmap(Bitmap bitmap, Boolean shouldRecognize, Integer orientation)
Scan image to detect ID card and data on it
- Parameters:
bitmap- imageshouldRecognize- whether to recognize field and their data on ID card.orientation- image orientation.
-
scanJpeg
@Synchronized() final IdScanResult scanJpeg(ByteArray jpeg, Boolean shouldRecognize, Integer orientation)
Scan image to detect ID card and data on it
- Parameters:
jpeg- image in form of jpeg-encoded byte arrayshouldRecognize- whether to recognize field and their data on ID card.orientation- image orientation.
-
scanNv21
@Synchronized() final IdScanResult scanNv21(ByteArray nv21, Integer width, Integer height, Integer orientation, Rect finderRect, Boolean shouldRecognize)
Scan image to detect ID card and data on it
- Parameters:
nv21- image in form of nv21-encoded byte arraywidth- image width, pixelsheight- image height, pixelsorientation- image orientation.finderRect- if non-null - perform scanning only in given area.shouldRecognize- whether to recognize field and their data on ID card.
-
setAcceptedSharpnessScore
@Synchronized() final Unit setAcceptedSharpnessScore(Float acceptedSharpnessScore)
Accepted minimal sharpness score. Images with a score less than that will be rejected with RecognitionStatus::ErrorTooBlurry.
Default is 0
0 - any image will be accepted. 80 - a good compromise; the recommended setting. 100 - only very sharp images will be accepted.
-
setAcceptedDocumentTypes
@Synchronized() final Unit setAcceptedDocumentTypes(List<IdScanResult.DocumentType> acceptedDocumentTypes)
Accepted document types. All other document types will be ignored.
By default - all document types are accepted.
-
clear
@Synchronized() final Unit clear()
Clears the result accumulation cache (see accumulateFrames).
-
-
-
-