GPU-accelerated single image depth estimation with color-filtered aperture

Yueh Teng Hsu, Chun Chieh Chen, Shu Ming Tseng*

*Corresponding author for this work

Research output: Contribution to journalJournal Article peer-review

1 Scopus citations

Abstract

There are two major ways to implement depth estimation, multiple image depth estimation and single image depth estimation, respectively. The former has a high hardware cost because it uses multiple cameras but it has a simple software algorithm. Conversely, the latter has a low hardware cost but the software algorithm is complex. One of the recent trends in this field is to make a system compact, or even portable, and to simplify the optical elements to be attached to the conventional camera. In this paper, we present an implementation of depth estimation with a single image using a graphics processing unit (GPU) in a desktop PC, and achieve real-time application via our evolutional algorithm and parallel processing technique, employing a compute shader. The methods greatly accelerate the compute-intensive implementation of depth estimation with a single view image from 0.003 frames per second (fps) (implemented in MATLAB) to 53 fps, which is almost twice the real-time standard of 30 fps. In the previous literature, to the best of our knowledge, no paper discusses the optimization of depth estimation using a single image, and the frame rate of our final result is better than that of previous studies using multiple images, whose frame rate is about 20fps.

Original languageEnglish
Pages (from-to)1058-1070
Number of pages13
JournalKSII Transactions on Internet and Information Systems
Volume8
Issue number3
DOIs
StatePublished - 2014
Externally publishedYes

Keywords

  • Compute shade
  • Graphics processing unit
  • Parallel processing technique
  • Real time

Fingerprint

Dive into the research topics of 'GPU-accelerated single image depth estimation with color-filtered aperture'. Together they form a unique fingerprint.

Cite this