atlas

Research map / Large language models / Agents, code and math

PosterO: Structuring Layout Trees to Enable Language Models in Generalized Content-Aware Layout Generation

CVPR 2025 · Large language models › Agents, code and math · approach: Code generation benchmarks · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes PosterO, a tuning-free approach that represents poster layouts as SVG layout trees with design-intent vectorization and prompts LLMs (Llama 2, CodeLlama, Llama 3.1) with intent-aligned in-context examples, and introduces the PStylish7 dataset for generalized layout generation.

Problem

Content-aware poster layout generation suffers from limited training data, monotonous rectangular element representations, and poor handling of shape-variant elements and diverse design intents.

Approach

Represent layouts as hierarchical SVG trees that encode arbitrary-shaped elements and design-intent regions (detected by a U-Net-based intent model), then use LLM in-context learning with examples selected by intent-embedding similarity, and realize posters via follow-up chat with the LLM.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use PosterO instead of PosterLlamaContent-aware layout generation · PKU PosterLayout annotated testAvg: 0.0891 -> 0.0470Helped
Use PosterO instead of PosterLlamaContent-aware layout generation · PKU PosterLayout unannotated testAvg: 0.0983 -> 0.0677Helped
Use PosterO instead of PosterLlamaContent-aware layout generation · CGL annotated testAvg: 0.0602 -> 0.0203Helped
Use PosterO instead of PosterLlamaContent-aware layout generation · CGL unannotated testAvg: 0.4359 -> 0.2612Helped
Use 7 or 8 intent-aligned in-context examples rather than 10 (ablation)PosterO · PKU PosterLayout unannotated testAvg: 0.0677 -> 0.0663; 0.0677 -> 0.0651Helped
Add hierarchical node representation (ablation)PosterO · PKU PosterLayout unannotated testAvg: 0.1078 -> 0.0677Helped
Add design intent vectorization (ablation)PosterO · PKU PosterLayout unannotated testAvg: 0.2260 -> 0.0677Helped
Add design intent vectorization and hierarchical node representation (ablation)PosterO · PKU PosterLayout unannotated testAvg: 0.2447 -> 0.0677Helped
Select examples by intent embeddings rather than intent bounding boxes (ablation)PosterO · PKU PosterLayout unannotated testAvg: 0.0836 -> 0.0677Helped
Select examples by intent embeddings rather than element types (ablation)PosterO · PKU PosterLayout unannotated testAvg: 0.1304 -> 0.0677Helped
Select examples by intent embeddings rather than randomly (ablation)PosterO · PKU PosterLayout unannotated testAvg: 0.1293 -> 0.0677Helped
Use Llama 3.2-1B rather than Llama 3.1-8B (ablation)PosterO · PKU PosterLayout unannotated testAvg: 0.0677 -> 0.1467Hurt

Surprising findings

Limitations

Experimental setup

Datasets: PKU PosterLayout CGL PStylish7

Benchmarks: PKU PosterLayout CGL PStylish7

Metrics: Ove Ali Undl Unds Int Sal Rea Avg Cov Con

Baselines: CGL-GAN DS-GAN ICVT LayoutDM RALF PosterLlama LayoutPrompter

Builds on: LayoutPrompter PosterLlama RALF SegFormer

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy