Implement unsharpen masking

see:
https://en.wikipedia.org/wiki/Unsharp_masking#Digital_unsharp_masking

and

http://homepages.inf.ed.ac.uk/rbf/HIPR2/unsharp.htm

for details