文档

worldToSubscript

世界坐标转换为行和列下标

语法

(I, J) = worldToSubscript (R, xWorld yWorld)
(I, J, K) = worldToSubscript (R, xWorld, yWorld zWorld)

描述

例子

(,J)= worldToSubscript (R,xWorld,yWorld)从系统二维世界地图点(xWorld,yWorld),下标数组J基于二维空间所定义的引用对象的关系R

如果kth输入坐标(xWorld(k),yWorld(k)超出图像边界在世界坐标系中,worldToSubscript集对应的下标(k),J(k)

例子

(,J,K)= worldToSubscript (R,xWorld,yWorld,zWorld)3 d世界的地图点系统下标数组,J,K,使用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 (RA,“DisplayRange”,512年[0])

选择采样点,和存储他们的世界x- - -y——坐标向量。例如,第一点世界坐标(38.44,68.75),第二点是1毫米的权利,和它下面的第三点是7毫米。最后一点超出图像边界。

xW = (38.44 - 39.44 38.44 - -0.2);yW = (68.75 68.75 75.75 1);

世界坐标转换为行和列下标worldToSubscript

(rS, cS) = worldToSubscript (RA, xW yW)
rS =1×4220 220 242南
c =1×4123 126 123南

结果向量包含的行和列指数最接近点。注意指数是离散的,图像边界外的点对行和列索引。

同时,输入和输出坐标的顺序是相反。世界x坐标向量,xW,对应于第二个输出向量,cS。世界y坐标向量,yW,对应于第一个输出向量,rS

读了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]

选择采样点,和存储他们的世界x- - - - - -,y- - - - - -,z向量的坐标。例如,第一点世界坐标(108、92、52),第二点是3毫米以上+z方向,第三点是5.2毫米的右边+x方向。最后一点超出图像边界。

xW = (108 108 113.2 - 2);yW = [92 92 92 1];zW = (52 55 52 0.33);

世界坐标转换为行,列,和飞机使用下标worldToSubscript

(rS、cS、pS) = worldToSubscript (R, xW, yW, zW)
rS =1×446 46 46南
c =1×454 54 57南
pS =1×413日14日13日南

结果向量包含列、行和飞机指数最接近点。注意指数是离散的,图像边界外的点的索引值

同时,输入和输出坐标的顺序是相反。世界x坐标向量,xW,对应于第二个输出向量,cS。世界y坐标向量,yW,对应于第一个输出向量,rS

输入参数

全部折叠

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

坐标沿着x维度在世界坐标系中,指定为一个数值标量或矢量。

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

坐标沿着y维度在世界坐标系中,指定为一个数值标量或矢量。yWorld是一样的长度xWorld

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

坐标沿着z维度在世界坐标系中,指定为一个数值标量或矢量。zWorld是一样的长度xWorld

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

输出参数

全部折叠

行指标,作为一个正整数返回标量或矢量。是一样的长度yWorld。对于一个——- - - - - -n——- - - - - -n——- - - - - -p图像,1≤

数据类型:

列指标,作为一个正整数返回标量或矢量。J是一样的长度xWorld。对于一个——- - - - - -n——- - - - - -n——- - - - - -p图像,1≤Jn

数据类型:

平面指标,作为一个正整数返回标量或矢量。K是一样的长度zWorld。对于一个——- - - - - -n——- - - - - -p图像,1≤Kp

数据类型:

介绍了R2013a

这个主题有帮助吗?