rotate image using camup or cameraupvector

3 次查看(过去 30 天)
I want to rotate image using camup or setting cameraupvector of current axes but as I apply this transformation axes labels rotate but image disappear.Since I have other entities also on same axes therefore I cant apply imrotate. Any suggestions

回答(3 个)

Jan
Jan 2011-7-11
Images displayed by IMAGE or IMSHOW cannot be rotated. They are displayed only in a pure 2D view with standard orientation.
You can create a PATCH, which contains the image as CData or FaceVertexCData. Or a SURFACE with the FaceColor property set to 'texturemap' and the image stored in the CData. Both objects can be rotated freely.
[EDITED]: See FEX: Image3
If you have the image processing toolbox, see WARP.
  2 个评论
Gaurav Gupta
Gaurav Gupta 2011-7-18
Can you please tell me how to create patch with setting cdata and all, It would be very helpful
Jan
Jan 2011-7-18
@Gaurav: I've added a link to a nice FEX submission, which implements the display of images in 3D.

请先登录,再进行评论。


Sean de Wolski
Sean de Wolski 2011-7-18
Use slice to plot your image. It can then be rotated at will.
doc slice

Walter Roberson
Walter Roberson 2011-7-18

类别

Help CenterFile Exchange 中查找有关 Geometric Transformation and Image Registration 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by