ImagenReferenceImage

@PublicPreviewAPI
abstract classImagenReferenceImage

Known direct subclasses
ImagenControlReference

Represents a reference image (provided or generated) to bound the created image via controlled generation.

ImagenMaskReference

Represents a mask for Imagen editing.

ImagenRawImage

Represents a base image for Imagen editing

ImagenStyleReference

A reference image for style transfer

ImagenSubjectReference

A reference image for generating an image with a specific subject

Known indirect subclasses
ImagenBackgroundMask

A generated mask image which will auto-detect and mask out the background.

ImagenForegroundMask

A generated mask image which will auto-detect and mask out the foreground.

ImagenRawMask

Represents a mask for Imagen editing.

ImagenSemanticMask

Represents a generated mask for Imagen editing which masks out certain objects using object detection.


Represents an reference image for an Imagen editing request

Summary

Public properties

referenceId

val referenceIdInt?

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-08-28 UTC.