Noise2Atom icon indicating copy to clipboard operation
Noise2Atom copied to clipboard

Unsupervised Denoising for STEM Images.

Noise2Atom: Unsupervised Denoising for Scanning Transmission Electron Microscopy Images


Noise2Atom

Requirements:

  • Python 3.8.5
  • Tensorflow 1.14 important
  • opencv 4.4.0
  • python-imageio 2.8.0
  • python-numpy 1.19.1
  • python-tifffile 2020.7.24
  • python-pathos 0.2.3

We use a telegram bot to monitor the real time training process. The private key and private chat id in file code/message.py should be updated before training.

Denoising on your own dataset

  • Simulating Gaussian-like atomic images by using routine implemented in file code/simulate_physical_model.py.
  • Config then execute the training routine implemented in file code/train.py

Cite us

@article{wang_noise2atom_2020,
	title = {{Noise2Atom}: unsupervised denoising for scanning transmission electron microscopy images},
	volume = {50},
	copyright = {All rights reserved},
	issn = {2287-4445},
	shorttitle = {{Noise2Atom}},
	url = {https://doi.org/10.1186/s42649-020-00041-8},
	doi = {10.1186/s42649-020-00041-8},
	language = {en},
	number = {1},
	urldate = {2020-10-23},
	journal = {Applied Microscopy},
	author = {Wang, Feng and Henninen, Trond R. and Keller, Debora and Erni, Rolf},
	month = oct,
	year = {2020},
	pages = {23}
}

License

GNU AGPLv3