A CUDA implementation of SIFT for NVidia GPUs