将两个不同大小的3D矩阵相互映射

时间:2015-05-10 11:45:38

标签: matlab neuroscience

我有两个完全不同大小的MRI扫描(141x172x110和176x208x176)。我需要将较大的矩阵B映射到较小的矩阵A.矩阵A的值是大脑的区域 - 地图集,矩阵B的值是大脑物质的类型。我需要弄清楚B中每个指数来自大脑的哪个区域。每个指数在两个矩阵中都是1平方毫米的空间区域。每个矩阵以每个矩阵的中间索引为中心(每个维度的中间值),因此覆盖两个矩阵将与每个索引的边界产生一些重叠。我想像欧几里得距离或多数投票这样的解决方案是可行的,但不知道从哪里开始。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

看起来你真正需要的是将较小的矩阵放大到与较大矩阵相同(可能是比例)的大小并使用插值。你应该能够使用这个答案:

resizing 3D matrix (image) in MATLAB