您的位置:首页 > 其它

《数字图像处理》第三版笔记(五)二维离散傅立叶DFT

2017-03-28 21:30 232 查看
《数字图像处理》第三版 Rafael C. Gonzalez等著  P155

花了1,2个月断续的看书,终于有些进展了,一直到DFT这里,偏理论些。

到现在我都不清楚弄出图片的DFT的振幅图像,相位图来干啥的。不过没关系,按照作者写的来,先搞出来再说。

接下要做的是如何用程序画出变换的振幅图

按照公式F(u,v),可以看出来每个点的值是一个复数,假设F(u0,v0)=a + b j;书上定义,振幅图的值是  a的平方+b的平方的和开根号。

e到三角函数用的是欧拉公式



这样公式推导后,程序就非常容易计算了

发现每次计算振幅图的每一个点都需要遍历原图所有的点,所以性能这块需要考虑下

很奇怪,第一次搞这个,感觉和书上差很大,公式没有错啊

原图


     

图像的傅立叶变换振幅图

 


原图



图像的傅立叶变换振幅图


https://github.com/penkee/imagecal/blob/master/app-dao/src/main/java/com/dcloud/process/FourierService.java
按照书上说的,把灰度范围压缩到【0-255】,而不是直接去掉,效果果然一样了。





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  图像处理 DFT 傅立叶