CTRL-O: Language-Controllable Object-Centric Visual Representation Learning
Aniket Didolkar, Andrii Zadaianchuk, Rabiul Awal, Maximilian Seitzer, Efstratios Gavves, Aishwarya Agrawal
TL;DR
CTRL-O tackles the lack of controllability in object-centric representation learning by introducing language-conditioned slots that can be bound to user-described objects in complex scenes. It combines a frozen DINOv2 backbone, a transformer-based alignment module, and a control contrastive loss to ground slots to language queries without mask supervision. The approach enables instance-controllable image generation and strengthens visual question answering by injecting language-guided, object-centric representations into downstream tasks. Results on COCO and Visual Genome demonstrate improved grounding, with concrete gains in ARI, mBO, and reliable instance-specific generation, signaling a practical path toward language-guided object-centric models in real-world settings.
Abstract
Object-centric representation learning aims to decompose visual scenes into fixed-size vectors called "slots" or "object files", where each slot captures a distinct object. Current state-of-the-art object-centric models have shown remarkable success in object discovery in diverse domains, including complex real-world scenes. However, these models suffer from a key limitation: they lack controllability. Specifically, current object-centric models learn representations based on their preconceived understanding of objects, without allowing user input to guide which objects are represented. Introducing controllability into object-centric models could unlock a range of useful capabilities, such as the ability to extract instance-specific representations from a scene. In this work, we propose a novel approach for user-directed control over slot representations by conditioning slots on language descriptions. The proposed ConTRoLlable Object-centric representation learning approach, which we term CTRL-O, achieves targeted object-language binding in complex real-world scenes without requiring mask supervision. Next, we apply these controllable slot representations on two downstream vision language tasks: text-to-image generation and visual question answering. The proposed approach enables instance-specific text-to-image generation and also achieves strong performance on visual question answering.
