论文部分内容阅读
本论文题目来源于“数字图像处理系统”项目,文章主要介绍了该系统的上位机系统,其中对软件、硬件功能及实现分别进行了讨论。整个系统的主体分为基于MATLAB的远程控制器系统、基于FPGA的下位机系统和基于MFC的上位机系统三个部分。远程控制器系统主要是提供原始图像数据、从上位机系统接收处理结果并控制上位机和下位机的运行。下位机系统主要是执行数字图像算法。上位机系统主要完成对下位机系统的算法结果的采集、显示与存储,并将结果上传至远程控制器。上位机与下位机的通信利用的是RS422串口和高速LVDS接口,与远程控制器的通信利用的是基于TCP/IP协议的以太网接口,采用Windows套接字的方式进行数据传输。上位机系统利用MFC设计人机交互界面,通过以太网接口,接收来自远程控制器的原始图像数据和一些控制指令,然后通过LVDS板卡将这些原始图像数据发送给下位机算法处理端,而控制指令是通过RS-422传递给下位机,从而实现远程控制器对下位机间接的远程遥控。另外上位机利用PCI-1424图像采集卡对下位机捕获过程所上传的高速图像数据结果进行采集,然后利用RS422串口接收下位机跟踪过程所上传的跟踪结果坐标。这两种运算结果在上位机中的存储方式都是采用无压缩的位图格式进行存储。同时,在上位机软件界面中还能实时显示下位机传输过来的结果,都是采用图像的形式进行显示,实现了图片预览功能。另外,为了提高系统运行效率,上位机在从远程控制器接收原始图像数据和与下位机间的串口通信这两个过程中,采用了多线程技术。设计完成后,对整个数字图像处理系统进行了调试,各项功能都得以实现,能够获得正确的运算结果,整个系统的运行也很稳定。