| MATLAB Function Reference | ![]() |
表示
W = smooth3(V) W = smooth3(V,'filter') W = smooth3(V,'filter',size) W = smooth3(V,'filter',size,sd)
詳細
W = smooth3(V) は、入力データ V を平滑化して、結果を Wに出力します。
W = smooth3(V,'filter') filter で、filter により、文字列 gaussian、または、box(デフォルト)を使って、コンボリューションカーネルを決定します。
W = smooth3(V,'filter',size) は、コンボリューションカーネルのサイズを設定します(デフォルトは、[3 3 3]です)。size がスカラの場合、size は、[size, size, size]と解釈します。
W = smooth3(V,'filter',size,sd) は、コンボリューションカーネルの特性を設定します。filter が gaussianの場合、 sd は、標準偏差になります(デフォルトは、.65です)。
例題
この例題は、あるランダムな3次元データを平滑化し、end capをもった等平面を作成します。
data = rand(10,10,10);
data = smooth3(data,'box',5);
p1 = patch(isosurface(data,.5), ...
'FaceColor','blue','EdgeColor','none');
p2 = patch(isocaps(data,.5), ...
'FaceColor','interp','EdgeColor','none');
isonormals(data,p1)
view(3); axis vis3d tight
camlight; lighting phong
参考
isocaps, isonormals, isosurface, patch, reducepatch, reducevolume, subvolume
| slice | sort | ![]() |