主要内容

medfilt3

三维中值滤波

描述

例子

B= medfilt3 (一个对3d图像进行过滤一个用3 × 3 × 3的滤镜。默认情况下,medfilt3通过在边界上以镜像方式复制值来填充图像。

B= medfilt3 (一个[m n p]对三维图像进行中值滤波一个在三维空间中。的每个输出体素B控件中的中值——- - - - - -n——- - - - - -p中对应体素周围的邻域一个

B= medfilt3 (___padopt控制medfilt3填充数组边界。

例子

全部折叠

创建一个嘈杂的3d表面。

[x, y, z, V] =流(50);noisyV = V + 0.1 *双(兰德(大小(V)) > 0.95) - 0.1 *双(兰德(大小(V)) < 0.05);

运用中值滤波。

filteredV = medfilt3 (noisyV);

同时显示噪声和过滤表面。

subplot(1,2,1) hpatch1 = patch(isosurface(x,y,z,noisyV,0));isonormals (x, y, z, noisyV hpatch1)组(hpatch1,“FaceColor”“红色”“EdgeColor”“没有”) daspect([1,4,4]) view([-65,20])轴camlight照明冯氏subplot(1,2,2) hpatch2 = patch(isosurface(x,y,z,filteredV,0));isonormals (x, y, z, filteredV hpatch2)组(hpatch2,“FaceColor”“红色”“EdgeColor”“没有”) daspect([1,4,4]) view([-65,20])轴camlight照明冯氏

输入参数

全部折叠

输入图像,指定为3d数字或逻辑数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

邻域大小,指定为正奇数的3元素向量。

数据类型:||int8|int16|int32|uint8|uint16|uint32

填充选项,指定为以下值之一:

价值 描述
“对称” 带有自身镜面反射的衬垫阵列
“复制” 通过重复边框元素填充数组
“零” 板阵列0年代

数据类型:字符|字符串

输出参数

全部折叠

输出图像,作为与输入图像相同类和大小的三维数字数组返回一个

扩展功能

版本历史

介绍了R2016b

全部展开

另请参阅

Baidu
map