数字图像处理体系里上位机体系策划

论文价格:免费 论文用途:其他 编辑:mjt1985 点击次数:126
论文字数:48800 论文编号:sb201212231500255320 日期:2012-12-23 来源:硕博论文网

第1章绪论

1 .1课题背景及意义

    本课题来源于课题《数字图像处理系统》。整个数字图像处理系统的功能是实现基于图像序列的水下目标轨迹捕获与跟踪,上位机系统属于数字图像处理系统的中间层系统。
    图像信息是人类获得外界信息的一个主要来源,在近代科研、工农业生产、军事技术、医学、天文学和气象学等领域中,人们越来越多的利用图像信息来认识问题、判断问题和解决问题。例如,在工厂中,技术人员可利用电视图像来管理生产;在医学上,医生可以通过x射线成像的技术,用以观察人身体各部位的断层图像;在科学研究方面,通过人造卫星拍摄的大量空间和地面照片,人们可利用这些照片来获得地球的资源分布、气象环境和污染情况等;在深海探测方面,人们利用水下机器人拍摄高清图像,而研究人员只需在陆地上观测这些图像,并做些处理,便可研究深海情况。由此可见图像信息的重要性。
    获得图像信息固然非常重要,但目的不仅仅是为了获取图像,更重要的是将获得的图像信息进行相应的处理,从大量复杂的原始图像中找出我们所需要的信息。特别是在当今科学技术快速发展进步的时代,对图像信息的处理提出了更高的要求,以便能够更加准确、快速、可靠的获得有用的信息。
    数字图像处理系统包括硬件系统和软件系统。硬件系统包括:主计算机(主要用于系统控制,可执行设备间的通信与控制任务、结果显示以及方便用户对图像进行人机交互分析和处理)、图像数据处理设备(具有快速、稳定和可靠的图像处理能力)、数据输入输出通道等。所以本文中,对数字图像处理系统的需求,包括通用、高速、稳定、良好的人机交互性。通用,要求数字图像处理系统的算法执行部分(下位机)能执行各种算法,而且系统能够提供通用的外部接口。高速,要求下位机的算法执行速度够快,并且数据在系统的输入输出通道内能够快速传输。稳定,要求数字图像处理系统能够长时间正常工作。
    近年来,随着超大规模的集成电路的工艺不断提高,单一芯片内部己经可以容纳上百万个晶体管,从而使得FPGA芯片能够实现的功能也越来越强,同时也更方便实现系统的集成。同以往的GAL, PAL等相比,FPGA的规模更大,可替代几十块甚至几千块通用的IC芯片,所以FPGA芯片成为了部分系统用以提高系统的集成度与可靠性的最佳选择之一。所以在用户不断对新产品提出更大的图像容量、更高的图像质量和更快的图像处理速度要求的时候,FPGA成为了最佳的选择。
    而FPGA板卡无法提供良好的人机交互界面,用户无法在FPGA板卡上直接观测和利用下位机的运算结果,所以提供这种良好的人机交互界面的,正是本论文研究的重点,即上位机系统。由于FPGA板卡能够提供比如USB, PCI Express,以太网等多种接口与PC机进行通信,所以将下位机与上位机建立成一个统一的处理端系统,其中上位机作为整个系统对外的接口,而外界与上位PC机之间的通信方式有很多而且通用,便使得整个处理端系统能够对外提供通用的输入输出通道。本文采用的是高配置高性能的PC机作为上位机系统,通过一定的接口与下位机进行数据信号、控制信号通信,配合远程控制器端,实现一个数字图像处理系统。下位机通过上位机间接地与远程控制器(客户机)进行数据交互,从而解决FPGA板卡无法实现友好的界面以及人机交互性能差的问题。

 

第2章 数字图像处理系统上位机......... 13-31
    2.1 数字图像处理系统.........  13-16
    2.2 上位机系统设计方案 ......... 16-30
        2.2.1 上位机软件开发语言.........  16-18
        2.2.2 上位机系统硬件接口.........  18-27
        2.2.3 上位机系统软件接口......... 27-30
    2.3 本章小结.........  30-31
第3章 上位机系统软件.........  31-50
    3.1 上位机软件各接口模块.........  31-43
        3.1.1 LVDS输出卡软件.........  31-33
        3.1.2 采集卡软件.........  33-34
        3.1.3 RS422软件......... 34-38
        3.1.4 以太网软件......... 38-43
    3.2 上位机软件运行.........  43-46
        3.2.1 运行流程.........  43-45
        3.2.2 多线程技术.........  45-46
    3.3 人机交互界面 ......... 46-49
    3.4 本章小结.........  49-50
第4章 实验测试.........  50-57
    4.1 系统实物图.........  50-52
    4.2 系统测试结果.........  52-56
    4.3 本章小结 ......... 56-57

 

结论
    本论文主要策划并实现了数字图像处理体系的上位机体系。全文从课题背景、上位机系的整体结构、系统关键技术的研究、各软件硬件模块划分、硬件具体实现和软件具体实现等多个角度对整个上位机系统作了详细的介绍和说明,并提供了系统实物图和测试相关的图像和数据,使得远程控制器通过上位机系统所提供的接口,只需提供原始数据、参数、以及做出一些相关的控制命令,即可访问并使用该数字图像处理系统。
    上位机系统的实现主要基于Visual C++6.0开发平台利用MFC编程实现人机交互界面的设计,上位机系统最终完成了通过TCP/IP套接字与远程控制器的数据通信,利用LVDS图像数据输出卡向下位机发送算法所需的图像数据,使用RS422串口与下位机进行控制指令、跟踪通道结果坐标的传递、采用LVDS图像采集卡提供的驱动程序实现对下位机捕获过程上传的图像数据的采集,使用多线程技术完成上位机从远程控制器接收原始图像数据的同时通过RS422串口向下位机发送一些配置指令,上位机软件的一键连续运行以及将下位机上传的结果数据在上位机本地进行无压缩的位图格式的存储与在软件界面上的清晰实时的显示。


QQ 1429724474 电话 18964107217