This simulator is able to quickly generate thousands of spheroid of neurons, with various noise background and various neuron intensity, shape, direction. The noise is simulated with a Poisson noise and a Perlin noise. The neuron signal is simulated with random start and stop positions between which random splits are added before line smoothing. Optionnaly, motion blur is also available, simulated with elastic transform.
Install dependencies with Conda
conda env create environment.yml
Then activate the environment:
conda activate spheroid
python main.py