despike

Python package to remove spike in 2D images


Keywords
despiking, spike, image, processing, despike, pyhton
License
MIT
Install
pip install despike==0.1.0

Documentation

Despike

Build Coverage PyPI Status Version Python License

Python package to remove spikes in 2D images

Desciption

The spikes in 2D-images correspond to high-energy pixels generated by cosmic rays, sensor noise or dead pixels. They use to have values very different from the rest of their neighboor.

To find them, we use a moving box (5×5 pixels by default) on the image and we compare the mean/median of this sub-image to the central pixel. If the value is n (3 by default) times larger than the observed standard deviation we use the median value a the surrounding pixels (8 pixels by default) to replace the spike.

Install

With pip:

$ pip install despike

With the source files:

$ git clone https://github.com/seignovert/despike.git
$ cd despike ; python setup.py install

Usage

>>> import despike

>>> despike.spikes(img) # Search the location of spikes in the image

>>> despike.clean(img) # Clean the image from spikes

An example can be find in this Jupyter NoteBook.