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)图像边界外的世界坐标系统。
(
地图点从内在坐标系到世界坐标系使用3 d空间引用对象xWorld
,yWorld
,zWorld
)= intrinsicToWorld (R
,xIntrinsic
,yIntrinsic
,zIntrinsic
)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。
输入参数
xIntrinsic
- - - - - -坐标沿着x维度的内在的坐标系统
数值标量或矢量
坐标沿着x维度的内在坐标系统,指定为一个数值标量或矢量。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
yIntrinsic
- - - - - -坐标沿着y维度的内在的坐标系统
数值标量或矢量
坐标沿着y维度的内在坐标系统,指定为一个数值标量或矢量。yIntrinsic
是一样的长度xIntrinsic
。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
zIntrinsic
- - - - - -坐标沿着z维度的内在的坐标系统
数值标量或矢量
坐标沿着z维度的内在坐标系统,指定为一个数值标量或矢量。zIntrinsic
是一样的长度xIntrinsic
。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
输出参数
xWorld
——坐标沿着x维坐标系统
数值标量或矢量
坐标沿着x维度的世界坐标系统,作为数字返回标量或矢量。xWorld
是一样的长度xIntrinsic
。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
yWorld
——坐标沿着y维坐标系统
数值标量或矢量
坐标沿着y维度的世界坐标系统,作为数字返回标量或矢量。yWorld
是一样的长度xIntrinsic
。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
zWorld
——坐标沿着z维坐标系统
数值标量或矢量
坐标沿着z维度的世界坐标系统,作为数字返回标量或矢量。zWorld
是一样的长度xIntrinsic
。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
介绍了R2013a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。