ImageMaskingRequestParam.initImageAlpha constructor

ImageMaskingRequestParam.initImageAlpha({
  1. required List<TextPrompt> textPrompts,
  2. required Uint8List maskImage,
  3. int cfgScale = 7,
  4. ClipGuidancePreset clipGuidancePreset = ClipGuidancePreset.none,
  5. Sampler? sampler,
  6. int samples = 1,
  7. int seed = 0,
  8. int steps = 50,
  9. required StylePreset stylePreset,
})

will use the alpha channel of the init_image as the mask, where fully transparent pixels are completely replaced and fully opaque pixels are unchanged

Implementation

factory ImageMaskingRequestParam.initImageAlpha(
    {required List<TextPrompt> textPrompts,
      required Uint8List maskImage,
      int cfgScale = 7,
      ClipGuidancePreset clipGuidancePreset = ClipGuidancePreset.none,
      Sampler? sampler,
      int samples = 1,
      int seed = 0,
      int steps = 50,
      required StylePreset stylePreset}) {
  return ImageMaskingRequestParam(
    maskSource: MaskSource.initImageAlpha,
    textPrompts: textPrompts,
    stylePreset: stylePreset,
    cfgScale: cfgScale,
    clipGuidancePreset: clipGuidancePreset,
    sampler: sampler,
    samples: samples,
    seed: seed,
    steps: steps,
  );
}