3 计算机数据处理
为了实现仿真功能,还需要开发相关的图像处理和控制接口软件。Windows下的驱动程序包括硬件的驱动程序和文件系统等非物理设备的虚拟设备驱动程序。由于Windows操作系统为了保证系统的安全性、稳定性和可移植性,对应用程序访问硬件资源加以限制,因此无论采用可编程逻辑器件或者使用专用接口芯片实现PCI接口设计,都需要开发相关设备驱动程序,实现计算机软件对PCI硬件设备的访问。
3.1 设备驱动程序的开发
开发设备驱动程序有多种开发工具可以选择。主要包括:微软的软件包(device drtver K6t,ddK);Numega公司的VtoolsS;KRF-Tech公司的WinDriver。
在开发设备驱动程序之前首先要对硬件设备特性、总线结构、中断设置、数据传输机制及设备内存等进行分析。驱动程序要完成的基本功能包括设备的初始化、对端口的读写操作、中断的设置、响应和调用以及对内存的直接读写等。
3.2 仿真系统驱动程序的开发
使用微软公司功能强大的VC++高级编程语言编写图像处理软件。在计算机系统内存中开辟一段空间,存储通过PCI总线传输的数字图像信息和受控系统反馈量,使用VC++编程实现计算机内存的读写操作,凭借计算机高速运算功能,实现图像的数字滤波、直方图统计、二值化处理、边缘检测、目标特征选择等图像处理算法,并将采集到的图像、反馈量和处理过的图像、反馈量显示到计算机监视器上,设计人员可以直接获得图像处理中间过程的各种数据,通过对图像处理中间过程的监控,设计人员可以较方便发现不同图像处理算法的优缺点,从而进行各种图像处理算法的优化改进。
4 结语
采用本文方法设计的电视图像仿真系统已在某武器系统对目标的红外图像识别、处理和控制的研制中获得成功运用。本系统充分利用PCI总线的高速特性和微型计算机的数据处理自由度大,灵活可靠的特点,有效地解决了电视图像的实时采集、传输、存储和实时处理等问题,同时为设计人员的技术储备和系统前期设计提供帮助,具有很强的应用价值。
3 计算机数据处理
为了实现仿真功能,还需要开发相关的图像处理和控制接口软件。Windows下的驱动程序包括硬件的驱动程序和文件系统等非物理设备的虚拟设备驱动程序。由于Windows操作系统为了保证系统的安全性、稳定性和可移植性,对应用程序访问硬件资源加以限制,因此无论采用可编程逻辑器件或者使用专用接口芯片实现PCI接口设计,都需要开发相关设备驱动程序,实现计算机软件对PCI硬件设备的访问。
3.1 设备驱动程序的开发
开发设备驱动程序有多种开发工具可以选择。主要包括:微软的软件包(device drtver K6t,ddK);Numega公司的VtoolsS;KRF-Tech公司的WinDriver。
在开发设备驱动程序之前首先要对硬件设备特性、总线结构、中断设置、数据传输机制及设备内存等进行分析。驱动程序要完成的基本功能包括设备的初始化、对端口的读写操作、中断的设置、响应和调用以及对内存的直接读写等。
3.2 仿真系统驱动程序的开发
使用微软公司功能强大的VC++高级编程语言编写图像处理软件。在计算机系统内存中开辟一段空间,存储通过PCI总线传输的数字图像信息和受控系统反馈量,使用VC++编程实现计算机内存的读写操作,凭借计算机高速运算功能,实现图像的数字滤波、直方图统计、二值化处理、边缘检测、目标特征选择等图像处理算法,并将采集到的图像、反馈量和处理过的图像、反馈量显示到计算机监视器上,设计人员可以直接获得图像处理中间过程的各种数据,通过对图像处理中间过程的监控,设计人员可以较方便发现不同图像处理算法的优缺点,从而进行各种图像处理算法的优化改进。
4 结语
采用本文方法设计的电视图像仿真系统已在某武器系统对目标的红外图像识别、处理和控制的研制中获得成功运用。本系统充分利用PCI总线的高速特性和微型计算机的数据处理自由度大,灵活可靠的特点,有效地解决了电视图像的实时采集、传输、存储和实时处理等问题,同时为设计人员的技术储备和系统前期设计提供帮助,具有很强的应用价值。
举报