public sealed class NormalizedBoundingPoly : IMessage<NormalizedBoundingPoly>, IEquatable<NormalizedBoundingPoly>, IDeepCloneable<NormalizedBoundingPoly>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Video Intelligence v1 API class NormalizedBoundingPoly.
Normalized bounding polygon for text (that might not be aligned with axis).
Contains list of the corner points in clockwise order starting from
top-left corner. For example, for a rectangular bounding box:
When the text is horizontal it might look like:
0----1
| |
3----2
When it's clockwise 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). Note that values can be less
than 0, or greater than 1 due to trignometric calculations for location of
the box.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eNormalizedBoundingPoly\u003c/code\u003e class within the Google Cloud Video Intelligence v1 API, specifically version 3.1.0, and outlines its use in identifying normalized bounding polygons for text in video content.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eNormalizedBoundingPoly\u003c/code\u003e class is a sealed class that implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, ensuring it can be used with the protocol buffers system.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes a \u003ccode\u003eVertices\u003c/code\u003e property of type \u003ccode\u003eRepeatedField<NormalizedVertex>\u003c/code\u003e which provides the normalized vertices that define the bounding polygon, allowing for the identification of the corner points of text bounding boxes in a video.\u003c/p\u003e\n"],["\u003cp\u003eMultiple versions of the \u003ccode\u003eNormalizedBoundingPoly\u003c/code\u003e class are available for use in the API ranging from 2.2.0 to the most recent 3.4.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eNormalizedBoundingPoly\u003c/code\u003e has two constructors, one default and one which takes in another \u003ccode\u003eNormalizedBoundingPoly\u003c/code\u003e object, making it cloneable.\u003c/p\u003e\n"]]],[],null,[]]