function result=fastint(I,s1,s2) %interpolates (bilinearly) matrix I given at equally spaced grid points %to points displaced by vector field s with components s1 and s2 [l1,l2]=size(I); [Y,X]=meshgrid(1:l2,(1:l1)'); XI=X+s1;M=XI>l1.*ones(l1,l2);XI=(1-M).*XI+M.*l1.*ones(l1,l2); M=XIl2.*ones(l1,l2);YI=(1-M).*YI+M.*l2.*ones(l1,l2); M=YI