陈老师 发表于 2020-1-3 17:06:22

MDY边缘检测—MP801圆形1.1

MDY边缘检测—MP801圆形1.1

明德扬边缘检测系统,可在MP801开发板上实现圆形边缘检测1.1,即用串口控制边缘检测,在VGA显示一个圆,圆内显示边缘检测图像,圆外显示彩色图像。图像边缘检测的方法有很多,该工程围绕高效率的sobel边缘检测算子和高斯滤波器实现边缘检测图像处理。
该工程搭配串口调试助手实现圆形边缘检测功能。串口调试助手通过开发板串口实现对圆形边缘检测的控制。
本次使用的MP801开发板为MDY制作的高级FPGA开发板,其中FPGA芯片为cyclone IV E的EPCE15F23C8,资源丰富,特别适合做有趣的开发,不论是新手还是大师都适合用的多功能开发板。除了FPGA芯片,该工程用到的外设有VGA565和ov7670摄像头,此外还用到开发板的按键和SDRAM,按键作用是控制摄像头开关,SDRAM加大数据存储量。开发板实现边缘检测的接线如图1所示:

图1
该工程实现的边缘检测功能是:
1、串口控制摄像头开关,边缘检测开关;
2、VGA显示格式640*480;
3、串口控制圆形边缘检测阈值、圆半径。

接下来将一步一步验证该工程的功能:
第一步:检测串口控制摄像头开关,VGA显示和图像边缘检测显示的格式。
图2为该工程综合上板后的效果,屏幕显示花白,是因为还没有按下按键,摄像头未打开。
图3为串口输入相应指令后该工程的显示效果,可见VGA显示一个圆,圆内显示边缘检测图像,圆外显示彩色图像。VGA显示格式为640*480。
图4为串口的设置和发送的指令:
串口设置为:波特率9600;数据位8;停止位1;无奇偶校验。
串口发送指令:打开摄像头(55d50101);打开圆形边缘检测(55d50390),其中90为圆的半径;阈值设置(55d50296)其中96为阈值。

图2

图3

图4

第二步:检验串口控制边缘检测阈值和圆形半径
图5中将摄像头对准图像教科书,可以看出图像采集和边缘检测无问题。接着在串口调试助手发送指令将阈值和半径设为40,如图6所示。


图5

图6
发送指令后边缘检测数据相应变化,VGA显示也相应变化,如图7所示。该功能得以实现!

图7

若您对该工程感兴趣,可关注明德扬。明德扬专注FPGA培训和研究,并承接FPGA项目,明德扬掌握PCIE、MIPI、视频拼接等技术,可关注明德扬官网了解更多资讯(http://www.mdy-edu.com)。亦可添加Q群97925396相互讨论学习。

该工程使用的串口助手,其软件和驱动,可在明德扬论坛下载:http://www.fpgabbs.cn/forum.php?mod=forumdisplay&fid=58
页: [1]
查看完整版本: MDY边缘检测—MP801圆形1.1