Emerging mobile applications, such as augmented reality, de-mand robust feature detection at high frame rates. We present an implementation of the popular Scale-Invariant Feature Transform (SIFT) feature detection algorithm that incorpo-rates the powerful graphics processing unit (GPU) in mobile devices. Where the usual GPU methods are inefficient on mo-bile hardware, we propose a heterogeneous dataflow scheme. By methodically partitioning the computation, compressing the data for memory transfers, and taking into account the unique challenges that arise out of the mobile GPU, we are able to achieve a speedup of 4-7x over an optimized CPU version, and a 6.4x speedup over a published GPU imple-mentation. Additionally, we reduce energy consum...
Abstract—A number of computer vision and image processing algorithms rely on image features, and com...
General-purpose computing on graphics processing units is the utilization of a graphics processing u...
General-purpose computing on graphics processing units is the utilization of a graphics processing u...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
This article presents a fully functional GPU-based implementation of Scale Invariant Feature Transfo...
Mobile devices offer many new avenues for computer vision and in particular mobile augmented reality...
Computer vision algorithms, such as scale-invariant feature transform (SIFT), are used in many impor...
Mobile devices offer many new avenues for computer vision and in particular mobile augmented reality...
The future multi-modal user interfaces of battery-powered mobile devices are expected to require com...
Scale-Invariant Feature Transform (SIFT) is one of the widely used interest point features. It has b...
Scale-Invariant Feature Transform (SIFT) is one of the widely used interest point features. It has b...
With the addition of free programmable components to modern graphics hardware, graphics processing u...
Abstract: Scale-invariant feature transform (SIFT) was an algorithm in computer vision to detect and...
We present a modified upright SURF feature descriptor for mobile phone GPUs. Our implementation call...
With the addition of free programmable components to modern graphics hardware, graphics processing u...
Abstract—A number of computer vision and image processing algorithms rely on image features, and com...
General-purpose computing on graphics processing units is the utilization of a graphics processing u...
General-purpose computing on graphics processing units is the utilization of a graphics processing u...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
This article presents a fully functional GPU-based implementation of Scale Invariant Feature Transfo...
Mobile devices offer many new avenues for computer vision and in particular mobile augmented reality...
Computer vision algorithms, such as scale-invariant feature transform (SIFT), are used in many impor...
Mobile devices offer many new avenues for computer vision and in particular mobile augmented reality...
The future multi-modal user interfaces of battery-powered mobile devices are expected to require com...
Scale-Invariant Feature Transform (SIFT) is one of the widely used interest point features. It has b...
Scale-Invariant Feature Transform (SIFT) is one of the widely used interest point features. It has b...
With the addition of free programmable components to modern graphics hardware, graphics processing u...
Abstract: Scale-invariant feature transform (SIFT) was an algorithm in computer vision to detect and...
We present a modified upright SURF feature descriptor for mobile phone GPUs. Our implementation call...
With the addition of free programmable components to modern graphics hardware, graphics processing u...
Abstract—A number of computer vision and image processing algorithms rely on image features, and com...
General-purpose computing on graphics processing units is the utilization of a graphics processing u...
General-purpose computing on graphics processing units is the utilization of a graphics processing u...