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...
Autor principal: | |
---|---|
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 |