Publication · CVIT, IIIT Hyderabad
CVPRW 2026Pose-Conditioned Part-Aware Object Generation via Residual Structure Learning
1IIIT Hyderabad · 2IISER Bhopal
IEEE/CVF CVPR Workshops 2026, Workshop on AI for Creative Visual Content Generation, Editing and Understanding (CVEU), pp. 6012-6021
Generative models are very good at drawing a horse. They are much worse at drawing a horse facing north-east, with the parts you asked for, in an anatomically consistent arrangement. PLATO++ handles this by generating structure first and pixels second.
Modern text-to-image systems[7][8] inherit a canonical bias from their training data: the overwhelming majority of images of an articulated object show it from a handful of familiar viewpoints. Ask for a non-standard pose and the model either quietly reverts to the canonical one, or produces anatomy that falls apart, with parts detached, duplicated, or connected in ways the object class never allows.
PLATO++ separates the problem into two stages. A hierarchical graph-convolutional VAE first predicts a part layout conditioned on the object class, the requested part specification, and a target orientation. A layout-conditioned diffusion transformer then renders that layout into a photorealistic image. Because the pose is decided in the layout stage, where it is a cheap, explicit, low-dimensional variable, the image stage never has to negotiate between "look realistic" and "obey the pose."
Coarse global orientation via discrete cardinal-direction embeddings (N, S, E, W, NE, NW, SE, SW), and fine-grained articulation through FiLM-style modulation of the latent.
A residual adjacency formulation for graph-based VAEs: part connectivity is modelled as a correction to a learned class-specific base skeleton, rather than predicted from scratch every time.
End-to-end conversion of predicted part layouts into ellipse-inscribed control representations, fed to an OminiControl[3] diffusion transformer alongside a text prompt.
The combination makes it possible to synthesise object poses that sit far out in the tail of the training distribution, which is where baseline generators tend to collapse.
Objects are represented as graphs over their semantic parts. A GCN encoder compresses the input graph into a latent code; a hierarchical decoder then reconstructs the part bounding boxes using two conditioning signals:
Adjacency is discrete, which normally breaks gradients. We use a Gumbel-Sigmoid relaxation with a straight-through estimator so the connectivity decisions stay differentiable during training while remaining hard at inference.
Generated layouts are converted into ellipse-inscribed control images: each predicted part box becomes an inscribed ellipse, giving the renderer a soft, shape-like spatial hint rather than a hard rectangle. These control images condition a diffusion transformer (OminiControl[3]) alongside a descriptive text prompt, so the synthesised image respects both the semantic content of the prompt and the structural constraints of the layout.
| Method | Layout mIoU ↑ |
|---|---|
| PLATO[1] | 0.46 |
| PLATO++ (residual adjacency) | 0.57 |
Residual adjacency accounts for an 11-point mIoU gain over the PLATO[1] baseline. PLATO++ also improves on both part-level metrics, Part-Layout-F1 (PL-F1) and Part-Layout-IoU (PL-IoU).
Accuracy is measured as the fraction of generations whose realised orientation matches the requested cardinal direction. The gap between the 4-direction (77.6%) and 8-direction (61.2%) settings is the expected one: the diagonal directions are rarer in the training data and harder to distinguish from their neighbours.
I worked on this project as a research intern at CVIT, IIIT Hyderabad under Prof. Ravi Kiran Sarvadevabhatla, contributing to the layout-generation stage and the layout-conditioned diffusion pipeline, and to the experimental analysis of how structured conditioning survives the transition from layout space into image space.
@InProceedings{Kuruvilla_2026_CVPR,
author = {Kuruvilla, Varghese P and J., Harishwar Rao and Sarvadevabhatla, Ravi Kiran},
title = {PLATO++: Pose-Conditioned Part-Aware Object Generation via Residual Structure Learning},
booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops},
month = {June},
year = {2026},
pages = {6012-6021}
}
The list above covers the works this page discusses directly. The paper's full bibliography is in the PDF.