function result=fastintm(I,factor) %interpolates (bilinearly) matrix I given at equally spaced grid points %to points displaced by multiplicative group centered at mid point [l1,l2]=size(I);mid=[l1/2,l2/2]; [Y,X]=meshgrid(1:l2,(1:l1)'); XI=mid(1)+factor.*(X-mid(1));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