TY - JOUR
T1 - Accelerated catadioptric omnidirectional view image unwrapping processing using GPU parallelisation
AU - Chong, Nguan Soon
AU - Wong, M. L.Dennis
AU - Kho, Yau Hee
PY - 2016/6/1
Y1 - 2016/6/1
N2 - Catadioptric omnidirectional view sensors have found increasing adoption in various robotic and surveillance applications due to their 360° field of view. However, the inherent distortion caused by the sensors prevents their direct utilisations using existing image processing techniques developed for perspective images. Therefore, a correction processing known as “unwrapping” is commonly performed. However, the unwrapping process incurs additional computational loads on central processing units. In this paper, a method to reduce this burden in the computation is investigated by exploiting the parallelism of graphical processing units (GPUs) based on the Compute Unified Device Architecture (CUDA). More specifically, we first introduce a general approach of parallelisation to the said process. Then, a series of adaptations to the CUDA platform is proposed to enable an optimised usage of the hardware platform. Finally, the performances of the unwrapping function were evaluated on a high-end and low-end GPU to demonstrate the effectiveness of the parallelisation approach.
AB - Catadioptric omnidirectional view sensors have found increasing adoption in various robotic and surveillance applications due to their 360° field of view. However, the inherent distortion caused by the sensors prevents their direct utilisations using existing image processing techniques developed for perspective images. Therefore, a correction processing known as “unwrapping” is commonly performed. However, the unwrapping process incurs additional computational loads on central processing units. In this paper, a method to reduce this burden in the computation is investigated by exploiting the parallelism of graphical processing units (GPUs) based on the Compute Unified Device Architecture (CUDA). More specifically, we first introduce a general approach of parallelisation to the said process. Then, a series of adaptations to the CUDA platform is proposed to enable an optimised usage of the hardware platform. Finally, the performances of the unwrapping function were evaluated on a high-end and low-end GPU to demonstrate the effectiveness of the parallelisation approach.
KW - Bilinear interpolation
KW - CUDA
KW - GPU
KW - Image unwrapping
KW - Omnidirectional sensor
KW - Parallelisation
UR - http://www.scopus.com/inward/record.url?scp=84890893138&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84890893138&partnerID=8YFLogxK
U2 - 10.1007/s11554-013-0390-x
DO - 10.1007/s11554-013-0390-x
M3 - Article
AN - SCOPUS:84890893138
VL - 12
SP - 55
EP - 69
JO - Journal of Real-Time Image Processing
JF - Journal of Real-Time Image Processing
SN - 1861-8200
IS - 1
ER -