Added unsharp mask implementation