How to translate an image?
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I want to know how it would be possible to use a loop to translate an image. I am not looking for full written out code, just something that allows my brain to wrap around so I can at least be given a starting point. Thanks.
1 comentario
Respuestas (2)
Walter Roberson
el 4 de Dic. de 2012
Presuming you are not talking about optical character recognition and natural language processing:
set the XData and YData properties of the image() handle to move the image on the screen.
Or if you are working with matrices, then construct an output matrix of appropriate size and assign the input matrix (or a suitable portion of it) to the position within the output matrix.
OutMatrix = zeros(512, 512, 3);
OutMatrix(183:214, 7:51, :) = InMatrix;
tranlates InMatrix by 182 in one dimension and by 6 in the other dimension.
6 comentarios
Image Analyst
el 4 de Dic. de 2012
Editada: Image Analyst
el 4 de Dic. de 2012
Of course if you need your " brain to wrap around" then maybe you also need the image to wrap around and you could use circshift. Search Answers for circshift because I recently posted code to do translation with circshift().
0 comentarios
Ver también
Categorías
Más información sobre Computer Vision with Simulink en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!