均一および離散 (x,y,z) 値で f(x,y,z) によって定義された 3D データ セットが与えられた場合、Matlab は次の位置で関数 f(x,y,z) の値をどのように計算しますか?元のデータ セットからではありません (例: x+0.1、y+0.1、z+0.1)。この 3D データ セットは、特定の離散 x、y、z 値でのピクセル強度値を持つ 3D 画像である可能性があります。
2773 次
1 に答える
2
これは、提供される「method」パラメーターに依存します。デフォルトでは(メソッドは提供されません)、線形補間を使用します。最も近い点を見つけて同じ値を割り当てる「最も近い」を選択するか、「スプライン」を使用することもできます。 'および'cubic'。
単調データ(均一に分散されたグリッド)の場合、「*線形」を使用できます。これはおそらく三線形補間を使用します。
編集:コメントの質問に答えるには、ここにトリリニア補間の例があります。たとえば、f(x、y、z)はx、y、zが{0,1}に属し、0<=iの値が必要です。 、j、k <= 1
f(i,j,k) = ((f(0,0,0)*(1-i)+f(1,0,0)*i)*(1-j)+
(f(0,1,0)*(1-i)+f(1,1,0)*i)* j ) * (1-k)+
((f(0,0,1)*(1-i)+f(1,0,1)*i)*(1-j)+
(f(0,1,1)*(1-i)+f(1,1,1)*i)* j ) * k
ここには7つの線形補間があることに注意してください。
于 2012-09-16T11:40:22.117 に答える