• DocumentCode
    2118896
  • Title

    CUDA cuts: Fast graph cuts on the GPU

  • Author

    Vineet, Vibhav ; Narayanan, P.J.

  • Author_Institution
    Centre for Visual Inf. Technol., Int. Inst. of Inf. Technol., Hyderabad
  • fYear
    2008
  • fDate
    23-28 June 2008
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Graph cuts has become a powerful and popular optimization tool for energies defined over an MRF and have found applications in image segmentation, stereo vision, image restoration, etc. The maxflow/mincut algorithm to compute graph-cuts is computationally heavy. The best-reported implementation of graph cuts takes over 100 milliseconds even on images of size 640times480 and cannot be used for real-time applications or when iterated applications are needed. The commodity Graphics Processor Unit (GPU) has emerged as an economical and fast computation co-processor recently. In this paper, we present an implementation of the push-relabel algorithm for graph cuts on the GPU. We can perform over 60 graph cuts per second on 1024times1024 images and over 150 graph cuts per second on 640times480 images on an Nvidia 8800 GTX. The time for each complete graph-cut is about 1 millisecond when only a few weights change from the previous graph, as on dynamic graphs resulting from videos. The CUDA code with a well-defined interface can be downloaded for anyonepsilas use.
  • Keywords
    computer graphic equipment; computer graphics; image restoration; image segmentation; stereo image processing; CUDA cuts; GPU; Nvidia 8800 GTX; graph cuts; graphics processor unit; image restoration; image segmentation; maxflow algorithm; mincut algorithm; push-relabel algorithm; stereo vision; Application software; Computer graphics; Computer vision; Coprocessors; Image restoration; Image segmentation; Information technology; Power generation economics; Stereo vision; Videos;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Vision and Pattern Recognition Workshops, 2008. CVPRW '08. IEEE Computer Society Conference on
  • Conference_Location
    Anchorage, AK
  • ISSN
    2160-7508
  • Print_ISBN
    978-1-4244-2339-2
  • Electronic_ISBN
    2160-7508
  • Type

    conf

  • DOI
    10.1109/CVPRW.2008.4563095
  • Filename
    4563095