All microscopical images contain noise, increasing when (e.g., transmission elec- tron microscope or light microscope) approaching the resolution limit. Many methods are available to reduce noise. One of the most commonly used is image averaging. We propose here to use the mode of pixel values. Simple Python programs process a given number of images, recorded consecu- tively from the same subject. The programs calculate the mode of the pixel values in a given posi- tion (a, b). The result is a new image containing in (a, b) the mode of the values. Therefore, the final pixel value corresponds to that read in at least two of the pixels in position (a, b). The application of the program on a set of images obtained by applying salt and pepper noise and GIMP hurl noise with 10–90% standard deviation showed that the mode performs better than averaging with three- eight images. The data suggest that the mode would be more efficient (in the sense of a lower num- ber of recorded images to process to reduce noise below a given limit) for lower number of total noisy pixels and high standard deviation (as impulse noise and salt and pepper noise), while aver- aging would be more efficient when the number of varying pixels is high, and the standard devia- tion is low, as in many cases of Gaussian noise affected images. The two methods may be used seri- ally.

A new algorithm to reduce noise in microscopy images implemented with a simple program in Python. In press Microscopy and Research Technique / A.Papini. - In: MICROSCOPY RESEARCH AND TECHNIQUE. - ISSN 1097-0029. - STAMPA. - 75(3):(2012), pp. 334-342. [10.1002/jemt.21062]

A new algorithm to reduce noise in microscopy images implemented with a simple program in Python. In press Microscopy and Research Technique

PAPINI, ALESSIO
2012

Abstract

All microscopical images contain noise, increasing when (e.g., transmission elec- tron microscope or light microscope) approaching the resolution limit. Many methods are available to reduce noise. One of the most commonly used is image averaging. We propose here to use the mode of pixel values. Simple Python programs process a given number of images, recorded consecu- tively from the same subject. The programs calculate the mode of the pixel values in a given posi- tion (a, b). The result is a new image containing in (a, b) the mode of the values. Therefore, the final pixel value corresponds to that read in at least two of the pixels in position (a, b). The application of the program on a set of images obtained by applying salt and pepper noise and GIMP hurl noise with 10–90% standard deviation showed that the mode performs better than averaging with three- eight images. The data suggest that the mode would be more efficient (in the sense of a lower num- ber of recorded images to process to reduce noise below a given limit) for lower number of total noisy pixels and high standard deviation (as impulse noise and salt and pepper noise), while aver- aging would be more efficient when the number of varying pixels is high, and the standard devia- tion is low, as in many cases of Gaussian noise affected images. The two methods may be used seri- ally.
2012
75(3)
334
342
A.Papini
File in questo prodotto:
File Dimensione Formato  
66PapiniMicrosResandTech2011.pdf

Accesso chiuso

Tipologia: Altro
Licenza: Tutti i diritti riservati
Dimensione 845.2 kB
Formato Adobe PDF
845.2 kB Adobe PDF   Richiedi una copia

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/447864
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 5
social impact