常用算法
文章平均质量分 85
FPGA之旅
这个作者很懒,什么都没留下…
展开
-
STM32借助A*算法完成贪吃蛇
借助在前面stm32完成的贪吃蛇小游戏,现在借助A算法,来完成贪吃蛇的一个自动寻找食物的过程,从而解放我们的双手。终于从完成功能代码,到了算法的部分啦。经过这里例子,可以很好的感受将我们学习到的算法应用到实际的项目当中去。例如这里的寻路算法可以利用深度优先和广度优先搜索算法来完成,都是寻路入门级的算法。在A算法中,可以感受到排序算法的用处,以及数据结构的魅力。需要的可以关注哦欢迎关注微信公众号 FPGA之旅 哦这里我是先在软件上实现,然后将其移植到stm32当中去。 算法的详细过程就不细细介绍了,主要来说一原创 2022-06-05 13:05:21 · 2740 阅读 · 0 评论 -
二维离散傅里叶变换
在学完一维的傅里叶变换后,紧接着就是二维的傅里叶变换了。直接上干货吧!!! 途中会用到opencv读取与显示图片。 一. 公式 M表示图像的行数,N表示图像的列数。 经过欧拉公式可以得一下形式,这样就可以轻松得到实部和虚部了。 其逆变换 4. 将傅里叶保护后的图像中心化。只需要在傅里叶变换的f(x,y)前面成以一个(-1)的x+y次方就可以了。其数学推导可以自行去百度。 看完上面的公式之后...原创 2019-11-02 22:54:00 · 3029 阅读 · 0 评论 -
一维离散傅里叶变换
直接上干货 一. 欧拉公式 二. 傅里叶变换 N为采样的总个数,也就是样本的总个数 应用欧拉公式 三. 傅里叶逆变换 公式 四. c++编程实现 #include<iostream> #include<cmath> #include<iomanip> using namespace std; #define PI 3.1415926535 ...原创 2019-11-02 19:47:17 · 4928 阅读 · 5 评论