An open sift algorithm implemented through pure c and no opencv libs( possiblely just with a image io interface of qt)