Final projects Colorado School of Mines Department of Electrical Engineering and Computer Science 1 Final Projects • Full project instructions on course website • Project proposals (via email) – One page description – motivation, approach, data to be used • Possible directions – Something you are interested in or that may help you in your research – Don’t need to develop something original, but should • read and describe relevant papers in literature • do some application of relevant techniques – Could investigate something we have covered briefly, or that is related to some topic in the course Colorado School of Mines Department of Electrical Engineering and Computer Science 2 Final Projects • Example types of projects – Investigate two feature detection algorithms; explain how they work, compare their performance – Apply an algorithm to a new problem domain, evaluate its performance • Ideas – – – – – Some ideas follow The book has many references to “further reading” The book’s website has many project ideas. Talk to me This is a class at Stanford that does projects: • http://web.stanford.edu/class/ee368/Project_Spring_1415/index.html Colorado School of Mines Department of Electrical Engineering and Computer Science 3 Past Project Topics • Scanned document enhancement Skew correction (courtesy of Thomas Schubert) Colorado School of Mines Department of Electrical Engineering and Computer Science 4 Past Project Topics • Nanorod image analysis courtesy of Colin Bick • Restoring degraded photographs Courtesy of Gwyneth Holston Colorado School of Mines Department of Electrical Engineering and Computer Science 5 Past Project Topics • Handwritten digit identification courtesy of Ryan Crawford • Classification of hurricane images Colorado School of Mines courtesy of Tim Douglas Department of Electrical Engineering and Computer Science 6 Other past projects • • • • • • • • • • Fast block based connected component labeling Counting people in surveillance video Comparison of edge detectors in medical images Jigsaw puzzle solver Identifying bacteria in microscope images Image search and retrieval based on color histograms Creation of paint-by-number images Automated galaxy classification Comparison of skeletonization methods Localization and of hernia clips in X-Ray images Colorado School of Mines Department of Electrical Engineering and Computer Science 7 Project ideas • Exaggerating color changes in video http://www.youtube.com/watch?v=3rWycBEHn3s&feature=youtube_gdata_player An example of using our Eulerian Video Magnification framework for visualizing the human pulse. (from http://people.csail.mit.edu/mrub/vidmag/) Colorado School of Mines Department of Electrical Engineering and Computer Science 8 Project Ideas Images courtesy of Microsoft Bing Maps group in Boulder • Creating a blended image High resolution aerial image Colorado School of Mines Medium resolution blended image (synthetically created) Low resolution satellite image Department of Electrical Engineering and Computer Science 9 Project Ideas • Classification Images courtesy of Microsoft Bing Maps group in Boulder – From R,G,B, + near-infrared images – Also have terrain elevation map (DSM) and vector data Rouen, France Colorado School of Mines Desired classification result: blue=water, red=buildings, green=trees Department of Electrical Engineering and Computer Science 10 Project Ideas • Depth image processing using Kinect – (recommended for students who have taken CSCI512/EENG512 “Computer Vision”) Microsoft Kinect is an RGB-D sensor http://blogs.microsoft.com/blog/2013/10/02/collaboration-expertise-produceenhanced-sensing-in-xbox-one/ Colorado School of Mines Department of Electrical Engineering and Computer Science 11 Project Ideas • Image and video segmentation Project by Narendran Anil • Example application: “cartoonifying an image” Colorado School of Mines Department of Electrical Engineering and Computer Science 12 Project Ideas • Material inspection Project by Ryan Collette • Example application: – Identification of fission gas voids Colorado School of Mines Department of Electrical Engineering and Computer Science 13 Project Ideas • Cloth inspection Images courtesy of Qi Han, Professor in EECS Colorado School of Mines Department of Electrical Engineering and Computer Science 14 Gauge Reading • Automatically find an analog dial gauge in an image, and determine the pointer position • The type of gauge can be known in advance Image courtesy of Healing Waters International Colorado School of Mines Result from student Daniel Mawhirter, 2015 Department of Electrical Engineering and Computer Science 15 Pool Table Analysis • Automatically determine the positions of balls on a pool table – If possible also identify the balls • The problem is easier if you position the camera directly above the table Colorado School of Mines Department of Electrical Engineering and Computer Science 16 Other possible project topics • Wavelet-based image enhancement, restoration, compression, or fusion • Digital image watermarking • Super-resolution • Comparing image compression techniques • Detecting weeds (broadleaf plants) in grass • Signature recognition • Plant leaf classifier • Creating a background model of a scene • Document layout segmentation Colorado School of Mines Department of Electrical Engineering and Computer Science 17