本示例说明如何通过更改显示图像的XData
和YData
属性来指定非默认的世界坐标系。
读取图像。
I = imread("peppers.png");
使用固有坐标系显示图像,并在ax
中返回图像的属性。打开轴以显示坐标系。
figure
ax = imshow(I);
title('Image Displayed with Intrinsic Coordinates')
axis on
检查x和y坐标的范围,这些范围存储在ax
中的XData和YData属性。范围与图像的维度匹配。
xrange = ax.XData
xrange = 1×2
1 512
yrange = ax.YData
yrange = 1×2
1 384
更改x和y坐标的范围。本示例通过将x坐标加100
将图像向右移动,并通过将y坐标减去25
来向上移动图像。
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
注:本文根据MATLAB官网内容修改而成。
可以看看以下的免费视频教程,特点是没有PPT,不掺水,直接编程环境下的实操课程:
用100分钟了解MATLAB编程
《MATLAB编程》视频课程 - 商业数据分析_数据可视化_Tableau免费课程_Tableau培训_自学Tableau_上海_1data.prowww.1data.pro欢迎您进一步了解以下MATLAB系列文章:
吃小羊:MATLAB作图实例:00:索引zhuanlan.zhihu.com