Page Summary
-
TextRecognitionis the entry point for performing optical character recognition (OCR) on images to detect latin-based characters. -
A
TextRecognizerinstance is obtained using thegetClient()method with specific options. -
OCR is performed by creating an
InputImagefrom sources like a Bitmap and then processing it with theTextRecognizer. -
It is necessary to call
TextRecognizer.close()to release resources when theTextRecognizerobject is no longer needed.
Entry point for performing optical character recognition(OCR) on an input image to detect latin-based characters.
A TextRecognizer
is created via getClient(TextRecognizerOptionsInterface)
. See the code example below.
TextRecognizer textRecognizer = TextRecognition.getClient(TextRecognizerOptionsInterface);
InputImage
from a ByteBuffer
, Bitmap
, etc. See InputImage
documentation for more details. For example, the code below creates an InputImage
from a Bitmap
. InputImage image = InputImage.fromBitmap(bitmap, rotationDegrees);
Then the code below can detect texts in the supplied InputImage
.
Task<Text> task = textRecognizer.process(image);
task.addOnSuccessListener(...).addOnFailureListener(...);
Public Method Summary
TextRecognizer
to perform optical character recognition on device with the specified TextRecognizerOptionsInterface
.Inherited Method Summary
Public Methods
public static TextRecognizer getClient ( TextRecognizerOptionsInterface options)
Gets a new instance of TextRecognizer
to perform optical character recognition on device with the specified TextRecognizerOptionsInterface
.
To release the resources associated with a TextRecognizer, you need to ensure that TextRecognizer.close()
is called on the resulting TextRecognizer
object once it will no longer be used.


