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 | ![]() |