傅里叶变换
2016-03-11 22:37
330 查看
三角函数形式傅里叶变换:
定义:任意一个信号都可以分解成若干不同频率的正弦波的组合。
一个正弦波在频域上对应一条线。
两个不同频率的正弦波正交(乘积的积分=0)
指数形式傅里叶变换:
1. 定义:
二维离散傅里叶变换:通过计算两个一维得到,每一维相互独立
对于每一个u,v值,需要计算所有的f(x,y)
2. 幅值谱:从侧面看
相位谱:从下面看
3. 意义:把灰度分布转化为频率分布
变换后的频谱,大部分能量集中在低频。
中心变换前,四角亮,四角是低频成分;中心变换后,中心亮,中心是低频成分,外圈是高频成分。
u,v是等相位线在x,y坐标的投影的截距的倒数
步骤:
1. 创建1个单通道的64位实部图像,1个单通道的64位虚部图像,1个双通道的64位图像
2. 原图像转化为64位实部图像,虚部图像清0,实部图像与虚部图像合并
3. 进行傅里叶变换:变换的结果是复数矩阵
中心化:幅度谱
1.cvSplit( src, image_Re, image_Im, 0, 0 );求幅度:(实部的平方+虚部的平方)开根号(结果是image_Re)
2. 对数尺度缩放:log(1+幅度)
3. 对角交换
4. 归一化处理[0-255]:
先找出最大值和最小值:cvMinMaxLoc( image_Re, &minVal, &maxVal )
定义:任意一个信号都可以分解成若干不同频率的正弦波的组合。
一个正弦波在频域上对应一条线。
两个不同频率的正弦波正交(乘积的积分=0)
指数形式傅里叶变换:
1. 定义:
二维离散傅里叶变换:通过计算两个一维得到,每一维相互独立
对于每一个u,v值,需要计算所有的f(x,y)
2. 幅值谱:从侧面看
相位谱:从下面看
3. 意义:把灰度分布转化为频率分布
变换后的频谱,大部分能量集中在低频。
中心变换前,四角亮,四角是低频成分;中心变换后,中心亮,中心是低频成分,外圈是高频成分。
u,v是等相位线在x,y坐标的投影的截距的倒数
步骤:
1. 创建1个单通道的64位实部图像,1个单通道的64位虚部图像,1个双通道的64位图像
2. 原图像转化为64位实部图像,虚部图像清0,实部图像与虚部图像合并
3. 进行傅里叶变换:变换的结果是复数矩阵
中心化:幅度谱
1.cvSplit( src, image_Re, image_Im, 0, 0 );求幅度:(实部的平方+虚部的平方)开根号(结果是image_Re)
2. 对数尺度缩放:log(1+幅度)
3. 对角交换
4. 归一化处理[0-255]:
先找出最大值和最小值:cvMinMaxLoc( image_Re, &minVal, &maxVal )
相关文章推荐
- 约瑟夫问题(单循环链表解决)
- Android之NetworkOnMainThreadException异常
- CodeForces-630 O. Arrow【向量+几何】
- Android开发-Gradle基础
- hdu3709Balanced Number【数位dp】
- linux awk命令详解
- 创业的第一百四十一天
- NGINX做前端,页面上的连接却变成后端地址
- 为ubuntu添加不同版本openstack源
- 实验0 了解和熟悉操作系统(操作系统)
- Makefile知识点总结
- [Android开发那点破事]解决android.os.NetworkOnMainThreadException
- PHP代码实现MySQL读写分离
- 操作系统
- 分布式模式之Broker模式
- CodeForces-630 N. Forecast【求根公式】
- Yahoo!团队:网站性能优化的35条黄金守则
- android studio在添加了jdk环境变量后依然无法打开问题解决
- Java中的流与文件:正则表达式
- Mybatis原理学习2:框架整体设计