Class BoundingBox
- java.lang.Object
-
- software.amazon.awssdk.services.rekognition.model.BoundingBox
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<BoundingBox.Builder,BoundingBox>
@Generated("software.amazon.awssdk:codegen") public final class BoundingBox extends Object implements SdkPojo, Serializable, ToCopyableBuilder<BoundingBox.Builder,BoundingBox>
Identifies the bounding box around the label, face, text, object of interest, or personal protective equipment. The
left(x-coordinate) andtop(y-coordinate) are coordinates representing the top and left sides of the bounding box. Note that the upper-left corner of the image is the origin (0,0).The
topandleftvalues returned are ratios of the overall image size. For example, if the input image is 700x200 pixels, and the top-left coordinate of the bounding box is 350x50 pixels, the API returns aleftvalue of 0.5 (350/700) and atopvalue of 0.25 (50/200).The
widthandheightvalues represent the dimensions of the bounding box as a ratio of the overall image dimension. For example, if the input image is 700x200 pixels, and the bounding box width is 70 pixels, the width returned is 0.1.The bounding box coordinates can have negative values. For example, if Amazon Rekognition is able to detect a face that is at the image edge and is only partially visible, the service can return coordinates that are outside the image bounds and, depending on the image edge, you might get negative values or values greater than 1 for the
leftortopvalues.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBoundingBox.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BoundingBox.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Floatheight()Height of the bounding box as a ratio of the overall image height.Floatleft()Left coordinate of the bounding box as a ratio of overall image width.List<SdkField<?>>sdkFields()static Class<? extends BoundingBox.Builder>serializableBuilderClass()BoundingBox.BuildertoBuilder()Floattop()Top coordinate of the bounding box as a ratio of overall image height.StringtoString()Returns a string representation of this object.Floatwidth()Width of the bounding box as a ratio of the overall image width.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
width
public final Float width()
Width of the bounding box as a ratio of the overall image width.
- Returns:
- Width of the bounding box as a ratio of the overall image width.
-
height
public final Float height()
Height of the bounding box as a ratio of the overall image height.
- Returns:
- Height of the bounding box as a ratio of the overall image height.
-
left
public final Float left()
Left coordinate of the bounding box as a ratio of overall image width.
- Returns:
- Left coordinate of the bounding box as a ratio of overall image width.
-
top
public final Float top()
Top coordinate of the bounding box as a ratio of overall image height.
- Returns:
- Top coordinate of the bounding box as a ratio of overall image height.
-
toBuilder
public BoundingBox.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<BoundingBox.Builder,BoundingBox>
-
builder
public static BoundingBox.Builder builder()
-
serializableBuilderClass
public static Class<? extends BoundingBox.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-