What is ControlImage, and how it works?

Created by NovArch Studio, Modified on Thu, 26 Oct, 2023 at 9:16 AM by NovArch Studio

ControlImage is a neural network model for controlling NovArch AI models. You can use ControlImage along with any NovArch AI models.


The most basic form of using ControlImage models is text-to-image. It uses text prompts as the conditioning to steer image generation so that you generate images that match the text prompt.


ControlImage adds one more conditioning in addition to the text prompt. The extra conditioning can take many forms in ControlImage.


Let me show you what ControlImage can do: Controlling image generation with (1) edge detection (canny).


Edge detection example


As illustrated below, ControlImage takes an additional input image and detects its outlines using the Canny edge detector. An image containing the detected edges is then saved as a control map. It is fed into the ControlImage model as an extra conditioning to the text prompt.


NovArch AI ControlImage with Canny edge conditioning.


The process of extracting specific information (edges in this case) from the input image is called Annotation (in the research docs) or Preprocessing (in the ControlImage extension).  

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article