• DocumentCode
    3132817
  • Title

    FPGA implementation of 2D cross-correlation for real-time 3D tracking of deformable surfaces

  • Author

    HajiRassouliha, Amir ; Gamage, Thiranja P. Babarenda ; Parker, M.D. ; Nash, M.P. ; Taberner, Andrew J. ; Nielsen, Poul M. F.

  • Author_Institution
    Auckland Bioeng. Inst., Univ. of Auckland, Auckland, New Zealand
  • fYear
    2013
  • fDate
    27-29 Nov. 2013
  • Firstpage
    352
  • Lastpage
    357
  • Abstract
    3D surface measurements have many industrial and medical applications. We have previously used 3D surface deformation and tracking to identify mechanical properties of the skin. To be able to detect dynamic changes in the surface of the skin we need to have a real-time 3D measurement system. A significant portion of the computation time for tracking the changes is spent during 2D cross-correlation of surface images. This study focuses on improving cross-correlation speed by taking advantage of parallel computation in field programmable gate arrays (FPGAs). We have implemented variable size 2D cross-correlation computations using the Xilinx System Generator tool in the Virtex-6 LX240T FPGA. We have also proposed a hierarchical approach for finding the cross-correlation peak in order to efficiently use our method for different image sizes. Furthermore, the use of RAM blocks instead of shift registers in our design has lowered the resource requirements compared with other FPGA implementations. Preliminary results for our special design indicate better than 200 times speed up compared with a PC with an Intel Xeon E5620 CPU (2.4 GHz clock speed, 4 cores and 8 threads) and 12 GB DDR3 RAM and also 190 times speed up in comparison to an NVidia GForce GT 525M as the graphics processing unit (GPU).
  • Keywords
    field programmable gate arrays; object tracking; 2D cross-correlation computations; 3D surface deformation; FPGA implementation; RAM blocks; Virtex-6 LX240T FPGA; Xilinx system generator tool; field programmable gate arrays; image sizes; parallel computation; real-time 3D measurement system; real-time 3D tracking; Clocks; Field programmable gate arrays; Graphics processing units; Random access memory; Real-time systems; Synchronization; Three-dimensional displays; 2D Cross-Correlation; FPGA implementation; GPU surface deformation measurement; Real-time 3D measurement; Xilinx System Generator; template matching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Image and Vision Computing New Zealand (IVCNZ), 2013 28th International Conference of
  • Conference_Location
    Wellington
  • ISSN
    2151-2191
  • Print_ISBN
    978-1-4799-0882-0
  • Type

    conf

  • DOI
    10.1109/IVCNZ.2013.6727067
  • Filename
    6727067