DenseCaption Class

  • java.lang.Object
    • com.azure.ai.vision.imageanalysis.models.DenseCaption

Implements

public final class DenseCaption
implements JsonSerializable<DenseCaption>

Represents a generated phrase that describes the content of the whole image or a region in the image.

Method Summary

Modifier and Type Method and Description
static DenseCaption fromJson(JsonReader jsonReader)

Reads an instance of DenseCaption from the JsonReader.

ImageBoundingBox getBoundingBox()

Get the boundingBox property: The image region of which this caption applies.

double getConfidence()

Get the confidence property: A score, in the range of 0 to 1 (inclusive), representing the confidence that this description is accurate.

String getText()

Get the text property: The text of the caption.

JsonWriter toJson(JsonWriter jsonWriter)

Methods inherited from java.lang.Object

Method Details

fromJson

public static DenseCaption fromJson(JsonReader jsonReader)

Reads an instance of DenseCaption from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of DenseCaption if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

getBoundingBox

public ImageBoundingBox getBoundingBox()

Get the boundingBox property: The image region of which this caption applies.

Returns:

the boundingBox value.

getConfidence

public double getConfidence()

Get the confidence property: A score, in the range of 0 to 1 (inclusive), representing the confidence that this description is accurate. Higher values indicating higher confidence.

Returns:

the confidence value.

getText

public String getText()

Get the text property: The text of the caption.

Returns:

the text value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to