明德扬边缘检测(圆形)上位机软件介绍(vs)
本文为明德扬原创文章,转载请注明出处!作者:奇
一、 开发背景
为了更好的了解边缘检测工程,特意开发上位机软件,同时让同学们更好的学习硬件知识,看到更炫的操作。
二、 技术介绍
本软件通过串口将基于FPGA的边缘检测工程与上位机软件相结合,在上位机软件中可以实现控制FPGA检测区域、调整检测参数等操作。主要涉及到的如下:
(一)C#
1.串口通信知识
2.pictureBox等控件的运用
(二)FPGA
1.灰度转换、二值化、高斯滤波、 sobel算法等图像处理算法,以及FPGA的实现
2. SDRAM高速接口以及FPGA纯逻辑实现
3. 电脑和FPGA交互的方法,以及对应的指令系统
4. SCCB、VGA、串口等常用接口的实现方法5、用FIFO实现乒乓操作的方法
本文主要介绍C#写的上位机软件的使用。
三、 边缘检测上位机软件介绍
上位机源代码会陆续推出,请关注我们的官方网站
上位机软件和硬件的连接图如下所示,本项目使用了明德扬801开发板来实现,通过USB串口将开发板和pc端相连,以实现用边缘检测软件控制显示器上FPGA边缘检测工程的效果。
关注明德扬官方网站以及论坛http://www.fpgabbs.cn/,可以获得更多上位机软件工具,源代码 以及FPGA工程介绍, 操作,源代码,开发板资料。
我们有视频学习资料以及培训基地。FPGA就业班经验丰富,一系列工具应有尽有,师资力量强大,有兴趣的同学可以在论坛了解更多。
四、 软件操作介绍
工程显示区域是640*480,软件界面如图:
(一)串口设置
关于串口设置功能,我有写过一篇详细的文章介绍,感兴趣的同学可以在明德扬论坛找到阅读。首先进行串口检测,再关闭串口,如下图所示:
关注明德扬官方网站以及论坛,可以获得更多上位机软件工具,源代码 以及FPGA工程介绍, 操作,源代码,开发板资料。
我们有视频学习资料以及培训基地。FPGA就业班经验丰富,一系列工具应有尽有,师资力量强大,有兴趣的同学可以在论坛了解更多。
(二)边缘检测设置与介绍
当鼠标在显示区域的时候,边缘检测设置的属性不能设置,鼠标离开显示区域时可以进行数据设置,上位机设置界面如下:
1. 打开摄像头
开启摄像头之后,摄像头开始工作,显示器会实时显示摄像头拍摄到的画面,如下图所示:
2. 开启圆形
开启圆形之后,会显示一个圆形,圆内为边缘检测后的效果,如图所示:
3. 移动边缘检测区域
鼠标x和鼠标y代表的就是鼠标在画面中的位置,即以鼠标位置为圆心显示边缘检测图像,当鼠标移动,随之显示的边缘检测部分也会移动,软件界面、显示器界面如下图:
4. 控制检测区域大小
改变边缘检测设置中的圆半径,就可以调控圆形的大小
当圆半径为50时,软件界面、显示器界面如下图所示:
当圆半径为150时,软件界面、显示器界面如下图所示:
5. 阈值调整
改变边缘检测设置中的阈值,可以控制边缘检测的清晰度。
当阈值130~150时,效果比较好,软件界面、显示器界面如图:
以上就是明德扬上位机软件的介绍,如果需要下载该软件或者想要源代码(免费)的,可以点击软件中明德扬官网连接,如下图所示:
点击后就会进入明德扬的官网,里面还有更多上位机软件以及资料,FPGA工程、源码、资料、视频也会慢慢推出,感兴趣的朋友可以持续关注!
关注明德扬官方网站以及论坛,可以获得更多上位机软件工具,源代码 以及FPGA工程介绍, 操作,源代码,开发板资料。
我们有视频学习资料以及培训基地。FPGA就业班经验丰富,一系列工具应有尽有,师资力量强大,有兴趣的同学可以在论坛了解更多。