网络辞海>>mAtlAB FiltEr2和imFiltEr有什么区别>>正文

mAtlAB FiltEr2和imFiltEr有什么区别

imfilter 可进行多维图像(RGB等)进行空间滤波,且可选参数较多 filter2 只能对二维图像(灰度图)进行空间滤波 两个函数结果类型不一样,只需要在I1=filter2(h,I)后面加上I1=uint8(I1)进行类型转换,结果就是一样的。

两个函数结果类型不一样,只需要在I1=filter2(h,I)后面加上I1=uint8(I1)进行类型转换,结果就是一样的。

关于matlab中imfilter 、filter2和conv2的区别的疑问 5 网上已有很多关于这个的回答,但是都没有解决我的问题,说不定你也遇到了下面的问题:已经确认的是:1、conv...

filter2函数 功能:计算二维线型数字滤波,它与函数 fspecial 连用 格式:Y=filter2(B,X) Y=filter2(B,X,'shape') 说明:对于 Y=filter2(B,X) ,filter2 使用矩阵 B 中的二维 FIR 滤波器对数据 X 进行滤波,结果 Y 是通过二维互相关计算出来的,...

h = fspecial('sobel'),指定滤波器类型为‘sobel’ J = filter2(h,I);使用指定的滤波器h对I进行滤波,结果保存在J中

imfilter实现的是线性空间滤波; conv2是计算两个矩阵的二维卷积 1、MATLAB中提供了卷积运算的函数命令conv2,其语法格式为: C = conv2(A,B) C = conv2(A,B)返回矩阵A和B的二维卷积C。若A为ma×na的矩阵,B为mb×nb的矩阵,则C的大小为(ma+mb+1)×...

功能:对任意类型数组或多维图像进行滤波。 I2为:输入图像 sv为:滤波掩模 gv为:滤波后图像 'replicate'边界选项,这里表示:图像大小通过复制外边界的值来扩展

I2=filter2(h,I); %原因:你读的文件是RGB24的,因此I是3维矩阵,而filter2只支持2维矩阵。 一种方法是把I分为R, G, B三个通道分别处理。 %另一种更方便的方法是用imfilter I2=imfilter(i,h);