Try Stable Diffusion's Img2Img Mode
If you have a GPU with >4GB of VRAM and you want to run this locally, here's a fork of the Stable Diffusion repo with a convenient web UI:<p><a href="https://github.com/hlky/stable-diffusion" rel="nofollow">https://github.com/hlky/stable-diffusion</a><p>It supports both txt2img and img2img.  (Not affiliated.)<p>Edit: Incidentally, I tried running it on a CPU.  It <i>is</i> possible, but it took 3 minutes instead of 10 seconds to produce an image.  It also required me to hack up the script in a really gross way.  Perhaps there is a script somewhere that properly supports this.