Course pages 2014–15
Computer Graphics and Image Processing
Course material
This course has changed substantially for Michaelmas 2014. The main change is in the order of the material; a top-down approach is being taken rather than the bottom-up approach adopted in previous years. The lectures on ray-tracing have been reinstated and there is additional material on morphological image processing, while some redundant material has been excised. Supervisions will need to be adjusted accordingly.
- Lecture slide handout (4MB PDF)
Version with one slide per page (12MB PDF) - Supervision exercises
- Past exam questions - beware of questions that are no longer in the syllabus
- Frequently asked questions - Students have asked only a few questions so far. Please e-mail your enquiry if you cannot find what you want.
Applets
Java applets are somewhat deprecated, so you may have to adjust your security settings to run these.
- Pellucid demonstration of illumination
- Ray tracing demonstration
- Anthony Errington's Graphics Algorithm Tutor (a Part II project from 2005-06) includes Bresenham's line drawing, midpoint line drawing, Bézier cubic curve drawing, Cohen-Sutherland line clipping, scanline polygon fill, and Sutherland-Hodgman polygon clipping
- Java applets from Princeton University including
- Lech Świrski's web-based OpenGL tutor
Supplementary material
These references to external websites are intended to be useful, but the links are provided without any particular endorsement and with no guarantee of accuracy.
- CIE 1931 (XYZ) colour space (from Wikipedia)
- A wide range of instructional materials covering various areas in Computer Graphics, provided by ACM SIGGRAPH, including materials on colour spaces, colour reproduction, texture and bump mapping, lines and circle drawing, anti-aliasing, ray tracing, and 3D projection.
- Shutterbug sequence from Pixar
- Graphics course at the Technion including several applets
- Some notes on installing and running OpenGL for Java in Eclipse
- Videos shown before and during lectures