Rotate the colormap image: Axis labels missing after rotation!

3 次查看(过去 30 天)
I have a colormap image as shown here.
I want to rotate it through 45 degrees. I used imrotate to perform this as follows:
ImageRot=imrotate(Image,45);
imshow(ImageRot,'colormap',jet)
set(gca,'Clim',[0,25])
After doing this, I am getting the image rotated but unfortunately without axis, labels and title... im just getting the image (following image).
How can I insert the axis labels and all or how to perform rotation keeping the axis labels and title?
  2 个评论
Image Analyst
Image Analyst 2014-12-14
What is the point of the set() function? What if you just don't call that? At what point does the colorbar vanish?
aneps
aneps 2014-12-14
编辑:aneps 2014-12-14
set() is just to adjust the intensity scale of the colormap. I can remove it and change the intensity manually. But that doesn't solve the issue of missing axes labels etc...The colorbar and axes labels vanish when I use 'imshow'

请先登录,再进行评论。

采纳的回答

Image Analyst
Image Analyst 2014-12-14
After the call to imshow(), call colorbar().
  9 个评论
aneps
aneps 2014-12-15
Thanks... I made it finally using 'flipud':
imshow(flipud(ImageRot),'XData',[0 40],'YData',[0 40])
set(gca, 'ydir', 'normal');

请先登录,再进行评论。

更多回答(0 个)

Community Treasure Hunt

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

Start Hunting!

Translated by