Image Analogies

Overview

Image Analogies is a framework for processing images by example. Rather than programming a separate filter for each effect, the system receives a source image A, its filtered version A', and a new input B. It searches the training pair for local image neighborhoods that match B and synthesizes B' so that the relationship between B and B' resembles the relationship between A and A'. A coarse-to-fine image pyramid and a coherence term help neighboring output pixels draw from consistent parts of the example.

Applications

The paper demonstrated one framework across all of these visually different tasks, rather than evaluating a single effect with a numerical benchmark. Results depended strongly on the example pair and on local appearance: a transformation absent from the example could not be learned, and local matches could produce artifacts when an image required long-range or semantic consistency. The search and synthesis process was also computationally expensive.

Publications

Conference paper
PDF DOI
Cite
Formatted citation

Aaron Hertzmann, Charles E. Jacobs, Nuria Oliver, Brian Curless, David H. Salesin (2001). Image Analogies. Proceedings of ACM SIGGRAPH 2001, 327-340. https://doi.org/10.1145/383259.383295

BibTeX
@inproceedings{hertzmann2001image,
  author = {Aaron Hertzmann and Charles E. Jacobs and Nuria Oliver and Brian Curless and David H. Salesin},
  title = {Image Analogies},
  booktitle = {Proceedings of ACM SIGGRAPH 2001},
  pages = {327--340},
  year = 2001,
  doi = {10.1145/383259.383295},
  cites = 2426,
  citesdate = {2026-03-23}
}
★ 2,426 citations

Image Analogies

Aaron Hertzmann, Charles E. Jacobs, Nuria Oliver, Brian Curless, David H. Salesin
Proceedings of ACM SIGGRAPH 2001 · 2001

Algorithms for Rendering in Artistic Styles A. Hertzmann. Ph.D. thesis, New York University, May 2001.

Videos