Introduction - If you have any usage issues, please Google them yourself
SIFT algorithm is to find the key points on the different scales of space and capture scale space requires the use of a Gaussian blur to achieve, Lindeberg, who has proved a Gaussian convolution kernel is the only transform kernel to achieve scale transformation