Six ways of coming up with new ideas based on an idea ‘X’. Ramesh Raskar Associate Professor MIT Media Lab http://raskar.info http://cameraculture.info http://raskar.info http://cameraculture.info
Ramesh Raskar Associate Professor MIT Media Lab http://raskar.info http://cameraculture.info
License plate example: Blur = 60 pixels Can you guess what the car make is ? How many think it is the Audi ? Actually it is a Folksvagon.
Coded exposure makes the filter broadband
Reversibly encode all the information in this otherwise blurred photo
The glint out of focus shows the unusual pattern.
Shielded by screening pigment. The visual organ provides no spatial information, but by comparing the signal from 2 organs or by moving the body, the worm can navigate towards brighter or darker places. It can also keep certain body orientation. Despite lack of spatial vision, this is an evolutionary forerunner to real eyes.
Shielded by screening pigment. The visual organ provides no spatial information, but by comparing the signal from 2 organs or by moving the body, the worm can navigate towards brighter or darker places. It can also keep certain body orientation. Despite lack of spatial vision, this is an evolutionary forerunner to real eyes.
Talk about limitations: Colocated artifacts, color coherency, ref can’t be obtain by subtraction
When we take a photograph of a group of people, such as this image on the left, what we get is a frozen moment of time that is often less natural, and less attractive than the scene we remember. This is because the cognitive processes that form our visual memories integrate over a range of time to form a subjective impression. This memory will likely look a lot more like the image on the right, where everyone is smiling naturally. The goal of our photomontage system is to help us create photographs that better match the image we see in our mind’s eye. To do so, we begin with a stack of images, and combine the best parts of each to form an image that is better than any of the originals.
How to come up with new Ideas Raskar Feb09 - Presentation Transcript
After X , what is ne X t Coming up with New Ideas in Imaging Ramesh Raskar, MIT Media Lab
X d X++ X X+Y X X ne X t Ramesh Raskar, MIT Media Lab
Camera Culture Ramesh Raskar Camera Culture MIT Media Lab http://raskar.info http://cameraculture.info Ramesh Raskar Associate Professor
Create tools to better capture and share visual information
The goal is to create an entirely new class of imaging platforms that have an understanding of the world that far exceeds human ability and produce meaningful abstractions that are well within human comprehensibility
Camera Culture Course WebPage : http:// cameraculture.info /courses/
After X , what is ne X t Coming up with New Ideas in Imaging Ramesh Raskar, MIT Media Lab
X d X++ X X+Y X X ne X t Ramesh Raskar, MIT Media Lab
Simple Exercise .. What is ne X t
Strategy #1: X d
Extend it to next dimension (or some other) dimension
Context aware resizing
Video
Instead of square resizing-> CD cover (with a hole in center) resizing
Text, Audio (Speech), Image, Video .. Whats next ?
Video, 3D meshes, 4D lightfields
Images to infrared, sound, ultrasound
Macro scale to microscale (Levoy, Lightfield to Microscope)
Time to space to angle to id
(coded exposure <- coded aperture)
Coded-Aperture Imaging
Lens-free imaging!
Pinhole-camera sharpness, without massive light loss.
No ray bending (OK for X-ray, gamma ray, etc.)
Two elements
Code Mask: binary (opaque/transparent)
Sensor grid
Mask autocorrelation is delta function (impulse)
Similar to MotionSensor ?
Flutter Shutter Camera Raskar, Agrawal, Tumblin [Siggraph2006] LCD opacity switched in coded sequence
Figure 2 results Input Image Problem: Motion Deblurring Ramesh Raskar, Camera Culture, MIT Media Lab
Image Deblurred by solving a linear system. No post-processing Blurred Taxi Ramesh Raskar, Camera Culture, MIT Media Lab
Flutter Shutter: Shutter is OPEN and CLOSED Sharp Photo Blurred Photo PSF == Broadband Function Fourier Transform Preserves High Spatial Frequencies
Coded Aperture Camera The aperture of a 100 mm lens is modified Rest of the camera is unmodified Insert a coded mask with chosen binary pattern
Contax medium format camera Kodak 16-megapixel sensor Adaptive Optics microlens array 125 μ square-sided microlenses
Example of digital refocusing
Coded-Aperture Imaging
Lens-free imaging!
Pinhole-camera sharpness, without massive light loss.
No ray bending (OK for X-ray, gamma ray, etc.)
Two elements
Code Mask: binary (opaque/transparent)
Sensor grid
Mask autocorrelation is delta function (impulse)
Similar to MotionSensor ?
Mask in a Camera Mask Aperture Canon EF 100 mm 1:1.28 Lens, Canon SLR Rebel XT camera
Strategy #3: X Do exactly the opposite
Processing, Memory, Bandwidth
In Computing world, in any era, one of this is a bottleneck
But overtime, they change. You can often take an older idea and do exactly the opposite.
E.g. bandwidth is now considered virtually limitless
In imaging:
Larger sensors?
Everyone is thinking about building cheaper, smaller pixel sensors and THEN improving SNR .. Maybe just build larger sensors?
SLR: Faster mirror flip or no mirror flip
Companies spent years improving mirror flip speed
Why not just remove it?
More computation
Less light
e.g. Reverse Auction
Less is More Blocking Light == More Information Coding in Time Coding in Space
Larval Trematode Worm
Vicon Motion Capture High-speed IR Camera Medical Rehabilitation Athlete Analysis Performance Capture Biomechanical Analysis
Towards ‘on-set’ motion capture
500 Hz with Id for each Marker Tag
Visually imperceptible tags + Natural lighting
Unlimited Number of Tags
Base station and tags only a few 10’s $
Traditional: High-speed IR Camera + Body markers Second Skin : High-speed LED emitters+ Photosensing Body markers
R Raskar, H Nii, B de Decker, Y Hashimoto, J Summet, D Moore, Y Zhao, J Westhues, P Dietz, M Inami, S Nayar, J Barnwell, M Noland, P Bekaert, V Branzoi, E Bruns Siggraph 2007 Prakash: Lighting-Aware Motion Capture Using Photosensing Markers and Multiplexed Illuminators
Imperceptible Tags under clothing, tracked under ambient light Hidden Marker Tags Outdoors Unique Id
Labeling Space (Indoor GPS) Each location receives a unique temporal code But 60Hz video projector is too slow Projector Tags Pos=0 Pos=25 5 Time
Pattern MSB Pattern MSB-1 Pattern LSB
For each tag
From light sequence, decode x and y coordinate
Transmit back to RF reader ( Id , x, y )
0 1 1 0 0 X=12
Inside of Multi-LED Emitter
Tag
When life gives you lemon, make lemonade
Depth Edge Camera
Ramesh Raskar, Karhan Tan, Rogerio Feris, Jingyi Yu, Matthew Turk Mitsubishi Electric Research Labs (MERL), Cambridge, MA U of California at Santa Barbara U of North Carolina at Chapel Hill Non-photorealistic Camera: Depth Edge Detection and Stylized Rendering using Multi-Flash Imaging
Depth Discontinuities Internal and external Shape boundaries, Occluding contour, Silhouettes
Depth Edges
Our Method Canny
Canny Intensity Edge Detection Our Method Photo Result
Car Manuals
What are the problems with ‘real’ photo in conveying information ? Why do we hire artists to draw what can be photographed ?
Shadows Clutter Many Colors Highlight Shape Edges Mark moving parts Basic colors
Shadows Clutter Many Colors Highlight Edges Mark moving parts Basic colors A New Problem
Canny Intensity Edge Detection Our Method
Strategy #4: X
Given a Hammer ..
Find all the nails
Sometimes even screws and bolts
Given a cool solution/technique,
find other problems
Good recent examples
Gradient domain techniques
Introduced in Graphics for High dynamic range tone mapping [Fattal Lischinski 2002]
A Night Time Scene: Objects are Difficult to Understand due to Lack of Context Dark Bldgs Reflections on bldgs Unknown shapes
Enhanced Context : All features from night scene are preserved, but background in clear ‘ Well-lit’ Bldgs Reflections in bldgs windows Tree, Street shapes
Background is captured from day-time scene using the same fixed camera Night Image Day Image Result: Enhanced Image
Flash Result Reflection Layer Ambient Flash and Ambient Images [ Agrawal, Raskar, Nayar, Li Siggraph05 ]
Agrawala et al, Digital Photomontage, Siggraph 2004
Agrawala et al, Digital Photomontage, Siggraph 2004
Agrawala et al, Digital Photomontage, Siggraph 2004
If you are inspired by an idea 'X', how will you co more
If you are inspired by an idea 'X', how will you come up with the neXt idea? This presentation shows 6 different ways you can exercise your mind in an attempt to develop the next cool idea.
1 comments
Comments 1 - 1 of 1 previous next Post a comment