This book draws from three areas of computing: image processing, computer vision, and computer graphics. Image processing and computer vision in particular have long been separate fields with overlapping interests. This is partly a sociolog- ical phenomenon—image processing comes from electrical eng