![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/189286/image.png)
Set y axis of image in imshow at the bottom without flipping the image
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (1)
Image Analyst
il 16 Giu 2018
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)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/189286/image.png)
3 Commenti
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!