Why the image is upside down when I display it in a graph?
26 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
afrya
am 7 Jan. 2014
Kommentiert: Image Analyst
am 13 Jan. 2014
Hello,
I have a problem when I display an image in a plot.The image is upside down in the figure window.
Do you know how to fix this problem?
here is my code to display the image in the graph:
% Load the image
img = imread('KAM-Map_12s.bmp');
hold on;
% Plot the image, with x and y coordinnates
image([150 350],[4 4.7],img);
Thanks in advance
0 Kommentare
Akzeptierte Antwort
Mischa Kim
am 13 Jan. 2014
Bearbeitet: Mischa Kim
am 13 Jan. 2014
Simply add (only)
set(gca,'YDir','reverse');
In other words, try
img = imread('KAM-Map_12s.bmp');
hold on;
image([150 350],[4 4.7],img);
set(gca,'YDir','reverse');
0 Kommentare
Weitere Antworten (2)
Image Analyst
am 7 Jan. 2014
The direction of the y axis is reversed from regular graphs since the convention is that the top of the image is line 1 and line numbers increase as you go down. You can set ydir to 'reverse' or call flipud(imageArray).
2 Kommentare
Image Analyst
am 13 Jan. 2014
Is img color or grayscale? What does this say
[rows, columns, numberOfColorChannels] = size(img) % No semicolon
Siehe auch
Kategorien
Mehr zu Convert Image Type finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!