Stable Diffusion is an excellent alternative to other generative tools like MidJourney and DALLE-2. One of the great things about this tool is that you can run it using online services.
What is happening under the hood on the generative models that allow us to import an image and get results? FofrAI prepared an amazing guide to understanding the basics of ControlNet.