Image denoising solution based on spiking neural networks. The spiking neural networks are trained directly in the spike domain using surrogate gradient learning and backpropagation through time. The proposed spiking neural network provides a level of performance close to the state of the art with CNN based solutions.