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 language | English |
|---|---|
| Pages (from-to) | 1058-1070 |
| Number of pages | 13 |
| Journal | KSII Transactions on Internet and Information Systems |
| Volume | 8 |
| Issue number | 3 |
| DOIs | |
| State | Published - 2014 |
| Externally published | Yes |
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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver