Overview ControlNet adds structural conditioning before sampling. Choose the preprocessor that captures the feature you need to preserve, inspect its output, and use strength to balance reference control against generative freedom.