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

Matlab 将点的网格从世界坐标转换为体素坐标,并提取图像值,matlab,Matlab,我有两个点的矩形网格(以世界坐标表示):grid1和grid2。每个网格如下所示:“gridn_x”是x坐标的矩阵,“gridn_y”是y坐标的矩阵,“gridn_z”是z坐标的矩阵(所有世界坐标)。所有这些网格的尺寸均为905x745 我需要将这些点从世界坐标转换为体素坐标,以便获得“gridn_x_体素”、“gridn_y_体素”、“gridn_z_体素” 现在网格在体素坐标中变换,我必须使用“最近”、“线性”和“立方”插值从“数据”中提取图像值并显示它们 我需要这些功能:图,子图,imsh

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

我需要将这些点从世界坐标转换为体素坐标,以便获得“gridn_x_体素”、“gridn_y_体素”、“gridn_z_体素”

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

我需要这些功能:图,子图,imshow,重塑,大小,inv,interp3,tic,toc

有人能帮我吗?

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