文档帮助中心文档
2 d和3 d模式过滤
B = modefilt (A)
B = modefilt (filtsize)
B = modefilt (___padopt)
例子
B= modefilt (一个)对二维图像或执行模式过滤3 d体积一个。每个输出像素的B包含模式(最常发生价值)中相应的像素周围的邻居一个。如果一个是二维的,modefilt3×3的模式使用一个过滤器。如果一个是三维,modefilt使用一个3-by-3-by-3模式过滤器。modefilt垫一个通过镜像边界元素。
B= modefilt (一个)
B
一个
modefilt
模式过滤可以用于处理分类数据,其他类型的过滤,如中值滤波,并不是可用的。
B= modefilt (一个,filtsize)还指定了过滤器的大小。filtsize是一个向量的积极,奇数。当一个是二维,指定filtsize作为一个1×2向量。当一个是3 d的,指定filtsize作为一个1×3向量。
B= modefilt (一个,filtsize)
filtsize
B= modefilt (___,padopt)还指定了如何modefilt垫数组边界。
B= modefilt (___,padopt)
padopt
全部折叠
加载一个图像(img)和相应的分类标签版本的图像(标签)到工作区中。
img
标签
负载buildingPixelLabeled;
查看原始图像,img。
imshow (img)
查看分类标记图像,标签。分类的图像标签四个不同类别:天空,草,建筑,和人行道上。查看,这些类别转换为颜色使用label2rgb函数。
label2rgb
imshow (label2rgb(标签)
执行模式分类标签图像过滤,标签,使用默认的过滤器尺寸和填充方法。
b = modefilt(标签);
查看过滤分类标记图像,b。在过滤后的图像,更明显的标记之间的边缘地区。
b
图imshow (label2rgb (b));
阅读标签卷的核磁共振。体积是存储在工作区中变量标签。
负载(fullfile (toolboxdir (“图片”),“imdata”,“BrainMRILabeled”,…“标签”,“label_001.mat”));
显示标签体积。为了清楚起见,添加一个标题显示。
ViewPnl = uipanel(图,“标题”,“标签卷”);labelvolshow(标签,“父”,ViewPnl);
执行模式过滤标签卷,指定过滤器的大小。
labelOut = modefilt(标签,(5 5 5));
显示过滤标签体积。为了清楚起见,添加一个标题显示。
ViewPnlFiltered = uipanel(图,“标题”,“模式过滤标签卷”);labelvolshow (labelOut“父”,ViewPnlFiltered);
二维图像或三维体积,指定分类,逻辑或数字数组。
数据类型:单|双|int8|int16|int32|uint8|uint16|uint32|逻辑|分类
单
双
int8
int16
int32
uint8
uint16
uint32
逻辑
分类
过滤器的大小,指定为一个向量的积极的奇数。对于二维图像,指定一个向量的形式(高度宽度)。默认为二维图像[3 3]。对于3 d卷,指定一个向量的形式(高度宽度深度)。默认为3 d卷(3 3 3)。
(高度宽度)
[3 3]
(高度宽度深度)
(3 3 3)
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
int64
uint64
“对称”
“复制”
“零”
填充方法,指定为以下值之一。
0
<定义>
例子:labelOut = modefilt(标签,“复制”);
labelOut = modefilt(标签,“复制”);
数据类型:字符|字符串
字符
字符串
过滤图像或体积,作为数字数组返回相同的大小和类图像作为输入一个。
当附近有超过一个像素在并列模式值,函数使用以下打破僵局的算法:
如果中心像素值模式之一领带,函数使用这个值。
如果中心像素不是一个模式值的领带,函数使用模式与最小的数值。
分类输入,功能选择第一类(类别中并列模式)出现在返回的列表类别(A)。
类别(A)
modefilt随着3 d量将RGB图像。channel-wise RGB图像的过滤,指定filtsize作为(3 3 1),在这段代码中:b = modefilt (a, [3 3 1]);。
(3 3 1)
b = modefilt (a, [3 3 1]);
使用笔记和限制:
modefilt万博1manbetx支持C代码的生成(需要MATLAB®编码器™)。有关更多信息,请参见图像处理代码生成。
支持只有一维,二维输入。万博1manbetx
输入的图像数据类型分类不受支持。万博1manbetx
的padopt参数必须是一个编译时常量。
medfilt2|medfilt3|模式|ordfilt2
medfilt2
medfilt3
模式
ordfilt2
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室