FirebaseMLVision Framework Reference

FIRVisionTextBlock


@interface FIRVisionTextBlock : NSObject

A text block recognized in an image that consists of an array of text lines.

  • String representation of the text block that was recognized.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull text;
  • An array of text lines that make up the block.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSArray<FIRVisionTextLine *> *_Nonnull lines;
  • The rectangle that contains the text block relative to the image in the default coordinate space.

    Declaration

    Objective-C

    @property (nonatomic, readonly) CGRect frame;
  • An array of recognized languages in the text block. On-device text recognizers only detect Latin-based languages, while cloud text recognizers can detect multiple languages. If no languages are recognized, the array is empty.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSArray<FIRVisionTextRecognizedLanguage *> *_Nonnull recognizedLanguages;
  • The four corner points of the text block in clockwise order starting with the top left point relative to the image in the default coordinate space. The NSValue objects are CGPoints. For cloud text recognizers, the array is nil.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) NSArray<NSValue *> *cornerPoints;
  • The confidence of the recognized text block. The value is nil for all text recognizers except for cloud text recognizers with model type VisionCloudTextModelType.dense.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) NSNumber *confidence;
  • Unavailable.

    Declaration

    Objective-C

    - (nonnull instancetype)init;