www.pudn.com > MatlabSIFT.zip > interp.m
function v = interp(img,xc,yc)
px = floor(xc);
py = floor(yc);
alpha = xc-px;
beta = yc-py;
nw = img(py,px);
ne = img(py,px+1);
sw = img(py+1,px);
se = img(py+1,px+1);
v = (1-alpha)*(1-beta)*nw + ... %interpolate
(1-alpha)*beta*sw + ...
alpha*(1-beta)*ne + ...
alpha*beta*se;