论文部分内容阅读
实时的图像传输对于计算机视觉和图像处理的很多应用都是很关键的,在百兆字节量级的图像处理应用中,如果图像处理的算法速度足够快,那么就需要有相配套的图像传输系统以提供给图像处理模块待处理的数据。在图像传输系统中传输卡是一个很重要的设备,负责将待传输的数据从存储设备发送到处理设备。现在一般图像的存储设备都选用PC,而图像的处理设备多是一些PC的外围硬件,如PCI卡、USB卡等。驱动程序作为图像处理设备和存储设备之间的桥梁,对传输的性能有很大的影响,而驱动程序的有效实现才可能将来自PC的图像数据高速实时的发送给图像处理设备。基于此,本文对一个实时图像传输卡在多个系统下面进行图像传输进行了研究,寻找了在不同的操作系统下的驱动程序的高效实现方式;对相应的应用程序也进行了开发,研究了界面程序的开发方法,并开发了具有一定跨平台功能的应用程序。本图像传输系统基于普通微型计算机,包括硬件和软件的系统。能够传输各种数据,不局限于图像,具有较好的通用性。图像传输卡使用的图像源是存储在计算机硬盘上的图像序列。图像序列可以是计算机模拟生成,也可以是从试验中实际拍摄得到。本文重点研究了如何为图像传输设备开发驱动程序,使得图像处理的硬件可以在多个操作系统如Linux和Windows下安装和使用;并为图像传输提供了图形界面应用程序,使用户可以控制图像传输的运行,包括启动、停止、暂停和继续运行,以及是否显示传输过程中的一些信息。通过使用Java,开发了可以在多个平台下使用的应用程序。