Skip to content
/ KnobGen Public

KnobGen, a novel dual-pathway framework that adapts to varying levels of user expertise by integrating both fine- and coarse-grained controls into the image generation process.

License

Notifications You must be signed in to change notification settings

aminK8/KnobGen

Repository files navigation

KnobGen

KnobGen for Condition Diffusion Tasks (Pouyan Navard*, Amin Karimi Monsefi*, Mengxi Zhou, Wei-Lun (Harry) Chao, Alper Yilmaz, Rajiv Ramnath)

* These authors contributed equally to this work.

KnobGen, a dual-pathway framework that democratizes sketch-based image generation by seamlessly adapting to varying levels of sketch complexity and user skill. KnobGen employs a Coarse-Grained Controller (CGC) module for leveraging high-level semantics from both textual and sketch inputs in the early stages of generation, and a Fine-Grained Controller (FGC) module for detailed refinement later in the process.

KnobGen Architecture

News

  • [2024-09-27] 🔥 Initial release of KnobGen code!

Installation

To set up the environment and start using KnobGen, please follow these steps:

  1. conda env create -f environment.yml
  2. conda activate knobgen

Results

Our method democratizes sketch-based image generation by effectively handling a broad spectrum of sketch complexity and user drawing ability—from novice sketches to those made by seasoned artists—while maintaining the natural appearance of the image.

KnobGen Result

KnobGen vs. baseline on novice sketches

KnobGen VS Baselines

Impact of the knob mechanism across varying sketch complexities

KnobGen Spectrum

About

KnobGen, a novel dual-pathway framework that adapts to varying levels of user expertise by integrating both fine- and coarse-grained controls into the image generation process.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •