why the coordinates start from 800. want it to start from 0 . and the origin point in the left down like usual.
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Mustafa Alhandhali
am 11 Mär. 2019
Kommentiert: Mustafa Alhandhali
am 24 Mär. 2019
this the code i use
%load the image called test1
rgbImage = imread('test1.JPG');
% Get the dimensions of the image. numberOfColorBands should be = 3.
[rows, columns, numberOfColorBands] = size(rgbImage);
% Display the original color image.
subplot(2, 2, 1);
imshow(rgbImage);
axis on; grid on
title('Original Color Image');
0 Kommentare
Akzeptierte Antwort
Adam Danz
am 11 Mär. 2019
The funtion imshow() flips the y axis. To make the y-axis normal again.
ax = gca;
ax.YDir = 'normal';
However, your image will also flip its y direction.
6 Kommentare
dpb
am 12 Mär. 2019
Yes, I know what he wants...but sometimes we can't always have what we want and this is one of those times.
As said, you could fake it by simply writing the tick labels as the reverse or
hAx=gca;
ytk=hAx.YTick;
hAx.YTickLabel=max(ytk)-ytk;
Weitere Antworten (1)
dpb
am 11 Mär. 2019
Bearbeitet: dpb
am 11 Mär. 2019
imshow by default uses size() of the image x- and y- dimensions +/-0.5 as the axis x- and y-limits. The data are plotted on the axes from 1:Nx and 1:Ny so If you actually make the limits to be 0, you'll have a little background area outside the actual image data.
And, it always shows images with origin at top left. You can flip the axes, but unless you also flip() the image data in the y-direction, the image will be displayed upside down.
imshow(flipud(rgbImage)) % show the image in reversed y-direction
hAx=gca; % the parent axes handle
hAx.YDir='normal'; % invert the axis to go from bottom up so is displayed right side up
2 Kommentare
Adam Danz
am 11 Mär. 2019
imshow(flipupdn(rgbImage))
should be
imshow(flipud(rgbImage))
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!