According to the research paper [Multidirectional Scratch Detection and Restoration in Digitized Old Images][1], we have, $$H(u, v) = \frac{1}{1 + 0.414 {. \sqrt[{2n}]{\frac {u^*}{D_u}+\frac {v^*}{D_v}}}} \tag{1}$$ where: \begin{align} u^* &= \cos \theta . (u + t_x) + \sin \theta . (v + t_y)\\ v^* &= -\sin\theta . (u + t_x) + \cos \theta . (v + t_y)\\ t_x &= \mbox{center}_x \times \cos \theta\\ t_y &= \mbox{center}_y \times \sin \theta \end{align} The above formula generated a kernel of the following data: The convolution operation is generating a complete black image. My guess is, the kernel values are too small. **Is there any technique to magnify these data?** **N.B.1.** I have actually corrected formula $(1)$ **N.B.2.** I have used an 8-bit-indexed gray-scale image and a 32x32 mask. I padded the mask. Then converted both the image and the mask to complex 2d array. Then I applied Fourier transform to both of them. Then I multiplied them. Then did the Inverse transform. I have tested with $\theta=0.9$ and $radian=0.9$. The results are not coming as expected. [1]: http://link.springer.com/article/10.1155/2010/680429 [2]: https://i.sstatic.net/uZocJ.png