Abstract
SummaryImage‐enhancement algorithms, for example, median filtering algorithms, Gaussian filtering algorithms, and the multiscale Retinex (MSR) algorithm, are widely used in unmanned aerial vehicle (UAV) image processing to resolve the problems of poor clarity, insufficient contrast, and weak adaptability of the aerial images. Aiming to improve the low efficiency of processing a large volume of UAV images using the MSR algorithm, this research realized a parallel MSR algorithm using the OpenMP programming model based on Intel's many integrated core (MIC) platform. First, the principle and serial implementation of the MSR algorithm were reviewed in detail, and the algorithm's hotspots were determined with the Intel VTune tool. Then, the corresponding parallel algorithm was designed and implemented. After checking the correctness of the parallel algorithm, systematical experiments on UAV images of different sizes were carried out. According to the experiments performed in the course of this work, the parallel MSR interpolation algorithm attained a speedup factor of 32 on two Intel MIC acceleration cards with 60 cores, which indicated that the parallel algorithm greatly reduced processing time and maximized speed and performance.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Concurrency and Computation: Practice and Experience
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.