From: Rajesh on
> You can extrapolate with zeros or any other desired value using the EXTRAPVAL option.
>

I already tried that but the background in the image has a certain mean and sd as would be the case for an image. moreover replacing it with a certain constant requires a knowledge of the actual pixl value of the background which will have to be obtained from the image itself by picking a certain area or certain pixel of the background in the image but that, i guess, would take further time (or no?) since i am handling mutliple images in a loop while translatng them.

Also, replacing them with a constant might give artefacts in futue reconstructions (rings in CT images)
>
> Result=zeros(size(Image));
> Result(1:end+1-k,1:end+1-j)=Image(k:end,j:end);

Thanks for this as well.

> If the object is completely surrounded by background values of zero, I don't see what's challenging about that. What I've outlined above will work.

thanks (appologies if this amounts to hijacking the original thrd)