文档

intrinsicToWorld

从内在转化成世界坐标

语法

[xWorld, yWorld] = intrinsicToWorld (R, xIntrinsic yIntrinsic)
[xWorld, yWorld zWorld] = intrinsicToWorld (R, xIntrinsic, yIntrinsic zIntrinsic)

描述

例子

(xWorld,yWorld)= intrinsicToWorld (R,xIntrinsic,yIntrinsic)从二维地图点内在系统(xIntrinsic,yIntrinsic)二维世界系统(xWorld,yWorld基于二维空间所定义的引用对象的关系R

如果kth输入坐标(xIntrinsic(k),yIntrinsic(k)超出图像边界的内在坐标系统,intrinsicToWorld做出推断xWorld(k),yWorld(k)图像边界外的世界坐标系统。

例子

(xWorld,yWorld,zWorld)= intrinsicToWorld (R,xIntrinsic,yIntrinsic,zIntrinsic)地图点从内在坐标系到世界坐标系使用3 d空间引用对象R

例子

全部折叠

读了二维灰度图像到工作区中。

m = dicominfo (“knee1.dcm”);A = dicomread (m);

创建一个imref2d对象,指定大小和像素的分辨率。DICOM文件包含一个元数据字段PixelSpacing指定每个维度的图像分辨率毫米每像素。

RA = imref2d(大小(A), m.PixelSpacing (2), m.PixelSpacing (1))
RA = imref2d属性:XWorldLimits: [0.1562 - 160.1562] YWorldLimits:[0.1562 - 160.1562]图象尺寸:512年[512]PixelExtentInWorldX: 0.3125 PixelExtentInWorldY: 0.3125 ImageExtentInWorldX: 160 ImageExtentInWorldY: 160 XIntrinsicLimits: [0.5000 - 512.5000] YIntrinsicLimits: [0.5000 - 512.5000]

显示图像,忽略空间引用对象。轴坐标反映内在的坐标。注意协调(0,0)是在左上角。

图imshow (,“DisplayRange”512年[0])轴

假设你要计算的近似位置和宽度的膝盖在毫米。选择一条线段的端点,水平穿过膝盖在膝盖骨的水平。例如,使用(x,y)点(34172)和(442172)。

xIntrinsic = [34 442];yIntrinsic = (172 - 172);

这些点从内在坐标转换为世界坐标。

[xWorld, yWorld] = intrinsicToWorld (RA、xIntrinsic yIntrinsic)
xWorld =1×210.6250 - 138.1250
yWorld =1×253.7500 - 53.7500

两个点的世界坐标是(10.625,53.75)和(138.125,53.75),以毫米为单位。膝盖在毫米的宽度近似:

宽度= xWorld (2) - xWorld (1)
宽= 127.5000

读了3 d体积到工作区中。这张照片由27帧128 -,- 128像素的图像。

负载核磁共振成像;D =紧缩(D);D = ind2gray (D,地图);

创建一个imref3d空间与体积相关的引用对象。为了说明这个观点,在每个维度提供一个像素的分辨率。该决议在毫米每像素。

R = imref3d(大小(D)、2、2、4)
R = imref3d属性:XWorldLimits: [257] YWorldLimits: [257] ZWorldLimits:[110]图象尺寸:[27 128 128]PixelExtentInWorldX: 2 PixelExtentInWorldY: 2 PixelExtentInWorldZ: 4 ImageExtentInWorldX: 256 ImageExtentInWorldY: 256 ImageExtentInWorldZ: 108 XIntrinsicLimits: [0.5000 - 128.5000] YIntrinsicLimits: [0.5000 - 128.5000] ZIntrinsicLimits: [0.5000 - 27.5000]

显示中间片体积,忽略空间引用对象。轴坐标反映内在的坐标。注意协调(0,0)在这个平面的左上角。z下面第一个片= 0,z设在是积极向上的,向头顶的正上方。

图imshow (D(:,: 13))轴

假设你想确定的位置,在这片毫米的特性。选择四个采样点,并将其内在坐标存储在向量。例如,第一点内在坐标(54岁,46岁,13)。的内在z坐标是相同的所有点在这片。

ξ= (54 71 57 70);易= [46 48 79 80];子= [13 13 13 13];

内在的坐标转换为世界坐标intrinsicToWorld

(xW yW, zW] = intrinsicToWorld (R, xI,咦,子)
xW =1×4108 142 114 140
yW =1×492 96 158 160
zW =1×452 52 52 52

由此产生的向量是世界x- - - - - -,y- - - - - -,z坐标,在毫米,所选的点。第一点,例如,抵消108毫米从原点的x方向,92毫米y方向,这52毫米z。

输入参数

全部折叠

空间引用对象,指定为一个imref2dimref3d对象。

坐标沿着x维度的内在坐标系统,指定为一个数值标量或矢量。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

坐标沿着y维度的内在坐标系统,指定为一个数值标量或矢量。yIntrinsic是一样的长度xIntrinsic

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

坐标沿着z维度的内在坐标系统,指定为一个数值标量或矢量。zIntrinsic是一样的长度xIntrinsic

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

坐标沿着x维度的世界坐标系统,作为数字返回标量或矢量。xWorld是一样的长度xIntrinsic

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

坐标沿着y维度的世界坐标系统,作为数字返回标量或矢量。yWorld是一样的长度xIntrinsic

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

坐标沿着z维度的世界坐标系统,作为数字返回标量或矢量。zWorld是一样的长度xIntrinsic

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

介绍了R2013a

这个主题有帮助吗?