roifilt2
图像感兴趣区域(ROI)的滤波
语法
J = roifilt2(h, I, BW)
J = roifilt2(I, BW, fun)
描述
J = roifilt2(h, I, BW)
过滤数据我
用二维线性滤波器h
.BW
二值图像的大小是否相同我
它定义了用于过滤的掩码的ROI。roifilt2
返回一个图像,该图像由位置中的像素的过滤值组成BW
包含1,以及位置中的像素的未过滤值BW
包含0。对于这个语法,roifilt2
调用filter2
实现过滤器。
J = roifilt2(I, BW, fun)
中处理数据我
使用函数有趣的
.结果J
包含位置中的像素的计算值BW
中包含1和实际值我
对于位置中的像素BW
包含0。有趣的
必须是函数句柄。在MATLAB数学文档中,参数化函数解释了如何为函数提供额外的参数有趣的
.
类的支持金宝app
用于包含筛选器的语法h
,输入图像可以是逻辑图像或数字图像,输出图像为数组J
与输入图像具有相同的类。对于包含函数的语法,我
可以支持的任何类金宝app有趣的
的类J
依赖于输出的类有趣的
.
例子
这个例子延续了roipoly
例如,过滤图像的区域我
由掩码指定BW
.的roifilt2
函数返回过滤后的图像J
,如下图所示。
使用多边形掩码过滤图像
将图像读入工作区。
I = imread(“eight.tif”);
定义蒙版多边形的顶点。
C = [222 272 300 270 221 194];R = [21 21 75 121 121 75];
创建二进制掩码图像。
BW = roipoly(I,c,r);
过滤图像的区域我
由掩码指定BW
.
H = fspecial(的不明显的);J = roifilt2(H,I,BW);
显示原始图像和过滤后的图像。
imshow(我)
图imshow (J)
R2006a之前介绍
这个话题有用吗?