rotate image using camup or cameraupvector

2 次查看(过去 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 中查找有关 Display Image 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by