多语言展示
当前在线:1342今日阅读:61今日分享:18

怎么绘制图片的功率谱图?

给一幅图片,我们要对这个图片进行Fourier变换,给出相应的功率谱图。同时,还要考虑图片旋转对功率谱图的影响。
工具/原料
1

电脑

2

Mathematica

方法/步骤
1

准备的图片在上面。下图是图片的功率谱图:a=ImagePeriodogram[img]

2

把img旋转180°:img0 = Rotate[img, Pi]

3

此时图片的功率谱图是:b = ImagePeriodogram[img0 // Rasterize]

4

下图是图片旋转过程中,功率谱图的变化。大小发生变化,是因为图片旋转的时候,图片的轮廓是变化的,导致功率谱图也发生变化。

5

如果随时约束图片的轮廓大小为同样尺寸,那么,功率谱图也是同样尺寸。

6

改变功率谱图的对齐方式:c = ImagePeriodogram[img , Alignment -> {Left, Top}]

7

另一种对齐方式:d = ImagePeriodogram[img, Alignment -> {Center, Top}]

推荐信息