Computer Laboratory

Technical reports

Concise texture editing

Stephen Brooks

March 2004, 164 pages

This technical report is based on a dissertation submitted October 2003 by the author for the degree of Doctor of Philosophy to the University of Cambridge, Jesus College.


Many computer graphics applications remain in the domain of the specialist. They are typically characterized by complex user-directed tasks, often requiring proficiency in design, colour spaces, computer interaction and file management. Furthermore, the demands of this skill set are often exacerbated by an equally complex collection of image or object manipulation commands embedded in a variety of interface components. The complexity of these graphic editing tools often requires that the user possess a correspondingly high level of expertise.

Concise Texture Editing is aimed at addressing the over-complexity of modern graphics tools and is based on the intuitive notion that the human user is skilled at high level decision making while the computer is proficient at rapid computation. This thesis has focused on the development of interactive editing tools for 2D texture images and has led to the development of a novel texture manipulation system that allows:

– the concise painting of a texture;

– the concise cloning of textures;

– the concise alteration of texture element size.

The system allows complex operations to be performed on images with minimal user interaction. When applied to the domain of image editing, this implies that the user can instruct the system to perform complex changes to digital images without having to specify copious amounts of detail. In order to reduce the user’s workload, the inherent self-similarity of textures is exploited to interactively replicate editing operations globally over an image. This unique image system thereby reduces the user’s workload through semi-automation, resulting in an acutely concise user interface.

Full text

PDF (20.0 MB)

BibTeX record

  author =	 {Brooks, Stephen},
  title = 	 {{Concise texture editing}},
  year = 	 2004,
  month = 	 mar,
  url = 	 {},
  institution =  {University of Cambridge, Computer Laboratory},
  number = 	 {UCAM-CL-TR-584}