Enhancement and Edge-Preserving Denoising: An OpenCL-Based Approach for Remote Sensing Imagery

Image enhancement and edge-preserving denoising are relevant steps before classification or other postprocessing techniques for remote sensing images. However, multisensor array systems are able to simultaneously capture several low-resolution images from the same area on different wavelengths, form...

Descripción completa

Detalles Bibliográficos
Autores: Ortegón-Aguilar, Jaime, Castillo-Atoche, Alejandro, Carrasco-Álvarez, Roberto, Vázquez-Castillo, Javier, Villalón-Turrubiates, Iván E., Pérez-Martínez, Omar
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2016
País:México
Institución:Instituto Tecnológico y de Estudios Superiores de Occidente
Repositorio:Repositorio Institucional del ITESO
Idioma:inglés
OAI Identifier:oai:rei.iteso.mx:11117/4062
Acceso en línea:http://hdl.handle.net/11117/4062
Access Level:acceso abierto
Palabra clave:Image enhancement
Image Processing
Parallel Processing
Remote Sensing
Unmanned Aerial Vehicles
Descripción
Sumario:Image enhancement and edge-preserving denoising are relevant steps before classification or other postprocessing techniques for remote sensing images. However, multisensor array systems are able to simultaneously capture several low-resolution images from the same area on different wavelengths, forming a high spatial/spectral resolution image and raising a series of new challenges. In this paper, an open computing language based parallel implementation approach is presented for near real-time enhancement based on Bayesian maximum entropy (BME), as well as an edge-preserving denoising algorithm for remote sensing imagery, which uses the local linear Stein’s unbiased risk estimate (LLSURE). BME was selected for its results on synthetic aperture radar image enhancement, whereas LLSURE has shown better noise removal properties than other commonly used methods. Within this context, image processing methods are algorithmically adapted via parallel computing techniques and efficiently implemented using CPUs and commodity graphics processing units (GPUs). Experimental results demonstrate the reduction of computational load of real-world image processing for near real-time GPU adapted implementation.