В этом примере показано, как задать систему мировой координаты не по умолчанию путем изменения XData
и YData
свойства отображенного изображения.
Считайте изображение.
I = imread("peppers.png");
Отобразите изображение с помощью внутренней системы координат, возвратив свойства изображения в ax
. Включите ось, чтобы отобразить систему координат.
figure ax = imshow(I); title("Image Displayed with Intrinsic Coordinates") axis on
Проверяйте область значений x-и y-координат, которые хранятся в XData
и YData
свойства ax
. Области значений совпадают с размерностями изображения.
xrange = ax.XData
xrange = 1×2
1 512
yrange = ax.YData
yrange = 1×2
1 384
Измените область значений x-и y-координат. Этот пример переключает изображение направо путем добавления 100
к x-координатам и сдвигам изображение путем вычитания 25
от y-координат.
xrangeNew = xrange + 100; yrangeNew = yrange - 25;
Отобразите изображение, задав переключенные пространственные координаты.
figure axNew = imshow(I,"XData",xrangeNew,"YData",yrangeNew); title("Image Displayed with Nondefault Coordinates"); axis on
Подтвердите, что области значений x-и y-координаты нового изображения совпадают с переключенными диапазонами, указанными xrangeNew
и yrangeNew
.
axNew.XData
ans = 1×2
101 612
axNew.YData
ans = 1×2
-24 359