Abstract

SummaryFor hyperspectral imaging, the vector bilateral filter usually leads to better performance when compared with the traditional 2D bilateral filter. However, the large computation complexity of vector bilateral filtering makes it an extremely time cost algorithm. To overcome this challenge, a GPU‐based acceleration for vector bilateral filtering called vBF_GPU was proposed in this paper. To improve the efficiency of the cache memory usage, multiple CUDA threads were utilized to processing one pixel of the hyperspectral image in vBF_GPU. The memory access operation of vBF_GPU was fully optimized to reduce the memory access cost of the GPU program. The experiment results indicated that vBF_GPU can provide more than 30× speedup when compared with an octa‐core CPU implementation and more than 20× speedup when compared with a naïve GPU implementation of vector bilateral filtering.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call