最近开始学习图像识别,第一步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 你可能也喜欢 【Spring-AOP】@Around环绕通知详解 学会 Kafka 分区 其实很简单 leetCode[1265]逆序打印不可变数组 让新版Chrome支持本地跨域请求调试 在Windows上安装及使用anaconda基本教程 cocos-studio崩溃问题 abb工业机器人教程 zxw_自学网ABB工业机器人教程 – 轻松自学网 Cpu调优 mpstat 命令 Eclipse:source not found Web_for_Pentester_I代码执行漏洞 EasyUI分页查询 相对全面的SLURM集群的配置、安装及一些小问题的解决 常用反函数导数_常用Taylor展开 getch()与_getch()、不能将const char*类型的值分配到const* 类型的实体 语句覆盖、分支覆盖、谓词测试和路径覆盖 封装的一个响应式微服务调用库。Reactivate-Feign 设计模式之模板方法模式 报错 ImportError: No module named ‘geohash’ 的解决办法 Win10系统默认的输入法如何设置 boolean类型变量常量