Source: https://unit.eu/cours/videocommunication/filtrage_non-linéaire.pdf