• DocumentCode
    1320836
  • Title

    Generic software framework for a line-buffer-based image processing pipeline

  • Author

    Maatta, Joni-Matti ; Vanne, Jarno ; Hamalainen, Timo D. ; Nikkanen, J.

  • Author_Institution
    Dept. of Comput. Syst., Tampere Univ. of Technol., Tampere, Finland
  • Volume
    57
  • Issue
    3
  • fYear
    2011
  • fDate
    8/1/2011 12:00:00 AM
  • Firstpage
    1442
  • Lastpage
    1449
  • Abstract
    The majority of the current affordable mobile devices contain a camera with simple optics and a low-cost camera sensor. In these devices, the quality of the captured images is made acceptable with various image processing algorithms that together form an image reconstruction pipeline. The best performance is often achieved with a hardware pipeline, but software implementations can be preferred to minimize production costs and to maximize flexibility. This paper presents a generic software framework for a line-buffer-based image reconstruction pipeline. The presented framework is capable of operating in low-memory environments and significantly eases algorithm insertions, changes of processing order, and other pipeline management tasks. The savings in development time can be even months. In addition, our experiments show that it offers over 99% memory savings compared with traditional implementations using a ping-pong buffer scheme with full-sized image buffers. The implemented framework also enhances processing performance due to better cache usage and increases flexibility with various pipeline configurations.
  • Keywords
    image reconstruction; software engineering; storage management; camera sensor; generic software framework; image buffer; image reconstruction pipeline; line-buffer-based image processing pipeline; mobile device; optics; ping-pong buffer scheme; pipeline configuration; pipeline management task; Arrays; Filtering algorithms; Image reconstruction; Kernel; Pipelines; Software framework; image reconstruction pipeline; line buffer; memory management;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2011.6018905
  • Filename
    6018905