SBSDKOCRResultBlock
@interface SBSDKOCRResultBlock : NSObject <NSCopying>
Part of the optical character recognitions result. This result contains multiple SBSDKOCRResultBlock objects. Each block represents a text paragraph, a text line or a word and contains information about it, like the found text, the bounding box, where in the image the paragraph/line/word can be found, the confidence value and the type. For convenience this immutable class conforms to NSCopying protocol.
-
The recognized text within the receivers bounding box.
Declaration
Objective-C
@property (nonatomic, readonly, nonnull) NSString *text;
Swift
var text: String { get }
-
The bounding box of the receiver in normalized unit coordinate space Top, Left:(0.0, 0.0) - Width, Height(1.0, 1.0). Use the
boundingBoxWithImageSize:
method to get the bounding box in absolute image coordinates.Declaration
Objective-C
@property (nonatomic, readonly) CGRect boundingBox;
Swift
var boundingBox: CGRect { get }
-
The confidence value describes how confident the OCR engine was when detecting the letters and words. Ranges from 0.0 (not confident) to 100.0 (very confident).
Declaration
Objective-C
@property (nonatomic, readonly) CGFloat confidenceValue;
Swift
var confidenceValue: Double { get }
-
The type of the block. See SBSDKOCRResultBlockType.
Declaration
Objective-C
@property (nonatomic, readonly) SBSDKOCRResultBlockType blockType;
Swift
var blockType: SBSDKOCRResultBlockType { get }
-
Designated initializer.
Declaration
Objective-C
- (nonnull instancetype)initWithText:(nonnull NSString *)text boundingBox:(CGRect)boundingBox confidenceValue:(CGFloat)confidenceValue blockType:(SBSDKOCRResultBlockType)blockType;
Swift
init(text: String, boundingBox: CGRect, confidenceValue: Double, blockType: SBSDKOCRResultBlockType)
Parameters
text
The text of the block.
boundingBox
The bounding box of the block in normalized unit coordinates.
confidenceValue
The confidence value of the block.
blockType
The type of the block.
Return Value
Initialized instance of SBSDKOCRResultBlock.
-
Calculates the bounding box of the receiver in absolute image coordinate system.
Declaration
Objective-C
- (CGRect)boundingBoxWithImageSize:(CGSize)imageSize;
Swift
func boundingBox(withImageSize imageSize: CGSize) -> CGRect
Parameters
imageSize
The size of the image the box is scaled into.
Return Value
The bounding box in absolute image coordinate system.