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 engineering, while computer vision comes from computer science. These two fields blend smoothly in digital camera design. The modern imaging chain starts at traditional filtering and ends with feature analysis.
Parts of this book draw upon my research work with my students at Princeton and Georgia Tech. Cheng-Yao Chen, Santanu Dutta, Jason Fritts, Se Hun Kim, Changhong Lin, Chung-Ching Lin, Tiehan Lv, Jason Schlessman, Senem Velipasalar, Jiang Xu, Heather Yu, and Shengqi Yang have all worked on aspects of multimedia computing and embedded computer vision. I am grateful to them for the opportunity to work with them and learn from them. Burak Ozer was not my official student, but he has been my friend and collaborator on smart cameras for the past 15 years.
1