The Mobile Vision API is now a part of ML Kit. We strongly encourage you to try it out, as it comes with new capabilities like on-device image labeling! Also, note that we ultimately plan to wind down the Mobile Vision API, with all new on-device ML capabilities released via ML Kit. Feel free to reach out to Firebase support for help.

GMVTextBlockFeature Class

GMVTextBlockFeature Class Reference

Overview

Describes a text block detected in a still image frame.

Its properties provide details about detected text.

Inherits GMVFeature.

Public Attributes

NSString *const GMVFeatureTypeFace
 
NSString *const GMVFeatureTypeBarcode
 
NSString *const GMVFeatureTypeTextBlock
 
NSString *const GMVFeatureTypeTextLine
 
NSString *const GMVFeatureTypeTextElement
 

Property Summary

NSString * value
 Text contained in the text block, in string form. More...
 
NSString * language
 The prevailing language in the text block. More...
 
NSArray< NSValue * > * cornerPoints
 The four corner points of the text block, in clockwise order starting with the top left relative to the detected image in the view coordinate system. More...
 
NSArray< GMVTextLineFeature * > * lines
 The contents of the text block, broken down into individual lines. More...
 
CGRect bounds
 The rectangle that holds the discovered feature relative to the detected image in the view coordinate system. More...
 
NSString * type
 The type of feature that was discovered. More...
 
BOOL hasTrackingID
 Indicates whether the object has a tracking ID. More...
 
NSUInteger trackingID
 The tracking identifier of the feature. More...
 

Member Data Documentation

- (NSString* const) GMVFeatureTypeFace
inherited

The discovered feature is a person’s face. Use the GMVFaceFeature class to get more information about the detected feature.

- (NSString* const) GMVFeatureTypeBarcode
inherited

The discovered feature is a barcode. Use the GMVBarcodeFeature class to get more information about the detected feature.

- (NSString* const) GMVFeatureTypeTextBlock
inherited

The discovered feature is a text block. Use the GMVTextBlockFeature class to get more information about the detected feature.

- (NSString* const) GMVFeatureTypeTextLine
inherited

The discovered feature is a text line. Use the GMVTextLineFeature class to get more information about the detected feature.

- (NSString* const) GMVFeatureTypeTextElement
inherited

The discovered feature is a text element. Use the GMVTextElementFeature class to get more information about the detected feature.

Property Detail

- (NSString*) value
readatomiccopy

Text contained in the text block, in string form.

- (NSString*) language
readatomiccopy

The prevailing language in the text block.

The format is the ISO 639-1 two-letter language code if that is defined (e.g. "en"), or else the ISO 639-2 three-letter code if that is defined.

- (NSArray<NSValue *>*) cornerPoints
readatomiccopy

The four corner points of the text block, in clockwise order starting with the top left relative to the detected image in the view coordinate system.

These are CGPoints boxed in NSValues.

- (NSArray<GMVTextLineFeature *>*) lines
readatomiccopy

The contents of the text block, broken down into individual lines.

- (CGRect) bounds
readatomicassigninherited

The rectangle that holds the discovered feature relative to the detected image in the view coordinate system.

- (NSString*) type
readatomiccopyinherited

The type of feature that was discovered.

- (BOOL) hasTrackingID
readatomicassigninherited

Indicates whether the object has a tracking ID.

- (NSUInteger) trackingID
readatomicassigninherited

The tracking identifier of the feature.

This ID is not associated with a specific feature but identifies the same text block among consecutive video frames.