NeurIPS 2026 Spotlight

Householder Motion Embedding

Noise Modulation for Motion-Controllable Video Generation

*Project Lead

Abstract

Diffusion models for video generation have achieved remarkable success, yet precise motion control under explicit user guidance remains challenging. Recent noise-warping methods introduce temporal correlations by warping the noise according to the user-provided motion signal. However, standard spatial warping generally disrupts the noise’s i.i.d. Gaussian structure, requiring distribution correction, such as Jacobian-based correction, but at a substantial computational overhead. We propose Householder Motion Embedding (HME), which encodes the motion signal into the noise through a sequence of Householder reflections that together form an orthogonal transformation applied to each location’s channel vector. HME exactly preserves the spatial Gaussian structure within each frame while introducing cross-frame correlations that promote temporally consistent video. HME is agnostic to the network architecture and integrates directly into standard video diffusion fine-tuning pipelines. Experiments on different scenarios show that HME matches or outperforms the state of the art, while achieving a 2.7× speedup over noise warping. These results demonstrate that per-location Householder transformations in channel space offer a principled and efficient alternative to noise warping for motion-controllable video generation.

Comparison of spatial noise warping, which moves noise between locations, with HME, which applies a per-location Householder transformation in channel space; plus three applications: motion transfer, local object motion control and camera motion control.
(a) Prior methods warp the noise spatially along a motion field and need costly correction steps to stay Gaussian. (b) HME keeps every noise vector at its location and applies a per-location Householder transformation in channel space, which preserves spatial Gaussianity by construction. HME supports (c1) motion transfer, (c2) local object motion control and (c3) camera motion control.

Gallery

All results are generated from a single first frame. Pick an example, then compare HME with each baseline side by side, or show all methods at once. Videos play in sync.

Highlights

Inputs and HME results for the three applications.

Camera motion control

TrajectoryTarget camera trajectory plotted in 3D
First frameFirst frame: aerial view of a manor and gardens
Motion signal
HME (ours)

Local object motion control

First frameFirst frame: a penguin on snow
Motion mapMasked penguin with a drag arrow to the right
Motion signal
HME (ours)

Motion transfer

First frameFirst frame: an astronaut on the moon
Reference video
HME (ours)

Motion transfer

The motion of a reference video is transferred to a new video generated from its first frame (DAVIS), or to a different scene described by a text prompt.

Local object motion control

A user-drawn drag on the first frame moves the selected object, while the background stays consistent (MC-Bench).

Camera motion control

The camera follows the trajectory of the reference video, converted into optical flow (DL3DV).

Controlling motion strength with γ

The noise degradation level γ blends the motion-embedded noise with fresh Gaussian noise. Lower γ follows the input flow more closely; higher γ leaves the model more generative freedom. We use γ = 0.3 by default.

Reference video
Optical flow
HME, γ = 0.3

BibTeX

@inproceedings{lin2026hme,
  title     = {Householder Motion Embedding: Noise Modulation for
               Motion-Controllable Video Generation},
  author    = {Lin, Tao Jun and Ni, Jinhong and Zha, Ruyi and Wang, Yifu
               and Song, Xibin and Ji, Pan and Li, Hongdong},
  booktitle = {Advances in Neural Information Processing Systems (NeurIPS)},
  year      = {2026}
}