Class MaskReferenceConfig

java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.MaskReferenceConfig

public abstract class MaskReferenceConfig extends JsonSerializable
Configuration for a Mask reference image.
  • Constructor Details

    • MaskReferenceConfig

      public MaskReferenceConfig()
  • Method Details

    • maskMode

      public abstract Optional<MaskReferenceMode> maskMode()
      Prompts the model to generate a mask instead of you needing to provide one (unless MASK_MODE_USER_PROVIDED is used).
    • segmentationClasses

      public abstract Optional<List<Integer>> segmentationClasses()
      A list of up to 5 class ids to use for semantic segmentation. Automatically creates an image mask based on specific objects.
    • maskDilation

      public abstract Optional<Float> maskDilation()
      Dilation percentage of the mask provided. Float between 0 and 1.
    • builder

      public static MaskReferenceConfig.Builder builder()
      Instantiates a builder for MaskReferenceConfig.
    • toBuilder

      public abstract MaskReferenceConfig.Builder toBuilder()
      Creates a builder with the same values as this instance.
    • fromJson

      public static MaskReferenceConfig fromJson(String jsonString)
      Deserializes a JSON string to a MaskReferenceConfig object.