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.

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