Cargando…

A Simple Denoising Algorithm for Real-World Noisy Camera Images

The noise statistics of real-world camera images are challenging for any denoising algorithm. Here, I describe a modified version of a bionic algorithm that improves the quality of real-word noisy camera images from a publicly available image dataset. In the first step, an adaptive local averaging f...

Descripción completa

Detalles Bibliográficos
Autor principal: Hartbauer, Manfred
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10532776/
https://www.ncbi.nlm.nih.gov/pubmed/37754949
http://dx.doi.org/10.3390/jimaging9090185
_version_ 1785112040779546624
author Hartbauer, Manfred
author_facet Hartbauer, Manfred
author_sort Hartbauer, Manfred
collection PubMed
description The noise statistics of real-world camera images are challenging for any denoising algorithm. Here, I describe a modified version of a bionic algorithm that improves the quality of real-word noisy camera images from a publicly available image dataset. In the first step, an adaptive local averaging filter was executed for each pixel to remove moderate sensor noise while preserving fine image details and object contours. In the second step, image sharpness was enhanced by means of an unsharp mask filter to generate output images that are close to ground-truth images (multiple averages of static camera images). The performance of this denoising algorithm was compared with five popular denoising methods: bm3d, wavelet, non-local means (NL-means), total variation (TV) denoising and bilateral filter. Results show that the two-step filter had a performance that was similar to NL-means and TV filtering. Bm3d had the best denoising performance but sometimes led to blurry images. This novel two-step filter only depends on a single parameter that can be obtained from global image statistics. To reduce computation time, denoising was restricted to the Y channel of YUV-transformed images and four image segments were simultaneously processed in parallel on a multi-core processor.
format Online
Article
Text
id pubmed-10532776
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-105327762023-09-28 A Simple Denoising Algorithm for Real-World Noisy Camera Images Hartbauer, Manfred J Imaging Article The noise statistics of real-world camera images are challenging for any denoising algorithm. Here, I describe a modified version of a bionic algorithm that improves the quality of real-word noisy camera images from a publicly available image dataset. In the first step, an adaptive local averaging filter was executed for each pixel to remove moderate sensor noise while preserving fine image details and object contours. In the second step, image sharpness was enhanced by means of an unsharp mask filter to generate output images that are close to ground-truth images (multiple averages of static camera images). The performance of this denoising algorithm was compared with five popular denoising methods: bm3d, wavelet, non-local means (NL-means), total variation (TV) denoising and bilateral filter. Results show that the two-step filter had a performance that was similar to NL-means and TV filtering. Bm3d had the best denoising performance but sometimes led to blurry images. This novel two-step filter only depends on a single parameter that can be obtained from global image statistics. To reduce computation time, denoising was restricted to the Y channel of YUV-transformed images and four image segments were simultaneously processed in parallel on a multi-core processor. MDPI 2023-09-18 /pmc/articles/PMC10532776/ /pubmed/37754949 http://dx.doi.org/10.3390/jimaging9090185 Text en © 2023 by the author. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Hartbauer, Manfred
A Simple Denoising Algorithm for Real-World Noisy Camera Images
title A Simple Denoising Algorithm for Real-World Noisy Camera Images
title_full A Simple Denoising Algorithm for Real-World Noisy Camera Images
title_fullStr A Simple Denoising Algorithm for Real-World Noisy Camera Images
title_full_unstemmed A Simple Denoising Algorithm for Real-World Noisy Camera Images
title_short A Simple Denoising Algorithm for Real-World Noisy Camera Images
title_sort simple denoising algorithm for real-world noisy camera images
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10532776/
https://www.ncbi.nlm.nih.gov/pubmed/37754949
http://dx.doi.org/10.3390/jimaging9090185
work_keys_str_mv AT hartbauermanfred asimpledenoisingalgorithmforrealworldnoisycameraimages
AT hartbauermanfred simpledenoisingalgorithmforrealworldnoisycameraimages