将点网格从世界坐标转换为体素坐标并提取图像值

时间:2014-03-03 16:23:53

标签: matlab

我有两个矩形网格点(以世界坐标给出):grid1和grid2。每个网格给出如下:'gridn_x'是x坐标的矩阵,'gridn_y'是y坐标的矩阵,'gridn_z'是z坐标的矩阵(所有世界坐标)。所有这些网格都有905x745的尺寸。

我需要将这些点从世界坐标转换为体素坐标,以便获得'gridn_x_voxel','gridn_y_voxel','gridn_z_voxel'

既然网格在体素坐标中被转换,我必须使用“最近”,“线性”和“立方”插值从“数据”中提取图像值并显示它们。

我需要这些功能:图,子图,imshow,reshape,size,inv,interp3,tic,toc

有人可以帮助我吗???。

1 个答案:

答案 0 :(得分:0)

http://blogs.mathworks.com/steve/2013/08/28/introduction-to-spatial-referencing/

我会看下面的博文。如果您有图像处理工具箱,这应该会引导您完成所需的大部分/全部内容。工作流程是使用imref3d来管理从世界到内在(体素)坐标系的转换。博客文章还展示了如何将这些内在坐标传递给MATLAB插值例程,如interp2 / interp3。