最近开始学习图像识别,第一步FFT Post author:xfxia Post published:2023年9月18日 Post category:其他 代码根据csdn论坛上一位达人的C++代码改编: public class FFT { /** Creates a new instance of FFT */ public FFT(int _ex) { ex = _ex; N = (int) Math.pow(2, ex); omegaRe = new double[N]; omegaIm = new double[N]; for (int k = 0; k < N; k++) { omegaRe[k] = Math.cos(2 * Math.PI / N * k); omegaIm[k] = Math.sin(-2 * Math.PI / N * k); } } double omegaRe[]; double omegaIm[]; int ex; int N; public int rev(int x) { int in = x; int ret = 0; for (int i = 0; i < ex; i++) { ret = ret | (in % 2 << ex - i - 1); in = in >> 1; } return ret; } public void fft(double[] inputRe, double[] inputIm, double[] outputRe, double[] outputIm) { assert (inputRe.length >= N); assert (inputRe.length == inputIm.length); assert (outputRe.length == outputIm.length); assert (inputR 版权声明:本文为sttony原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/sttony/article/details/1771341 你可能也喜欢 技术分享 | 一条神奇的曲线——贝塞尔曲线在前端的应用 HDOJ 1102 Constructing Roads(最小生成树) 测试运维工程师必备技能-运维专项 06_I.MX6ULL主频时钟配置实验 【dubbo源码解读系列】之四 service入口类ServiceBean Lua函数 三维叉乘怎么算_最适合深度学习的三维旋转表示 nodejs相关题目 病毒分析教程第四话–高级静态逆向分析(下) 修改chrome浏览器的dns为1.1.1.1 《FPGA快速系统原型设计权威指南》读书小结 Permission denied (publickey)错误 git远程库与本地库同步 git设置ssh公钥 Bad escape character ‘ygen’ 点积、内积、外积、叉积、张量积——概念区分 什么是电磁兼容标准?IEC、EN、TC77、CISPR等的区别! rk3399驱动添加电池adc开机检测功能 傻子坐飞机问题的求解 SSL modules require the OpenSSL library 妖人柴:蓝屏思维,一次笔记本维修经历,让你读懂生活处处是项目 查看服务器GPU的型号 电赛学习3 使用socket进行简单网络通信