Esto es lo mio, supongamos que con la función IMREAD tu ya tienes la imagen almacenada en una matriz A, este ejemplo es independiente de si existe pala de colores o no.
desplazamientox=5;
desplazamientoy=3;
dimensiones=size(A);
B=zeros(dismensiones); %Matriz del tamaño de A pero solo de ceros
Voy a mover toda la imagen dentro de ella misma, dependiendode lo que quieras puedes hacerlo de un modo u otro.
for n=desplazamientox:dimensiones(1)
B(n)=A(n-desplazamientox+1)
end
for n=desplazamientoy:dimensiones(2)
B(n)=A(n-desplazamientoy+1)
end
Te aviso de antemano que aquí seguramente haya un error con os indices de la matriz,pero para hacerte una idea te vale, solo comprueba hasta que punto de la imagen llega y si desplaza tanto o no. En este caso al desplazar lo descubierto queda a 0, es decir a negro, eso tambien puedes modificarlo a tugusto, al igual que anidar los dos for, pero casi te da igual porque no supone un calculo numerico grande y por tanto es relativamente rápido
Espero te sirva