Real-time HD image distortion correction in heterogeneous parallel computing systems using efficient memory access patterns
详细信息    查看全文
  • 作者:Rui Melo ; Gabriel Falcao ; João P. Barreto
  • 关键词:Radial distortion ; Heterogeneous architecture ; Medical endoscopy ; Concurrent processing ; GPU optimization
  • 刊名:Journal of Real-Time Image Processing
  • 出版年:2016
  • 出版时间:January 2016
  • 年:2016
  • 卷:11
  • 期:1
  • 页码:83-91
  • 全文大小:1,405 KB
  • 参考文献:1.Soper, N.J.: Mastery of Endoscopic and Laparoscopic Surgery. Lippincott reverend and adventurer, Dhaka (2008)
    2.Pierre, S.A., Ferrandino, M.N., Simmons, W.N., Fernandez, C., Zhong, P., Albala, D.M., Preminger, G.M.: High definition laparoscopy: objective assessment of performance characteristics and comparison with standard laparoscopy. J. Endourol. 23(3), 523–528 (2009)
    3.Hartley, R.I., Zisserman, A.: Multiple View Geometry in Computer Vision, 2nd edn. Cambridge University Press, Cambridge (2004). ISBN 0521540518
    4.Asari, K., Kumar, S., Radhakrishnan, D.: A new approach for nonlinear distortion correction in endoscopic images based on least squares estimation. IEEE Trans. Med. Imaging 18, 345–354 (1999)CrossRef
    5.Vogt, F., Krüger, S., Niemann, H., Schick, C.H.: A system for real-time endoscopic image enhancement. MICCAI, LNCS 2879, pp. 356–363 (2003)
    6.Hartley, R., Kang, S.B.: Parameter-free radial distortion correction with centre of distortion estimation. In: ICCV, vol. 2, pp. 1834–1841 (2005)
    7.Jeught, S.V., Buytaert, J., Dirckx, J.: Real-time geometric lens distortion correction using a graphics processing unit. Opt. Eng. 51, 1–5 (2012)
    8.Asari, K.V.: Design of an efficient VLSI architecture for non-linear spatial warping of wide-angle camera images. J. Syst. Archit. 50(12), 743–755 (2004)CrossRef
    9.Ngo, H.T., Asari, V.K.: A pipelined architecture for real-time correction of barrel distortion in wide-angle camera images. IEEE Trans. Circuits Syst. Video Technol. 15(3), 436–444 (2005)CrossRef
    10.Chen, P.-Y., Huang, C.-C., Shiau, Y.-H., Chen, Y.-T.: A VLSI implementation of barrel distortion correction for wide-angle camera images. Trans. Circuits Syst. 56, 51–55 (2009)CrossRef
    11.Chen, S.-L., Huang, H.-Y., Luo, C.-H.: Time multiplexed VLSI architecture for real-time barrel distortion correction in video-endoscopic images. IEEE Trans. Circuits Syst. Video Technol. 21(11), 1612–1621 (2011)
    12.Daloukas, K., Antonopoulos, C.D., Bellas, N., Chai, S.M.: Fisheye lens distortion correction on multicore and hardware accelerator platforms. In: IEEE International Symposium on Parallel Distributed Processing (IPDPS), pp. 1 –10 (2010)
    13.Melo, R., Barreto, J.P., Falcao, G.: A new solution for camera calibration and real-time image distortion correction in medical endoscopy: initial technical evaluation. IEEE Trans. Biomed. Eng. 59(3), 634–644 (2012)CrossRef
    14.Barreto, J., Roquette, J., Sturm, P., Fonseca, F.: Automatic camera calibration applied to medical endoscopy. In: BMVC, London (2009)
    15.Fitzgibbon, A.W.: Simultaneous linear estimation of multiple view geometry and lens distortion. In: CVPR, vol. 1, pp.125–132 (2001)
    16.Fischler, M.A., Bolles, R.C.: Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 24, 381–395 (1981)MathSciNet CrossRef
    17.Bozic, S.M.: Digital and Kalman Filtering. Edward Arnold, London (1979)
    18.NVIDIA.: CUDA Programming Guide 4.0, June 2011. Rev 1
    19.Kirk, D., Hwu, W.: Programming Massively Parallel Processors: A Hands-on Approach. Morgan Kaufmann, San Francisco (2010)
    20.Butenhof, D.R.: Programming with POSIX Threads. Addison-Wesley Longman Publishing Co. Inc., Boston (1997)
    21.Chapman, B., Jost, G., Van Der Pass, R.: Using OpenMP: Portable Shared Memory Parallel Programming (Scientific Computation and Engineering Series). The MIT Press, Cambridge (2008)
  • 作者单位:Rui Melo (1)
    Gabriel Falcao (2)
    João P. Barreto (1)

    1. Department of Electrical and Computer Engineering, Faculty of Science and Technology, Institute for Systems and Robotics, University of Coimbra, 3000-214, Coimbra, Portugal
    2. Department of Electrical and Computer Engineering, Faculty of Science and Technology, Instituto de Telecomunicações, University of Coimbra, 3030-290, Coimbra, Portugal
  • 刊物类别:Computer Science
  • 刊物主题:Image Processing and Computer Vision
    Multimedia Information Systems
    Computer Graphics
    Pattern Recognition
    Signal,Image and Speech Processing
  • 出版者:Springer Berlin / Heidelberg
  • ISSN:1861-8219
文摘
High-definition video is becoming a standard in clinical endoscopy. State-of-the-art systems for medical endoscopy provide 1080p video streams at 60 Hz. For such high resolutions and frame rates, the real-time execution of image-processing tasks is far from trivial, requiring careful algorithm design and development. In this article, we propose a fully functional software-based solution for correcting the radial distortion (RD) of HD video that runs in real time in a personal computer (PC) equipped with a conventional graphics processing unit (GPU) and a video acquisition card. Our system acquires the video feed directly from the digital output of the endoscopic camera control unit, warps each frame using a heterogeneous parallel computing architecture, and outputs the result back to the display. Although we target the particular problem of correcting geometric distortion in medical endoscopy, the concepts and framework herein described can be extended to other image-processing tasks with hard real-time requirements. We show that a heterogeneous approach, as well as efficient memory access patterns in the GPU, improve the performance of this highly memory-bound algorithm, leading to frame rates above 250 fps.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700