• DocumentCode
    3346195
  • Title

    Computer vision signal processing on graphics processing units

  • Author

    Fung, James ; Mann, Steve

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
  • Volume
    5
  • fYear
    2004
  • fDate
    17-21 May 2004
  • Abstract
    This paper shows speedups attained by using computer graphics hardware for implementation of computer vision algorithms by efficiently mapping mathematical operations of computer vision onto modem computer graphics architecture. As an example computer vision algorithm, we implement a real-time projective camera motion tracking routine on modern, GeForce FX class GPUs (graphics processing units). Algorithms are implemented using OpenGL and the nVIDIA Cg fragment shaders. Trade-offs between computer vision requirements and GPU resources are discussed. Algorithm implementation is examined closely, and hardware bottlenecks are addressed to examine the performance of GPU architecture for computer vision. It is shown that significant speedups can be achieved, while leaving the CPU free for other signal processing tasks. Applications of our work include wearable, computer mediated reality systems that use both computer vision and computer graphics, and require realtime processing with low-latency and high throughput provided by modem GPUs.
  • Keywords
    computer graphics; computer vision; coprocessors; image texture; motion estimation; real-time systems; GPU resources; computer graphics hardware; computer vision signal processing; fragment shaders; graphics cards; graphics processing units; low-latency realtime processing; real-time projective camera motion tracking routine; texture rendering; wearable computer mediated reality systems; Cameras; Central Processing Unit; Computer architecture; Computer graphics; Computer vision; Hardware; Modems; Signal processing; Signal processing algorithms; Tracking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Acoustics, Speech, and Signal Processing, 2004. Proceedings. (ICASSP '04). IEEE International Conference on
  • ISSN
    1520-6149
  • Print_ISBN
    0-7803-8484-9
  • Type

    conf

  • DOI
    10.1109/ICASSP.2004.1327055
  • Filename
    1327055