如何使用fspecial将平均滤镜应用于图像小丑?
我已将小丑图片加载到matlab中,我写了h = fspecial(' average',3)。现在我如何使用h将平均滤波器应用于小丑?
答案 0 :(得分:1)
您使用avgImage = conv2(myImage,h)
功能执行2D卷积。
您可以考虑使用h=fspecial('gaussian',[5 5],1)
,因为高斯会给出更好的模糊效果,除非您特别想要取平均值。
答案 1 :(得分:0)
由于您可以访问fspecial
,这意味着您拥有图像处理工具箱。我建议您使用imfilter
,因为它专门用于过滤图像,如果您的处理器支持,则可以利用Intel Integrated Performance Primitives (IIPP)。很简单,做:
averageImage = imfilter(inputImage, h);
inputImage
是您所读取的图片(可能是imread
),而averageImage
是输出过滤后的图片。