Research area

Generative Modeling for Controllable Visual Media

We build generative systems that turn human intent into editable images, coherent videos, and explicit motion—without sacrificing visual quality.

Forward process · perturbation

Animation showing an image becoming progressively noisier during the forward diffusion process.

Reverse process · denoising

Animation showing the reverse diffusion process recovering a structured image from noise.
Diffusion models learn to reverse a stochastic perturbation process: structure is gradually destroyed in the forward direction and recovered through iterative denoising during generation. Figure source.

What we study

Generative models are most useful when people can direct them precisely. Our work connects high-level instructions—language, style, layout, camera intent, or object motion—to representations that a model can execute and revise.

We study diffusion models, generative adversarial networks, transformers, hypernetworks, neural ordinary differential equations, and Gaussian representations. Across these families, the central question stays the same: how can generation become controllable, compositional, and temporally consistent?

Current questions

  • How can natural language specify camera movement and object trajectories?
  • How can image edits preserve everything outside the intended change?
  • How can video models separate appearance, motion, geometry, and style?
  • How can constraints from physics and cinematography guide generation?
  • How can high-quality generation become faster and more memory-efficient?

Our approach

We expose structure rather than hiding every decision inside a single latent vector. LAMP, for example, translates cinematic language into symbolic motion programs and explicit 3D trajectories. CLIPAway uses focused semantic embeddings to localize an edit. GaussianVideo represents dynamic content with moving Gaussians whose trajectories remain continuous through time.

This combination of learned generation and interpretable intermediate representations makes systems easier to steer, inspect, and reuse.

From the lab

Selected publications

2026 · CVPR (2026)

LAMP: Language-Assisted Motion Planning for Controllable Video Generation

We introduce an LLM-driven motion planner that translates natural-language descriptions into explicit 3D object and camera trajectories for controllable video generation.

2025 · arXiv preprint (2025)

GaussianVideo: Efficient Video Representation via Hierarchical Gaussian Splatting

We combine 3D Gaussian splatting, Neural ODE camera modeling, and hierarchical spatiotemporal learning for fast, memory-efficient, and temporally consistent video representation.

2024 · NeurIPS (2024)

CLIPAway: Harmonizing Focused Embeddings for Removing Objects via Diffusion Models

We propose CLIPAway, a method that harmonizes focused embeddings from CLIP to guide diffusion models for seamless object removal from images.

2024 · SIGGRAPH Asia (2024)

HyperGAN-CLIP: A Unified Framework for Domain Adaptation, Image Synthesis and Manipulation

We present a unified framework that leverages HyperNetworks and CLIP for domain adaptation, image synthesis, and manipulation tasks using StyleGAN.

Browse all publications