主要内容

定义图像的世界坐标系

世界坐标系是一个连续的空间坐标系,它独立于图像的像素索引指定图像中的位置。有关图像处理工具箱中坐标系的详细信息,请参见™, 看见图像坐标系统

定义空间参照对象

要指定图像的世界坐标系统,可以使用空间参照物体。空间参照对象定义图像在世界坐标系中的位置,并指定图像的范围如何与内部和世界限制相关。通过在每个维度中指定不同的图像分辨率,可以使用这些对象指定非方形像素维度。空间参照对象还允许您在坐标系之间进行转换。

图像处理工具箱包括两个空间参照对象,imref2dimref3d.该表描述了二维空间参照对象的属性,imref2d.三维空间参考对象,imref3d,包括这些属性以及对应的属性Z

所有物 描述
XWorldLimits 沿曲线的上下界X世界坐标中的标注(非默认空间坐标)
世界极限 沿曲线的上下界Y世界坐标中的标注(非默认空间坐标)
图像大小 属性返回的图像大小大小作用
PixelExtentInWorldX 沿屏幕的像素大小X
PixelExtentInWorldY 沿屏幕的像素大小Y
ImageExtentInWorldX 图像沿方向的大小X
超凡脱俗 图像沿方向的大小Y
XIntrinsicLimits 上下界X固有坐标的维度(默认空间坐标)
阴阳界限 上下界Y内在坐标中的尺寸(默认空间坐标)。

为了说明空间引用,此示例代码创建了一个与2×2图像关联的空间引用对象。该代码将水平方向和垂直方向上的像素范围分别指定为4个单位/像素和2个单位/像素。该对象计算世界范围、世界坐标系下的图像范围和intri中的图像范围nsic坐标。

R = imref2d([2 2],4,2)
R = imref2d with properties: XWorldLimits: [2 10] YWorldLimits: [1 5] ImageSize: [2 2] PixelExtentInWorldX: 4 pixelextentinworlddy: 2 ImageExtentInWorldX: 8 imageextentinworlddy: 4 XIntrinsicLimits: [0.5000 2.5000] YIntrinsicLimits: [0.5000 2.5000]

该图说明了这些属性如何映射到图像的元素。

指定最小和最大图像范围

形象对象(例如使用显示图像)使用扩展属性伊达塔属性。每个属性都是一个两元素向量,用于指定该维度中最外层像素的中心坐标。有关详细信息,请参阅图像属性

默认情况下,内部坐标、世界坐标和MATLAB®图像的坐标轴坐标重合。对于一个图像A.,默认值为扩展属性[1尺寸(A,2)]的默认值伊达塔[1尺寸(1).例如,如果A.是100行x 200列的图像,默认值扩展属性是[1 200]和默认吗伊达塔是[1100]。

若要为图像定义非默认的世界坐标系统,请指定图像扩展属性伊达塔属性,该属性具有图像在每个维度中跨越的坐标范围。执行此操作时,MATLAB轴坐标与世界坐标相同,不再与内部坐标重合。有关示例,请参见移动显示图像的X和Y坐标范围

请注意,中的值扩展属性伊达塔实际上是边界像素中心点的坐标,而不是边界像素的最外边缘。因此,图像跨越的实际坐标范围稍大。例如,如果扩展属性为[1 200],图像宽度为200像素,对于内坐标系,则每个像素宽度为一个单位,在X图像跨度为[0.5 200.5]。类似地,如果扩展属性是[1200],图像宽度为50像素,对于非默认世界坐标系,则每个像素宽度为四个单位,间隔为X图像的跨距为[-1202]。

你可以设置扩展属性伊达塔以致x-轴心Y-轴是反向的。您可以通过先放置较大的值来执行此操作。例如,设置扩展属性200年[1]。

另见

|||||

相关实例

更多关于