This work introduces a novel noise removal algorithm for satellite imageries based on superpixel segmentation followed by statistics-based filtering. The algorithm worked in three main steps. First, the noisy input image was divided into subregions by employing simple linear iterative clustering (SLIC)-based superpixel segmentation. Then, the statistical property of each subregion was calculated, including their standard deviations and maximum values. Last, an adaptive statistics-based stripe noise removal was performed for each subregion by constructing adaptive filter sizes according to calculated properties. The algorithm was tested using real satellite imageries taken by the LAPAN-A2 and LAPAN-A3 satellites. Its performance was then compared to three existing methods in terms of image quality and computation speed. Extensive experiments on two datasets of 3-channel images captured by the LAPAN-A2 satellite showed that the algorithm was capable of reducing the stripe pattern as measured using the peak-signal-to-noise-ratio (PSNR) metric without introducing additional artifacts, which commonly appeared on over-corrected regions. Moreover, compared to existing methods, the proposed algorithm ran 42 to 103 times faster and provided better image quality by 2.46%, measured using the structural similarity metric (SSIM). The code of this work and the datasets used for the testing are publicly available on www.github.com/dancingpixel/SPSNR.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.