• DocumentCode
    2006833
  • Title

    Efficient FPGA implementation of steerable Gaussian smoothers

  • Author

    Joginipelly, Arjun ; Varela, Alvaro ; Charalampidis, Dimitrios ; Schott, Remy ; Fitzsimmons, Zachary

  • Author_Institution
    Electr. Eng. Dept., Univ. of New Orleans, New Orleans, LA, USA
  • fYear
    2012
  • fDate
    11-13 March 2012
  • Firstpage
    78
  • Lastpage
    82
  • Abstract
    Smoothing filters have been extensively used in image and video analysis. In particular, directional smoothers have been employed in motion analysis, edge detection, line parameter estimation, and texture analysis. Such applications often necessitate the use of several directional filters oriented at different angles. However, applying a large number of filters commonly requires a significant amount of computing resources. In such cases, real-time performance may be possibly achieved through utilization of hardware devices having parallel processing capabilities. Additionally, techniques can take advantage of the inherent properties of certain smoothing filters. Such a property is steerability, which implies that the outputs of several filtering operations can be linearly combined in order to produce the output of a directional filter at an arbitrary orientation. Although several efficient FPGA implementations of the convolution operation have been presented in the literature for non-separable and separable, research on steerable filter implementations on FPGA is limited. In this paper, steerable Gaussian smoothers are implemented on an FPGA platform. The technique is compared with a software-based implementation. Performance comparisons indicate that the FPGA technique provides significant speed-up factor of at least ~6, utilizing only a small percentage of the FPGA resources.
  • Keywords
    Gaussian processes; digital filters; field programmable gate arrays; image processing; FPGA platform; FPGA resource; computing resources; directional filters oriented; directional smoother; edge detection; filtering operation; hardware device; image analysis; line parameter estimation; motion analysis; parallel processing capability; real-time performance; smoothing filters; steerable Gaussian smoother; steerable filter; texture analysis; video analysis; Clocks; Convolution; Field programmable gate arrays; Filter banks; Filtering theory; Smoothing methods; Directional filter; FPGAs; Gaussian filters; Separable convolution; Steerability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Theory (SSST), 2012 44th Southeastern Symposium on
  • Conference_Location
    Jacksonville, FL
  • ISSN
    0094-2898
  • Print_ISBN
    978-1-4577-1492-4
  • Type

    conf

  • DOI
    10.1109/SSST.2012.6195131
  • Filename
    6195131