AB
AiBoss
project

DynamicControl - A new framework for dynamic conditional image generation developed by Tencent YouTu in collaboration with Nanyang Technological University and other institutions.

DynamicControl is a new text-to-image (T2I) task framework developed by Tencent YouTu in collaboration with research institutions such as Nanyang Technological University and Zhejiang University. It integrates multimodal large language model (MLLM) inference capabilities. DynamicControl...

What is DynamicControl?

DynamicControl is a novel text-to-image (T2I) framework developed by Tencent YouTu in collaboration with research institutions such as Nanyang Technological University and Zhejiang University. It integrates multimodal large language model (MLLM) inference capabilities. DynamicControl achieves dynamic multi-control alignment by adaptively selecting different conditions, significantly enhancing the controllability of image generation while maintaining image quality and image-text alignment. The architecture supports dynamic combinations of various control signals and can adaptively select different numbers and types of conditions based on their importance and internal relationships, optimizing the generation of images that more closely resemble the source image.

The main functions of DynamicControl

  • Dynamic condition combinationDynamicControl supports dynamic combinations of different control signals and adaptive selection of different quantities and types of conditions to achieve more reliable and detailed image synthesis.
  • Condition evaluatorIntegrating a multimodal large language model (MLLM) to build an efficient condition evaluator, optimizing the sorting of conditions based on the score ranking of a dual-loop controller.
  • Enhance controllabilityExperimental results show that DynamicControl greatly enhances controllability without sacrificing image quality or image-text alignment.
  • Solving multi-condition problemsThe framework addresses the limitations of existing methods that are inefficient in handling multiple conditions or use a fixed number of conditions, providing a more comprehensive approach to managing multiple conditions.

The technical principle of Dynamic Control

  • Double-Cycle ControllerDynamicControl first uses a dual-loop controller to generate an initial true score ranking for all input conditions. The controller generates images for each given image condition and text cue using pre-trained conditional generation and discrimination models, extracting the corresponding image conditions from the generated images. During this process, the dual-loop controller evaluates the similarity between the extracted conditions and the input conditions, as well as the pixel-level similarity with the source images, thus providing a combined score ranking.
  • Multimodal Large Language Model (MLLM)DynamicControl integrates multimodal large language models (such as LLaVA) to build an efficient condition evaluator. The evaluator takes various conditions and promptable instructions as input and uses a score ranking system with a dual-loop controller to optimize the best ordering of conditions.
  • Multi-Control AdapterDynamicControl proposes a novel and efficient multi-control adapter that adaptively selects different conditions to achieve dynamic multi-control alignment. The adapter learns feature maps from dynamic visual conditions and integrates them to modulate ControlNet, enhancing control over the generated image.
  • Dynamic condition selectionDynamicControl supports dynamic combinations of different control signals and adaptive selection of different quantities and types of conditions. This ensures that training can be tailored to the unique needs and nuances of various data inputs, improving the effectiveness and efficiency of the model.
  • Adaptive mechanismDynamicControl's adaptive mechanism ensures that there are no conflicts in the number and type of dynamic and diverse control conditions, and its use during training depends on the specific characteristics of each dataset.

The project address for DynamicControl

Application scenarios of DynamicControl

  • Artistic CreationDynamicControl can be used in artistic creation to help artists generate images according to specific visual needs, such as generating artworks with specific styles or elements.
  • Game DesignIn the field of game design, DynamicControl can be used to quickly generate concept art for game backgrounds, characters, or props, improving design efficiency.
  • Advertising productionThe advertising industry can use DynamicControl to generate attractive advertising images and customize image content according to advertising copy and visual needs.
  • Personalized content generationWith the increasing popularity of AI drawing and writing tools, DynamicControl can meet users' needs for personalized and customized content, providing visual content that better suits their individual preferences.