BLOG

From Twink to Twunk

by GymDreams
Posing with Past Self before Muscle Transformation.

Stable Diffusion Lab with Regional Prompter. Unedited images directly from SD. No post-processing, no upscaling, no in-painting.

Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.

If you work with Midjourney, you’d know that this is fairly impossible - trying to prompt two people with unique features that also look alike, will always end up having their prompts polluting each other. If any AI engine could do this, it would be Stable Diffusion. So I hopped on the Unstable Diffusion server and asked. Someone helpfully pointed me to Regional Prompter, which is a plugin for SD. I tested it with the age differences seen in set 1 and was really impressed. So I decided to do the muscle transformation with it.

I first tried with muscle transformation style images (split before after), but the issue is that they just looked like a Photoshop job merging two images. So I tried another concept, which is to pose with your past self. To keep the face consistent, I use an actor’s name. For example, first image:

  • L: 20yo, ((young Rodrigo Guirao Díaz))
  • R: 40yo, ((old Rodrigo Guirao Díaz))

The training data likely came from the same year, so the results are not perfect, but they’re still better than having completely different people.

A more technical write-up is will be in the third post.

Text prompts with Stable Diffusion, with Regional Prompter, no post-processing nor inpainting.

These are examples of using Regional Prompter inside Stable Diffusion, where I separated the canvas into two regions and describe the difference in muscle masses separately.

Text prompts in Stable Diffusion.

From Twink to Twunk

Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.
Dad and Boy, created with Stable Diffusion with Regional Prompter.

Technical

  • Steps:30
  • Sampler: DPM++ 2M Karras
  • CFG scale: 7
  • Face restoration: CodeFormer
  • Size: 512x512
  • Model hash: 4d313d1209
  • Model: aZovyaPhotoreal_v1Ultra
  • VAE: vae-ft-mse-840000-ema-pruned.vae
  • Clip skip: 1
  • Version: 5c51633
  • Parser: Full parser
  • RP Active: True
  • RP Divide mode: Horizontal
  • RP Calc Mode: Attention
  • RP Ratios: "1,1"
  • RP Base Ratios: 0.5
  • RP Use Base: False
  • RP Use Common: True
  • RP Use Ncommon: False
  • RP Change AND: False
  • RP LoRA Neg Te Ratios: 0
  • RP LoRA Neg U Ratios: 0
  • RP threshold: 0.4