快速傅里叶反变换(一维)
原理自己查书,代码如下:
/****************************************************************
功能: 一维快速傅里叶反变换
参数: complex<double> *TD: 指向时域数组的指针complex<double> *FD: 指向频域数组的指针int r: 2的幂数,即迭代次数
返回值: 无
***************************************************************/
void Ctry::IFFT(complex<double> *FD, complex<double> *TD, int r)
{LONG count; //傅里叶变换点数int i; //循环变量complex<double> *x;count = 1 << r; //计算傅里叶变换点数x = new complex<double>[count]; //分配运算所需要的存储器//将频域点写入xmemcpy(x, FD, sizeof(complex<double>)* count);//求共轭for (i = 0; i < count; i++){x[i] = complex<double>(x[i].real, -x[i].imag());}FFT(x, TD, r); //调用快速傅里叶变换//求时域点共轭for (i = 0; i < count; i++){TD[i] = complex<double>(TD[i].real/count, -TD[i].imag()/count);}delete x; //释放内存
}
FFT函数见上一篇博客
快速傅里叶反变换(一维)相关推荐
- matlab图像处理命令(一)
转自:http://blog.csdn.net/langyuewu/archive/2009/05/02/4144120.aspx(非原处) 1.applylut 功能: 在二进制图像中利用looku ...
- 目标跟踪学习算法DSST
原文:http://blog.csdn.net/gxb0505/article/details/52601613?locationNum=8 简介(Accurate Scale Estimation ...
- matlab用ifft,ifft(matlab中ifft是什么意思)
设SLM是一个128*8的矩阵,那么Y=ifft(SLM,[],2)和Y=ifft(SLM,128)一样吗?对. Y=ifft(SLM,[],1)和Y=ifft(SLM,128)才是一样的.第一种用法 ...
- C++ 快速傅里叶变换
快速傅里叶变换 1 快速傅立换变换的简介 1.1 傅里叶变换的不足 1.2 快速傅里叶变换 2 快速傅里叶变换的实现 2.1一些变量的说明: 2.2代码实现 2.3程序的输出 3 小结 之前我们已 ...
- matlab grayslice,MATLAB图像处理函数汇总大全(2)
语法: X = dither(RGB,map) BW = dither(I) 相关命令: rgb2ind 25.double 附录 MATLAB图像处理命令 331 功能:转换数据为双精度型. 语法: ...
- matlab improfile用法,MATLAB图像处理基本命令2
32.freqspace 附录 MATLAB图像处理命令 335 功能:确定二维频率响应的频率空间. 语法: [f1,f2] = freqspace(n) [f1,f2] = freqspace([m ...
- 第四章 图像频域滤波
本章主要内容为二维傅立叶变换及其反变换,频域平滑滤波器.频域锐化滤波器,以及同态滤波器的相关介绍. 本章要求重点掌握图像频域滤波的基本流程及表示:二维离散傅里叶变换的表示及特点:频域平滑滤波器的基本原 ...
- MATLAB数字信号处理函数
MATLAB数字信号处理函数(自学笔记4) 笔者正在学习matlab的m函数,本文为学习笔记的其中之一.本文主要介绍数字信号处理相关的函数. 文章目录 MATLAB数字信号处理函数(自学笔记4) FI ...
- 傅里叶变换进行缺陷检测detect_indent_fft.hdev(源代码与详细解析)
文章目录 简介 程序解析 处理结果预览 算法讲解 简介 detect_indent_fft.hdev是halcon的示例程序,是傅里叶变换进行缺陷检测的一个例子,主要是傅里叶变换在复杂背景下的缺陷检测 ...
最新文章
- android4.3 截屏功能的尝试与失败分析
- 解决:安装SQl 2008为SQL Server代理服务提供的凭据无效
- 树莓派利用Django搭建聊天网页服务器 —— 准备篇
- uni-app 微信小程序使用 web-view 预览PDF
- oracle给日期加特定天数,oracle按照日期求连续天数的数据sql
- foreach 页面超时php,解决php运行超时的方法
- python把print写入文件_Python中用print方法向文件中写入内容
- 利用可道云kodexplorer一键部署私有云!路由器免费变NAS!
- Win7 中使用 blat 自动发邮件
- XBrowser增加Jslog日志对象接口
- 微信小程序【网易云音乐实战】(第三篇 自定义组件、排行榜的制作、内网穿透、tabBar、个人中心)
- 网络诊断显示服务器有问题,网络诊断提示DNS服务器未响应该怎么办?dns服务器未响应解决方法...
- Matlab GUI编程技巧(十二):menu创建菜单或菜单项
- 前端js拼接Json字符串
- 折半查找并插入(在一个有序数组中通过二分查找数字,若存在,指出其是数组中第几个元素;反之插入数组并有序化)
- 详解项目管理中任务、成本、产品三者的关系
- 传统行业+互联网思维
- 腾讯云服务器公网6M带宽实际下载/上传速度详细解释
- php仿制网站,如何仿制网站(一模一样),制造后台管理系统CMS
- spring Cloud与它的好兄弟分布式
热门文章
- 终于来了,阿里开源的“SpringCloudAlibaba 笔记”
- Ubuntu系统中如何进行屏幕截图
- 自来水厂计算机专业笔试题,注册给排水基础考试真题.docx
- C语言 全局变量和局部变量的特点
- pytorch——冻结某层参数
- max30102替代方案
- java打包exe实例(使用javapackager)
- PyCaret2.0函数模型及使用示例
- selenium和Python3.6实现招聘狗网站自动识别验证码登录、列表页、详情页爬取
- 论文翻译:DeepFaceLab:一个简单,灵活的可扩展换脸框架