【问题标题】:How to combine low and high frequencies of two images in Matlab [closed]如何在Matlab中组合两个图像的低频和高频[关闭]
【发布时间】:2013-06-14 14:20:22
【问题描述】:

我想通过以下方式合并两张图片 A 和 B:

1) 我想对它们进行傅里叶变换

2) 对于图像 A,我想应用一个加权过滤器,它更加强调低 频率

3) 对于图像 B,我想应用一个加权滤波器,它更加强调高频

4) 我想组合这些频率并进行傅里叶逆变换

谁能给我任何指导我应该从哪里开始(哪些功能等)在 Matlab 中执行此操作? =) 我有点学习傅立叶变换,我想玩弄图像。我希望有人可以举一个代码示例,如何做到这一点等。

感谢您的帮助! =)

【问题讨论】:

  • 首先检查 FFT2 和 IFFT2:mathworks.com/help/matlab/ref/fft2.html
  • fftshift 也很有用。
  • 如果你是一个想要学习的业余爱好者,那么就开始学习吧!学习这些东西的方法是在 MATLAB 中玩耍,而不是让其他人亲自给你答案。尝试一些东西。走着瞧吧。阅读帮助。通过这样做,您将学到比手工提供解决方案更多的知识。
  • 你只是想偷懒。承认吧。你只会得到一小块拼图,然后下一次当你有一个简单的问题需要你自己学习时,你的办法就是再次请求帮助。坐下来开始做吧!努力吧。
  • @jjepsuomi - 是的,但是如果您承认有很多东西要阅读,那么您希望我们如何在一个简单的答案中涵盖所有内容?所发生的就是你会得到一小块拼图,然后在 cmets 中提出许多问题来消除你的误解,这将变成一个长期的项目,让我们首先写出你能读到的东西! (我看到这种情况一遍又一遍地发生。)是时候开始为你学习了!别再偷懒了。

标签: matlab image-processing signal-processing fft


【解决方案1】:

您基本上概述了正确的方法,我将在这里总结:

1) 执行 2D FFT。

2) 将它们乘以一个加权因子。如果您的 FFT 采用(实部,虚部)形式,请将两个分量乘以权重,如果(幅度,相位)只是幅度的倍数。如果您只对高频和低频感兴趣,这可能是径向权重,根据频率赋予事物权重。

3) 将两者相加。

4) 逆二维 FFT。

您可以在 iFFT 之前或之后进行加法(第 3 项)。此外,正如 Paul R 所提到的,您可以在空间域而不是频域中进行 2D 滤波。

【讨论】:

    猜你喜欢
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多