本系列视频在“系列1:图像采集与显示设计”、“系列2:图像直方图显示与应用”、“系列3:图像的UVC传输”等教程的基础上,实现图像的平滑、锐化、边缘提取、腐蚀、膨胀等基本功能以及具体应用。视频中包括详细的基本原理的理论讲解、整个工程的设计架构、外部和内部之间的接口定义、每个设计细节的基本思路、外设芯片的控制原理、每一个设计模块的具体编码(代码逐行输入和讲解)和仿真验证(结合Modelsim和Matlab协同验证)、中间过程的在线调试和最终的板级调试。
先修课程:
课程目录:
Lesson70 图像平滑处理之功能定义与设计架构
本节视频内容包括课程简介、图像平滑处理的基本概念介绍、均值滤波处理介绍、加权均值滤波介绍、使用Matlab实现加权均值滤波、FPGA工程设计架构、图像缓存模块设计架构等。
Lesson71 图像平滑处理之图像行缓存模块代码设计
本节视频内容包括FPGA设计架构回顾、行缓存模块功能框图介绍、详细功能定义、图像流控制与接口说明、移位寄存器功能原理介绍、设计代码编写、移位寄存器IP添加与配置。
Lesson72 图像平滑处理之图像行缓存模块仿真验证
本节视频内容包括Verilog边编写测试脚本、使用Matlab生成640*480图像数据作为仿真激励、运行测试脚本、查看并比对测试结果。
Lesson73 图像平滑处理之图像平滑处理模块代码设计
本节视频内容包括设计架构回顾、图像平滑处理原理介绍、图像平滑处理功能框图绘制、图像平滑处理模块的代码设计。
Lesson74 图像平滑处理之设计集成与板级调试
本节视频内容包括图像处理模块集成设计、图像处理模块集成仿真、仿真波形查看和Matlab协同验证、Vivado设计模块集成、板级调试。
Lesson75 图像拉普拉斯锐化处理
本节视频内容包括图像拉普拉斯锐化原理介绍、基于Matlab的图像拉普拉斯锐化处理演示、图像拉普拉斯锐化设计移植介绍、工程移植、锐化处理模块设计、仿真验证和板级调试。
Lesson76 图像拉普拉斯边缘提取
本节视频内容包括图像拉普拉斯边缘提取原理介绍、基于Matlab的图像拉普拉斯边缘提取处理演示、图像拉普拉斯边缘提取设计移植介绍、工程移植、边缘提取处理模块设计、仿真验证和板级调试。
Lesson77 图像腐蚀处理
本节视频内容包括图像腐蚀原理介绍、基于Matlab的图像腐蚀处理演示、图像腐蚀设计移植介绍、工程移植、图像腐蚀处理模块设计、仿真验证和板级调试。
Lesson78 图像膨胀处理
本节视频内容包括图像膨胀原理介绍、基于Matlab的图像膨胀处理演示、图像膨胀设计移植介绍、工程移植、图像膨胀处理模块设计、仿真验证和板级调试。
Lesson79 基于边缘统计的图像对焦设计
本节视频内容包括图像边缘提取回顾、图像对焦原理介绍、设计移植、仿真验证、板级调试。
讲师介绍:
吴厚航【网名:特权同学】
10多年的数字电路与FPGA工程实践经验,专注于FPGA时序控制、高速数据采集、图像处理与算法实现等具体应用。擅长记录、分析并总结各种FPGA开发的经验与技巧,且乐于分享。活跃于各大电子技术网站的FPGA社区或版块,多年来笔辍不耕、风雨无阻,不断发表FPGA相关文章(累计点击量超过500万次)。著有《深入浅出玩转FPGA》、《Xilinx Artix-7 FPGA快速入门、技巧与实例》等FPGA技术相关图书(累计销量超过5万册)。