rotate image using camup or cameraupvector

2 ビュー (過去 30 日間)
Gaurav Gupta
Gaurav Gupta 2011 年 7 月 10 日
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 Center および File ExchangeDisplay Image についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by