TextRecognition

public class TextRecognition extends Object

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);
 
To perform OCR on an image, you first need to create an instance of 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

static TextRecognizer
getClient(TextRecognizerOptionsInterface options)
Gets a new instance of TextRecognizer to perform optical character recognition on device with the specified TextRecognizerOptionsInterface.

Inherited Method Summary

Object
clone()
boolean
equals(Object arg0)
void
finalize()
final Class<?>
getClass()
int
hashCode()
final void
notify()
final void
notifyAll()
String
toString()
final void
wait(long arg0, int arg1)
final void
wait(long arg0)
final void
wait()

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.