【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
做图像的同学很多,大部分都是用matlab、c、python。做fpga的也不少,不过大部分都是做运动控制、数据通讯、或者ic验证等工作的。实际开发中,用fpga做图像加速的有,但是不多。正是基于对图像和fpga的好奇,编写了这一系列的blog,希望对有志于这个方向学习的同学提供一点帮助。
整个系列分成四个部分,第一部分主要讲解基本的fpga操作;第二部分主要是利用python+opencv实现常用的图像处理算法;第三部分则是verilog仿真,也就是将部分算法翻译成verilog语言;第四部分是fpga移植,verilog实现的代码需要再次优化之后才能运行在fpga上面。
1、fpga实操训练
1)基础
https://feixiaoxing.blog.csdn.net/article/details/128273977
2)按键输入
https://feixiaoxing.blog.csdn.net/article/details/128293618
3)按键消抖
https://feixiaoxing.blog.csdn.net/article/details/128307134
4)锁相环pll
https://feixiaoxing.blog.csdn.net/article/details/128322700
5)数码管
https://feixiaoxing.blog.csdn.net/article/details/128336248
6)uart串口
https://feixiaoxing.blog.csdn.net/article/details/128362958
7)小功能到模块开发
https://feixiaoxing.blog.csdn.net/article/details/128379764
8)利用fpga实现pwm
https://feixiaoxing.blog.csdn.net/article/details/128392235
9)仿真和状态机
https://feixiaoxing.blog.csdn.net/article/details/128425894
10)signal tap调试
https://feixiaoxing.blog.csdn.net/article/details/128426421
11)vga测试
https://feixiaoxing.blog.csdn.net/article/details/128429476
12)ip rom
https://feixiaoxing.blog.csdn.net/article/details/128474878
13)ip ram和ip fifo
https://feixiaoxing.blog.csdn.net/article/details/128487210
14)硬件乘法器
https://feixiaoxing.blog.csdn.net/article/details/128502888
15)从模块到系统开发
https://feixiaoxing.blog.csdn.net/article/details/128513160
16)lcd测试
https://feixiaoxing.blog.csdn.net/article/details/128733176
17)lcd字符显示
https://feixiaoxing.blog.csdn.net/article/details/128748251
18)一个典型的fpga系统
https://feixiaoxing.blog.csdn.net/article/details/128751576
19)系统开发和硬件接口
https://feixiaoxing.blog.csdn.net/article/details/128757186
20)fpga和cpu之间的配合
https://feixiaoxing.blog.csdn.net/article/details/128760276
2、python图像处理
21)opencv入门
https://blog.csdn.net/feixiaoxing/article/details/128763357
22)灰度化
https://feixiaoxing.blog.csdn.net/article/details/128764150
23)图像镜像
https://feixiaoxing.blog.csdn.net/article/details/128764320
24)旋转
https://feixiaoxing.blog.csdn.net/article/details/128767852
25)图像平移
https://feixiaoxing.blog.csdn.net/article/details/128768222
26)图像缩放
https://feixiaoxing.blog.csdn.net/article/details/128769292
27)直方图增强
https://feixiaoxing.blog.csdn.net/article/details/128770876
28)均值滤波
https://feixiaoxing.blog.csdn.net/article/details/128772625
29)中值滤波
https://feixiaoxing.blog.csdn.net/article/details/128772939
30)高斯滤波
https://feixiaoxing.blog.csdn.net/article/details/128773669
31)prewitt算子
https://feixiaoxing.blog.csdn.net/article/details/128781973
32)sobel算子
https://feixiaoxing.blog.csdn.net/article/details/128782674
33)laplacian算子
https://feixiaoxing.blog.csdn.net/article/details/128783008
34)二值化
https://feixiaoxing.blog.csdn.net/article/details/128783195
35)腐蚀和膨胀
https://feixiaoxing.blog.csdn.net/article/details/128793993
36)开运算和闭运算
https://feixiaoxing.blog.csdn.net/article/details/128796408
37)轮廓提取
https://feixiaoxing.blog.csdn.net/article/details/128808703
3、verilog图像算法实现与仿真
38)流程与实现
https://feixiaoxing.blog.csdn.net/article/details/128809361
39)并行处理方法
https://feixiaoxing.blog.csdn.net/article/details/128841965
40)代码与实践
https://feixiaoxing.blog.csdn.net/article/details/128875413
4、fpga图像处理
41)基于camera的图像读取和显示
https://feixiaoxing.blog.csdn.net/article/details/128878789
42)基于sd卡图像读取和显示
https://feixiaoxing.blog.csdn.net/article/details/128879733
43)灰度化
https://feixiaoxing.blog.csdn.net/article/details/128888314
44)二值化
https://feixiaoxing.blog.csdn.net/article/details/128888883
45)sobel算子
https://feixiaoxing.blog.csdn.net/article/details/128893626
46)图像取反
https://feixiaoxing.blog.csdn.net/article/details/128907783
47)对比度增强
https://feixiaoxing.blog.csdn.net/article/details/128925246
48)均值滤波
https://feixiaoxing.blog.csdn.net/article/details/128928930
49)laplacian算子
https://feixiaoxing.blog.csdn.net/article/details/128943103
50)腐蚀和膨胀