Notes on graphics, colour and video

by Billy Biggs <>

This website hosts my notes, experiments, and code relating to topics in graphics, colour and video. Please email me and let me know if you have any comments, suggestions or bugs.

exrtools: a collection of utilities for manipulating OpenEXR images
A comparison of gradients rendered in different colourspaces
Notes on the CIECAM02 colour appearance model
Non-linear masking techniques for digital photographs
Notes on halftone image approximations
My FAQ on deinterlacing
Overscan and broadcast television
Rendering rotated text
Hue rotations for mapping icon colour themes
TV output for video applications under Linux
Colour difference coding and computing
A simple prediction-based video codec
Notes on refresh rate sync under Linux
Implementation of an edge directed image scaling algorithm based on a data-dependent triangulation
Smooth animations with XFree86

My research interests in graphics are roughly as follows:

  1. Rendering photorealistic images
    • Dealing with spectral representations
    • Global illumination
    • BRDF models
  2. Appearance modelling
    • Efficient and accurate colour, image and video appearance models
    • Tone mapping for HDR images or video sequences
    • Edge-directed methods
  3. Image-based techniques
    • Extracting lighting models from images or video
    • Plausible realism
  4. Rendering motion
    • Dealing with temporal aliasing
    • Temporal perception effects
  5. Perceptual rendering
    • Using perceptual models to artificially enhance renderings
    • Directly rendering in perceptual colour spaces

Here are some more pages I posted here that are incomplete, obsolete or not otherwise linked to.

code/ compositing/ cs788/ filtering/
gamma/ icam/ illusions/ pngcomposite/
raytracer/ remotes/ text/ tonemapping/