Skip to main content Accessibility help
×
Hostname: page-component-78c5997874-xbtfd Total loading time: 0 Render date: 2024-11-05T06:40:13.358Z Has data issue: false hasContentIssue false

4 - Efficient, blind, spatially-variant deblurring for shaken images

Published online by Cambridge University Press:  05 June 2014

Oliver Whyte
Affiliation:
Microsoft Corporation, USA
Josef Sivic
Affiliation:
INRIA, France
Andrew Zisserman
Affiliation:
University of Oxford
Jean Ponce
Affiliation:
INRIA, France
A. N. Rajagopalan
Affiliation:
Indian Institute of Technology, Madras
Rama Chellappa
Affiliation:
University of Maryland, College Park
Get access

Summary

In this chapter we discuss modelling and removing spatially-variant blur from photographs. We describe a compact global parameterization of camera-shake blur, based on the 3D rotation of the camera during the exposure. Our model uses three-parameter homographies to connect camera motion to image motion and, by assigning weights to a set of these homographies, can be seen as a generalization of the standard, spatially-invariant convolutional model of image blur. As such we show how existing algorithms, designed for spatially-invariant deblurring, can be ‘upgraded’ in a straightforward manner to handle spatially-variant blur instead. We demonstrate this with algorithms working on real images, showing results for blind estimation of blur parameters from single images, followed by non-blind image restoration using these parameters. Finally, we introduce an efficient approximation to the global model, which significantly reduces the computational cost of modelling the spatially-variant blur. By approximating the blur as locally-uniform, we can take advantage of fast Fourier-domain convolution and deconvolution, reducing the time required for blind deblurring by an order of magnitude.

Introduction

Everybody is familiar with camera shake, since the resulting blur spoils many photos taken in low-light conditions. Camera-shake blur is caused by motion of the camera during the exposure; while the shutter is open, the camera passes through a sequence of different poses, each of which gives a different view of the scene. The sensor accumulates all of these views, summing them up to form the recorded image, which is blurred as a result. We would like to be able to deblur such images to recover the underlying sharp image, which we would have captured if the camera had not moved.

Type
Chapter
Information
Motion Deblurring
Algorithms and Systems
, pp. 75 - 99
Publisher: Cambridge University Press
Print publication year: 2014

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Afonso, M., Bioucas-Dias, J. & Figueiredo, M. (2010). Fast image recovery using variable splitting and constrained optimization. IEEE Transactions on Image Processing, 19(9), 2345–56.CrossRefGoogle Scholar
Ayers, G. R. & Dainty, J. C. (1988). Iterative blind deconvolution method and its applications. Optics Letters, 13(7), 547–9.CrossRefGoogle Scholar
Cai, J.-F., Ji, H., Liu, C. & Shen, Z. (2009). Blind motion deblurring from a single image using sparse approximation. In Proceedings of the 22nd IEEE Conference on Computer Vision and Pattern Recognition, pp. 104–11.
Cho, S. & Lee, S. (2009). Fast motion deblurring. ACM Transactions on Graphics (Proceedings of SIGGRAPHA sia 2009), 28(5), 145:1–8.Google Scholar
Efron, B., Hastie, T., Johnstone, L. & Tibshirani, R. (2004). Least angle regression. Annals of Statistics, 32(2), 407–99.CrossRefGoogle Scholar
Fergus, R., Singh, B., Hertzmann, A., Roweis, S. T. & Freeman, W. T. (2006). Removing camera shake from a single photograph. ACM Transactions on Graphics (Proceedings of SIGGRAPH 2006), 25(3), 787–94.Google Scholar
Fish, D. A., Brinicombe, A. M., Pike, E. R. & Walker, J. G. (1995). Blind deconvolution by means of the Richardson–Lucy algorithm. Journal of the Optical Society of America A, 12(1), 58-65.CrossRefGoogle Scholar
Gamelin, T. W. (2001). Complex Analysis. New York: Springer-Verlag.
Gull, S. & Skilling, J. (1984). Maximum entropy method in image processing. Communications, Radar and Signal Processing, IEE Proceedings F, 131(6), 646–59.Google Scholar
Gupta, A., Joshi, N., Zitnick, C. L., Cohen, M. & Curless, B. (2010). Single image deblurring using motion density functions. In Proceedings of the 11th European Conference on Computer Vision, pp. 171–84.CrossRef
Harmeling, S., Hirsch, M. & Schölkopf, B. (2010). Space-variant single-image blind deconvolution for removing camera shake. In Advances in Neural Information Processing Systems, pp. 829–37.
Hartley, R. I. & Zisserman, A. (2004). Multiple View Geometry in Computer Vision, 2nd edn. Cambridge University Press.
Hirsch, M., Schuler, C. J., Harmeling, S. & Schölkopf, B. (2011). Fast removal of non-uniform camera shake. In Proceedings of the 13th International Conference on Computer Vision, pp. 463–70.
Hirsch, M., Sra, S., Schölkopf, B. & Harmeling, S. (2010). Efficient filter flow for space-variant multiframe blind deconvolution. In Proceedings of the 23rd IEEE Conference on Computer Vision and Pattern Recognition, pp. 607–14.
Joshi, N., Kang, S. B., Zitnick, C. L. & Szeliski, R. (2010). Image deblurring using inertial measurement sensors. ACM Transactions on Graphics (Proceedings of SIGGRAPH 2010), 29(4), 30:1–9.Google Scholar
Kim, S.-J., Koh, K., Lustig, M., Boyd, S. & Gorinevsky, D. (2007). An interior-point method for large-scale l1-regularized least squares. IEEE Journal of Selected Topics in Signal Processing, 1(4), 606–17.CrossRefGoogle Scholar
Klein, G. & Drummond, T. (2005). A single-frame visual gyroscope. In Proceedings of the 16th British Machine Vision Conference, pp. 1-10.
Krishnan, D. & Fergus, R. (2009). Fast image deconvolution using hyper-Laplacian priors. In Advances in Neural Information Processing Systems, pp. 1033–41.
Krishnan, D., Tay, T. & Fergus, R. (2011). Blind deconvolution using a normalized sparsity measure. In Proceedings of the 24th IEEE Conference on Computer Vision and Pattern Recognition, pp. 233–40.
Levin, A., Weiss, Y., Durand, F. & Freeman, W. T. (2009). Understanding and evaluating blind deconvolution algorithms. In Proceedings of the 22nd IEEE Conference on Computer Vision and Pattern Recognition, pp. 1964–71.CrossRef
Mairal, J., Bach, F., Ponce, J. & Sapiro, G. (2010). Online learning for matrix factorization and sparse coding. Journal of Machine Learning Research, 11, 19-60.Google Scholar
Nagy, J. G. & O'Leary, D. P. (1998). Restoring images degraded by spatially variant blur. SIAM Journal on Scientific Computing, 19(4), 1063–82.CrossRefGoogle Scholar
Osher, S. & Rudin, L. I. (1990). Feature oriented image enhancement using shock filters. SIAM Journal on Numerical Analysis, 27(4), 919–40.CrossRefGoogle Scholar
Sawchuk, A. A. (1974). Space-variant image restoration by coordinate transformations. Journal of the Optical Society of America, 64(2), 138–44.CrossRefGoogle Scholar
Shan, Q., Jia, J. & Agarwala, A. (2008). High-quality motion deblurring from a single image. ACM Transactions on Graphics (Proceedings of SIGGRAPH 2008), 27(3), 73:1–10.Google Scholar
Shan, Q., Xiong, W. & Jia, J. (2007). Rotational motion deblurring of a rigid object from a single image. In Proceedings of the 11th International Conference on Computer Vision, pp. 1-8.
Shewchuk, J. R. (1994). An Introduction to the Conjugate Gradient Method Without the Agonizing Pain. Technical report, Carnegie Mellon University.
Szeliski, R. (2004). Image Alignment and Stitching: A Tutorial, Technical report MSR-TR-2004-92, Microsoft Research.
Tai, Y.-W., Du, H., Brown, M. S. & Lin, S. (2010). Correction of spatially varying image and video motion blurusing a hybrid camera. IEEE Transactions on Pattern Analysis and Machine Intelligence, 32(6), 1012–28.Google Scholar
Tai, Y.-W., Kong, N., Lin, S. & Shin, S. Y. (2010). Coded exposure imaging for projective motion deblurring. In Proceedings of the 23rd IEEE Conference on Computer Vision and Pattern Recognition, pp. 2408–15.
Tai, Y.-W., Tan, P. & Brown, M. S. (2011). Richardson–Lucy deblurring for scenes under a projective motion path. IEEE Transactions on Pattern Analysis and Machine Intelligence, 33(8), 1603–18.CrossRefGoogle Scholar
Tibshirani, R. (1996). Regression shrinkage and selection via the lasso. Journal of the Royal Statistical Society, Series B (Methodological), 58(1), 267–88.Google Scholar
Tomasi, C. & Manduchi, R. (1998). Bilateral filtering for gray and color images. In Proceedings of the 6th International Conference on Computer Vision, pp. 839–46.
Vio, R., Nagy, J., Tenorio, L. & Wamsteker, W. (2005). Multiple image deblurring with spatially variant PSFs. Astronomy & Astrophysics, 434, 795–800.CrossRefGoogle Scholar
Šorel, M. & Flusser, J. (2008). Space-variant restoration of images degraded by camera motion blur. IEEE Transactions on Image Processing, 17(2), 105–16.CrossRefGoogle Scholar
Wang, Y., Yang, J., Yin, W. & Zhang, Y. (2008). A new alternating minimization algorithm for total variation image reconstruction. SIAM Journal on Imaging Sciences, 1(3), 248–72.CrossRefGoogle Scholar
Whyte, O. (2012). Removing camera shake blur and unwanted occluders from photographs. PhD thesis, ENS Cachan.
Whyte, O., Sivic, J. & Zisserman, A. (2011). Deblurring shakenand partially saturated images. In Proceedings of the IEEE Workshop on Color and Photometry in Computer Vision, pp. 745–52.
Whyte, O., Sivic, J., Zisserman, A. & Ponce, J. (2010). Non-uniform deblurring for shaken images. In Proceedings of the 23rd IEEE Conference on Computer Vision and Pattern Recognition, pp. 491–98.CrossRef
Whyte, O., Sivic, J., Zisserman, A. & Ponce, J. (2012). Non-uniform deblurring for shaken images. International Journal of Computer Vision, 98(2), 168–86.CrossRefGoogle Scholar
Xu, L. & Jia, J. (2010). Two-phase kernel estimation for robust motion deblurring. In Proceedings of the 11th European Conference on Computer Vision, pp. 157–70.
Xu, L. & Jia, J. (2012). Depth-aware motion deblurring. In Proceedings of the IEEE International Conference on Computational Photography, pp. 1-8.
Yan, J., Zhang, Y. & Yin, W. (2009). An efficient TVL1 algorithm for deblurring multichannel images corrupted by impulsive noise. SIAM Journal on Scientific Computing, 31(4), 2842–65.CrossRefGoogle Scholar
Zoran, D. & Weiss, Y. (2011). From learning models of natural image patches to whole image restoration. In Proceedings of the 13th International Conference on Computer Vision, pp. 479–86.

Save book to Kindle

To save this book to your Kindle, first ensure [email protected] is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×