MAS.131 : Computational Camera and Photography  



The goal of this project is to detect depth edges of an object and generate silhouette line renderings by using multi-flash imaging. The essential idea behind this methodology was to use conventional digital camera to capture an identical scene multiple times with different light settings from four directions. Than use the shadows to detect the shape boundaries of the object. This technology can be very useful when it comes to accomplishing tasks that require going through legible images to analyze complex shapes. For example, it could be used for medical performances and complicated hardware modifications.
Figure18 Detecting depth edges or generating stylized renderings can be acheived using regular digital cameras with multi-flash imaging.  

Figure19 Edge detection and sketch effect    
  The Assignment is based on the following paper: Raskar, R., K-H Tan, R. Feris, J. Yu, and M. Turk. “Non-photorealistic Camera: Depth Edge Detection and Stylized Rendering using Multi Flash Imaging.”; Proceedings of ACM SIGGRAPH, August 2004. You can find more details & sources at Dr. Ramesh Raskar’s web page.

> Link to the Author's website

By using the source code provided from the above link, I was able to experiment with the Matlab platform to achieve this amazing effect. In this project, I used a programmed LED light setting, designed by Sam Luescher to take my photos.
Figure20 Sam Luescher's design of the programmed light settings using arduino and LEDs    



Figure21 original photos used in the project    



Figure22 Sketch effect using multi-flash imaging    
Figure23 Edge detection render using multi-flash imaging    
Figure24 Original photos used in the project    

Download source code from here >> click to download <<

sourcecode from the paper's website used in Matlab   PREV TOP NEXT


2011 ©
Instructors: Ramesh Raskar, Douglas Lanman,
MIT Media Lab Lecture: F1-4 (E14-525), assignments done by Austin S. Lee