public sealed class Block : IMessage<Block>, IEquatable<Block>, IDeepCloneable<Block>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Vision v1 API class Block.
Logical element on the page.
Namespace
Google.Cloud.Vision.V1Assembly
Google.Cloud.Vision.V1.dll
Constructors
Block()
public Block()
Block(Block)
public Block(Block other)
Parameter | |
---|---|
Name | Description |
other |
Block |
Properties
BlockType
public Block.Types.BlockType BlockType { get; set; }
Detected block type (text, image etc) for this block.
Property Value | |
---|---|
Type | Description |
BlockTypesBlockType |
BoundingBox
public BoundingPoly BoundingBox { get; set; }
The bounding box for the block. The vertices are in the order of top-left, top-right, bottom-right, bottom-left. When a rotation of the bounding box is detected the rotation is represented as around the top-left corner as defined when the text is read in the 'natural' orientation. For example:
when the text is horizontal it might look like:
0----1 | | 3----2
when it's rotated 180 degrees around the top-left corner it becomes:
2----3 | | 1----0
and the vertex order will still be (0, 1, 2, 3).
Property Value | |
---|---|
Type | Description |
BoundingPoly |
Confidence
public float Confidence { get; set; }
Confidence of the OCR results on the block. Range [0, 1].
Property Value | |
---|---|
Type | Description |
float |
Paragraphs
public RepeatedField<Paragraph> Paragraphs { get; }
List of paragraphs in this block (if this blocks is of type text).
Property Value | |
---|---|
Type | Description |
RepeatedFieldParagraph |
Property
public TextAnnotation.Types.TextProperty Property { get; set; }
Additional information detected for the block.
Property Value | |
---|---|
Type | Description |
TextAnnotationTypesTextProperty |