您的位置:首页 > 编程语言 > MATLAB

imfilter()函数的用法

2016-05-18 22:18 453 查看
功能:对任意类型数组或多维图像进行滤波。

用法:B = imfilter(A,H)

   B = imfilter(A,H,option1,option2,…)

   或写作g = imfilter(f, w, filtering_mode, boundary_options, size_options)

其中,f为输入图像,w为滤波掩模,g为滤波后图像。filtering_mode用于指定在滤波过程中是使用“相关”还是“卷积”。boundary_options用于处理边界充零问题,边界的大小由滤波器的大小确定。具体参数选项见下表:



举例:originalRGB = imread(‘peppers.png’);

imshow(originalRGB)

h = fspecial(‘motion’, 50, 45);%创建一个滤波器

filteredRGB = imfilter(originalRGB, h);

figure, imshow(filteredRGB)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab