MATLAB中imfilter函数的用法是甚么
imfilter函数是MATLAB中用于对图象进行滤波处理的函数。它可使用区分的滤波算子对图象进行卷积操作,从而实现图象的模糊、边沿检测、锐化等效果。
imfilter函数的基本用法以下:
im_out = imfilter(im_in, h)
其中,im_in是输入的图象,h是滤波算子。im_out是滤波后的图象。
滤波算子可以是预定义的一些经常使用滤波器,如平均滤波器、高斯滤波器、拉普拉斯滤波器等,也能够是用户自定义的滤波器。
imfilter函数还可以通过设置参数进行更多的操作,如边沿处理、填充方式、滤波器类型等。
例如,可以通过设置参数'conv'来指定滤波器类型,'corr'表示使用相关滤波器;可以通过设置参数'full'或'valid'来指定填充方式,'full'表示对图象进行填充,输出图象大小与输入图象相同,'valid'表示不对图象进行填充,输出图象大小会减小。
更多详细的用法可以参考MATLAB的官方文档。
TOP