This book is the culmination of over a decade of teaching of a newly designed umbrella course on visual computing that would provide students with funda- mentals in the different areas of computer graphics, computer vision and image processing. Looking back, this was a very forward looking curriculum which be- came the launching pad for all computer graphics, computer vision and image processing students at UCI and helped future new faculty hires in this direction to count on this course to provide exposure to fundamentals that are common to all these domains. This course is a core entry-level course in the graduate curriculum providing students the opportunity to explore a larger breadth be- fore moving on to more focused channels of computer graphics, computer vision and/or image processing. It is also being adopted as one of the core courses for our professional masters degree program which began in Fall 2017. Interestingly, the research community has also followed this trend since 2006 when we started to see researchers from one of the domains of computer graphics, computer vision and image processing having strong presence in others leading to a young and dynamic research sub-community that traverses all these domains with equal dexterity. Therefore, having a breadth of knowledge in the general area of visual computing is perceived today as a strength that helps students delve easily into inter-disciplinary domains both within CS and other domains where it is being extensively used.
1