matlab图像频域滤波 [英] matlab image frequency domain filtering

查看:725
本文介绍了matlab图像频域滤波的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

例如,我有一个任意过滤器:

For example, I have an arbitrary filter:

H = 12*(sin(PI*u)*cos(PI*v))

如何将此过滤器应用于图像?我在互联网上搜索过关于应用过滤器的内容,就像使用matlab内部过滤器模型一样,不像这个。

How can I apply this filter to an image? What I searched on the internet about applying filters, it is like using matlab inner filter models, which is not like this one.

我是图像处理新手,谢谢为了你的帮助。

I am new to image processing, thank you for your help.

推荐答案

在频域过滤:

originalImage_fft = fft2(originalImage);
filter_fft = fft2(filter);

resultImage_fft = originalImage_fft .* filter_fft;
resultImage = ifft2(resultImage_fft);

在时域中过滤:

resultImage = conv2(originalImage, filter);

这篇关于matlab图像频域滤波的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆