Set y axis of image in imshow at the bottom without flipping the image
10 ビュー (過去 30 日間)
古いコメントを表示
At the moment when I display the image with imshow the y axis are logically set with the origin at the top. I would like to know if there is a way of setting the origin at the bottom but without flipping the image. If I use
set(gca,'YDir','normal');
The origin is at the bottom but the image is flipped.
I am using ecography images, so I can't use imagesc.
Thanks in advance.
0 件のコメント
回答 (1 件)
Image Analyst
2018 年 6 月 16 日
I don't understand what you want. Do you have tick labels but want the tick labels flipped but the image not flipped? If so use yticklabels()
grayImage = imread('cameraman.tif');
imshow(grayImage);
axis on;
[rows, columns, numberOfColorChannels] = size(grayImage)
yTickNumbers = rows - yticks
for k = 1 : length(yTickNumbers)
ytl{k} = sprintf('%3d', yTickNumbers(k));
end
yticklabels(ytl)
3 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!