S
Skybuck Flying
Hello,
The last few days I was wondering if something like this was possible. It
seems Microsoft has already researched these kinds of ideas.
Now I am wondering if these kinds of algorithms and hardware is already
implemented in todays digital cameras ? Any ideas ?
(I know my soon to arrive canon powershot sx50 has some sort of "image
stablization" but perhaps that uses different techniques...)
News article:
Microsoft Anti-Blur Algorithm Saves Photos From Your Shaky Hands
http://www.gizmodo.com.au/2010/08/microsoft-anti-blur-algorithm-saves-photos-from-your-shaky-hands/
Microsoft Article:
http://research.microsoft.com/en-us/um/redmond/groups/ivm/imudeblurring/
"
We present a deblurring algorithm that uses a hardware attachment coupled
with a natural image prior to deblur images from consumer cameras. Our
approach uses a combination of inexpensive gyroscopes and accelerometers in
an energy optimization framework to estimate a blur function from the camera’s
acceleration and angular velocity during an exposure. We solve for the
camera motion at a high sampling rate during an exposure and infer the
latent image using a joint optimization. Our method is completely automatic,
handles per-pixel, spatially-varying blur, and out-performs the current
leading image-based methods. Our experiments show that it handles large
kernels – up to at least 100 pixels, with a typical size of 30 pixels. We
also present a method to perform “ground-truth†measurements of camera
motion blur. We use this method to validate our hardware and deconvolution
approach. To the best of our knowledge, this is the first work that uses 6
DOF inertial sensors for dense, per-pixel spatially-varying image deblurring
and the first work to gather dense ground-truth measurements for
camera-shake blur.
"
Bye,
Skybuck.
The last few days I was wondering if something like this was possible. It
seems Microsoft has already researched these kinds of ideas.
Now I am wondering if these kinds of algorithms and hardware is already
implemented in todays digital cameras ? Any ideas ?
(I know my soon to arrive canon powershot sx50 has some sort of "image
stablization" but perhaps that uses different techniques...)
News article:
Microsoft Anti-Blur Algorithm Saves Photos From Your Shaky Hands
http://www.gizmodo.com.au/2010/08/microsoft-anti-blur-algorithm-saves-photos-from-your-shaky-hands/
Microsoft Article:
http://research.microsoft.com/en-us/um/redmond/groups/ivm/imudeblurring/
"
We present a deblurring algorithm that uses a hardware attachment coupled
with a natural image prior to deblur images from consumer cameras. Our
approach uses a combination of inexpensive gyroscopes and accelerometers in
an energy optimization framework to estimate a blur function from the camera’s
acceleration and angular velocity during an exposure. We solve for the
camera motion at a high sampling rate during an exposure and infer the
latent image using a joint optimization. Our method is completely automatic,
handles per-pixel, spatially-varying blur, and out-performs the current
leading image-based methods. Our experiments show that it handles large
kernels – up to at least 100 pixels, with a typical size of 30 pixels. We
also present a method to perform “ground-truth†measurements of camera
motion blur. We use this method to validate our hardware and deconvolution
approach. To the best of our knowledge, this is the first work that uses 6
DOF inertial sensors for dense, per-pixel spatially-varying image deblurring
and the first work to gather dense ground-truth measurements for
camera-shake blur.
"
Bye,
Skybuck.