LensDiscoveryStylePersonAttributes

AI Overview😉

  • Potential purpose of module: This module, called LensDiscoveryStylePersonAttributes, appears to be used for image analysis, specifically to identify and extract attributes of people within images. It uses AI models to detect faces, predict ages, and determine the visibility and prominence of people in the image.
  • Impact on search results: This module could impact search results by influencing the ranking of images that feature people. Images with more prominent or iconic people may be ranked higher, while images with less visible or less prominent people may be ranked lower. Additionally, the age and gender predictions could be used to filter or categorize images in search results.
  • Optimizing for this function: To optimize for this function, website owners could ensure that images featuring people are of high quality, with clear and prominent faces. They could also consider using alt text or descriptive text to provide context about the people in the images, which could help the AI models better understand the content. Additionally, using schema markup or other structured data to provide information about the people in the images could also be beneficial.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.LensDiscoveryStylePersonAttributes (google_api_content_warehouse v0.4.0)

This message holds person attributes from the Person Interpreter model (go/person-interpreter) and the Style AI Iconic Person Scorer (go/styleai-indexing-g3doc#iconic-person-scorer) for the most iconic person in a style image. Discretization of float values is recommended by CDS for cheaper and more efficient storage. Next ID: 11

Attributes

  • discretizedFaceVisibilityScore (type: integer(), default: nil) - The visibility of the face of the most iconic person in the image discretized into range [0, 100].
  • discretizedFemaleConfidence (type: integer(), default: nil) -
  • discretizedMaleConfidence (type: integer(), default: nil) - Male and female confidence scores are discretized into the [0, 100] range.
  • discretizedPredictedAge (type: integer(), default: nil) - Age prediction is rounded to the first decimal place and multiplied by 10 (e.g. 12.3 -> 123). Not populated in Amarna for legal reasons.
  • discretizedVisualSaliencyScore (type: integer(), default: nil) - The area ratio of the most iconic person to the whole image discretized into range [0, 100].
  • personBoundingBox (type: GoogleApi.ContentWarehouse.V1.Model.LensDiscoveryStyleBoundingBox.t, default: nil) - Bounding box of the most iconic person in the image.
  • personVisibilityScores (type: GoogleApi.ContentWarehouse.V1.Model.LensDiscoveryStylePersonAttributesPersonVisibilityScores.t, default: nil) -
  • predictedAgeBucket (type: String.t, default: nil) - Bucketed version of the predicted age.
  • version (type: String.t, default: nil) -

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.LensDiscoveryStylePersonAttributes{
  discretizedFaceVisibilityScore: integer() | nil,
  discretizedFemaleConfidence: integer() | nil,
  discretizedMaleConfidence: integer() | nil,
  discretizedPredictedAge: integer() | nil,
  discretizedVisualSaliencyScore: integer() | nil,
  personBoundingBox:
    GoogleApi.ContentWarehouse.V1.Model.LensDiscoveryStyleBoundingBox.t() | nil,
  personVisibilityScores:
    GoogleApi.ContentWarehouse.V1.Model.LensDiscoveryStylePersonAttributesPersonVisibilityScores.t()
    | nil,
  predictedAgeBucket: String.t() | nil,
  version: String.t() | nil
}

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.