Bonjour,
Avant de poser cette question, je tiens à souligner le fait que j'ai pas mal cherché, mais que je n'ai trouvé qeu des solutions approximatives, et comme je début, j'aimerai bien "constriuire sur des bases solides" et pas commencer à faire du bricolage...
J'ai une image mais j'aimerai faire subir à celle ci une translation de vecteur T=[tx,ty].
J'aimerai également que l'image ne chagne pas de taille (en gros, ce qui sort de l'image initiale peut être perdu, ce n'est pas grave du tout, ou alors on peut le mettre sur ce qui du coup est "blanc sur l'image").
Y a t'il un moyen de procéder ?
Pour l'insatnt je fait ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 t = maketform('affine',[1 0 ; 0 1; tx ty]); bounds = findbounds(t,[1 1; size(K)]); bounds(1,:) = [1 1]; K = imtransform(K,t,'XData',bounds(:,1)','YData',bounds(:,2)');
Mais cela change la taille de l'image or, je ne peux me permettre qu'elel grandisse...
Merci
Partager