rotate image using camup or cameraupvector

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 日

1 投票

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 日

0 投票

Use slice to plot your image. It can then be rotated at will.
doc slice

カテゴリ

質問済み:

2011 年 7 月 10 日

Community Treasure Hunt

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

Start Hunting!

Translated by