Если вы являетесь пользователем Matlab, вы должны знать этот превосходный веб-сайт: Matlab File Exchange
Там вы найдете следующий проект: Особые точки в изображении
Я думаю, что этот проект полностью ответит на все ваши вопросы о sift.
Также возможно взглянуть на реализацию SIFT библиотеки opencv.
Затем, вы можете найти реализацию matlab изобретателя SIFT здесь: D.LOW SIFT , я предполагаю, что вы уже знаете эту реализацию.прочитайте эту очень хорошую статью ASIFT , которая объясняет алгоритм ASIFT.Эта статья начинается с описания алогирта SIFT.