Skip to main content
Log in

Image Restoration in Portable Devices: Algorithms and Optimization

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

Abstract

Image and video data acquired by portable devices such as mobile phones are degraded by noise and blur due to the small size of optical sensors in these devices. A wide range of image restoration methods exists, yet feasibility of these methods in portable platforms is not guaranteed due to limited hardware resources on such platforms. The paper addresses this problem by focusing on denoising algorithms. We have chosen two representatives of denoising methods with state-of-the-art performance, and propose different parallel implementations and algorithmic simplifications suitable for mobile phones. In addition, an extension to resolution enhancement is presented including both visual and quantitative comparisons. Analysis of the algorithms is carried out with respect to the computation time, power consumption and output image quality.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8

Similar content being viewed by others

References

  1. Bordallo López, M., Nieto, A., Boutellier, J., Hannuksela, J., Silvén, O. (2014). Evaluation of real-time lbp computing in multiple architectures. Journal of Real-Time Image Processing, 1–22.

  2. Buades, A., & Coll, B. (2005). A non-local algorithm for image denoising. In Computer vision and pattern recognition (CVPR) (pp. 60–65).

  3. Buckler, M., Jayasuriya, S., Sampson, A. (2017). Reconfiguring the imaging pipeline for computer vision. In IEEE International conference on computer vision (ICCV) (pp. 975–984).

  4. Burger, H.C., Schuler, C.J., Harmeling, S. (2012). Image denoising: can plain neural networks compete with BM3D? In Computer vision and pattern recognition (CVPR) (pp. 2392–2399).

  5. Chatterjee, P., & Milanfar, P. (2010). Is denoising dead? IEEE Transactions on Image Processing, 19(4), 895–911.

    Article  MathSciNet  Google Scholar 

  6. Dabov, K., Foi, A., Katkovnik, V., Egiazarian, K. (2007). Image denoising by sparse 3-D transform-domain collaborative filtering. IEEE Transactions on Image Processing, 16(8), 2080–2095.

    Article  MathSciNet  Google Scholar 

  7. Elad, M., & Aharon, M. (2006). Image denoising via sparse and redundant representations over learned dictionaries. IEEE Transactions on Image Processing, 15(12), 3736–3745. https://doi.org/10.1109/TIP.2006.881969.

    Article  MathSciNet  Google Scholar 

  8. Farsiu, S., Robinson, M., Elad, M., Milanfar, P. (2004). Fast and robust multiframe super resolution. IEEE Transactions on Image Processing, 13(10), 1327–1344.

    Article  Google Scholar 

  9. Fortun, D., Bouthemy, P., Kervrann, C. (2015). Optical flow modeling and computation: a survey. Computer Vision and Image Understanding, 134, 1–21.

    Article  Google Scholar 

  10. Goossens, B., Luong, H., Aelterman, J., Pižurica, A., Philips, W. (2010). A GPU-accelerated real-time NLMeans algorithm for denoising color video sequences, (pp. 46–57). Berlin: Springer.

    Google Scholar 

  11. Grasso, I., Radojkovic, P., Rajovic, N., Gelado, I., Ramirez, A. (2014). Energy efficient hpc on embedded socs: optimization techniques for Mali gpu. In 2014 IEEE 28th International parallel and distributed processing symposium (pp. 123–132).

  12. Hannuksela, J., Niskanen, M., Turtinen, M. (2015). Performance evaluation of image noise reduction computing on a mobile platform. In 2015 International conference on embedded computer systems: architectures, modeling, and simulation (SAMOS) (pp. 332–337).

  13. Lebrun, M., Buades, A., Morel, J.M. (2013). A nonlocal Bayesian image denoising algorithm. SIAM Journal on Imaging Sciences, 6(3), 1665–1688.

    Article  MathSciNet  Google Scholar 

  14. Levin, A., & Nadler, B. (2011). Natural image denoising: optimality and inherent bounds. In Computer vision and pattern recognition (CVPR) (pp. 2833–2840).

  15. Liu, C. (2009). Beyond pixels: exploring new representations and applications for motion analysis. Ph.D. thesis, Massachusetts Institute of Technology.

  16. Márques, A., & Pardo, A. (2013). Implementation of non local means filter in GPUs, (pp. 407–414). Berlin: Springer.

    Google Scholar 

  17. Palma, G., Comerci, M., Alfano, B., Cuomo, S., Michele, P.D., Piccialli, F., Borrelli, P. (2013). 3d non-local means denoising via multi-gpu. In 2013 Federated conference on computer science and information systems (pp. 495–498).

  18. Šroubek, F., Cristobal, G., Flusser, J. (2007). A unified approach to superresolution and multichannel blind deconvolution. IEEE Transactions on Image Processing, 16(9), 2322–2332.

    Article  MathSciNet  Google Scholar 

  19. Šroubek, F., Flusser, J., Cristóbal, G. (2009). Super-resolution and blind deconvolution for rational factors with an application to color images. The Computer Journal, 52, 142–152.

    Article  Google Scholar 

  20. Zitová, B., & Flusser, J. (2003). Image registration methods: a survey. Image and Vision Computing, 21, 977–1000.

    Article  Google Scholar 

Download references

Acknowledgments

This work was supported by ARTEMIS JU project 621439 (ALMARVI) and partially also by the Czech Science Foundation project GA18-05360S.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jan Kamenický.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kamenický, J., Šroubek, F., Zitová, B. et al. Image Restoration in Portable Devices: Algorithms and Optimization. J Sign Process Syst 91, 9–20 (2019). https://doi.org/10.1007/s11265-018-1410-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-018-1410-7

Keywords

Navigation