How to Rotate an image about center vertical axis?

Hello I am using Image Processing Toolbox. How to Rotate an image about center vertical axis?
Ofcourse the new pixels in the rotated image would be black ;p Thanks

 Respuesta aceptada

Guillaume
Guillaume el 30 de Mayo de 2018
Remember that a images are 2D constructs. They don't have a 3rd dimension and therefore can't be rotated in a 3rd dimension. What you're asking is to simulate the concept of rotating a 2D surface in a 3d space. The actual transformation that simulate that is not a rotation, but a projection. This is achieved by using imwarp with a projective2d transformation (which you can create a number of different ways), e.g.:
tform = projective2d([1 -0.1 0.001; 0 1 0; 0 0 1]);
newimage = imwarp(yourimage, tform);
imshowpair(yourimage, newimage, 'montage');

Más respuestas (2)

Productos

Versión

R2018a

Preguntada:

el 30 de Mayo de 2018

Respondida:

el 30 de Mayo de 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by