Proportion and Perspective Control for Flow-Based Image Generation
Julien Boudier, Hugo Caselles-Dupré
TL;DR
This work introduces two specialized ControlNets for flow-based image generation (FLUX): Proportion ControlNet, which uses bounding boxes to guide object placement, and Perspective ControlNet, which uses vanishing lines to steer 3D geometry. Each module is trained independently with the base FLUX model frozen, initialized from a LineArt ControlNet, and learned via a conditional Flow Matching objective using vision-language annotated pipelines. The authors demonstrate that Proportion ControlNet can enforce spatial proportions and even interpret non-rectangular shapes, while Perspective ControlNet can handle 1- and 2-point perspectives but struggles with 3-point views due to data distribution and priors. They also show that joint control is feasible only with reduced guidance, highlighting trade-offs between fidelity and multi-constraint adherence, and provide open-source releases to encourage further development.
Abstract
While modern text-to-image diffusion models generate high-fidelity images, they offer limited control over the spatial and geometric structure of the output. To address this, we introduce and evaluate two ControlNets specialized for artistic control: (1) a proportion ControlNet that uses bounding boxes to dictate the position and scale of objects, and (2) a perspective ControlNet that employs vanishing lines to control the 3D geometry of the scene. We support the training of these modules with data pipelines that leverage vision-language models for annotation and specialized algorithms for conditioning image synthesis. Our experiments demonstrate that both modules provide effective control but exhibit limitations with complex constraints. Both models are released on HuggingFace: https://huggingface.co/obvious-research
