基于多线程的多CCD扫描仪驱动程序设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:shylake
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
扫描速度是扫描仪的一项重要性能指标。采用多CCD结构的大幅面专业扫描仪具有扫描幅面大、扫描精度高等特点,这些特点决定了此类扫描仪会产生大量的图像数据。快速的完成图像数据的传输和处理,提高扫描速度,成为了扫描仪驱动程序设计的关键。通过对传统的大幅面专业扫描仪驱动程序的分析,发现所存在的一个问题是采用了串行的工作方式。串行的工作方式顺序读取每个CCD产生的图像数据,增加了图像数据采集和传输的时间。针对这个问题,引入了多线程技术,多线程是一种常用的提高系统性能的方法。采用多线程技术可以实现图像数据的并行采集和并行传输,减少图像数据传输花费的时间,提高扫描仪的扫描速度。采用分层设计思想,合理划分驱动程序各个层次的功能,可以提高驱动程序的复用性。在此基础上,完成了基于多线程的扫描仪驱动程序的设计与实现。
其他文献
准确识别当前网络流量所使用的应用协议可以为网络监测、分析与管理提供较传统SNMP协议更丰富细致的网络使用状况报告,并且是QoS、SLA等服务的前提和基础。但是,随着网络带宽的
Web服务以其低耦合性、可复用性、平台独立性和可组合性,为集成企业内部和企业之间跨平台的应用系统提供了完美的解决方案。然而,为了满足日益复杂多变的业务需求,需要将各个
随着存储设备容量的增大,个人电脑中存储的资源体积也越来越大。在传统的资源管理方式中,用户习惯采用分类的方式管理这些资源,比如文件-文件夹分类层次目录资源管理方式。但
遥感数据作为一种对地观测目标的信息载体,具有信息量丰富、获取速度快和覆盖面积大等特点,目前已经广泛应用于林业、地质、海洋、农业、环保、气象、测绘和军事侦察等诸多领域。近些年来,随着我国遥感技术的腾飞,遥感数据逐步呈现多尺度、多源、多时相、全球覆盖和高分辨率等特点,数据量呈爆炸式的增长,形成了GB级、TB级、PB级的发展趋势。在另一方面,为了能够实现海量遥感影像信息的实时显示和快速服务,在遥感数据应
傅立叶(Fourier)变换及小波(Wavelet)变换是信号处理领域的重要工具。Fourier变换能够将信号从空间域转换到频率域,Wavelet变换不仅能够分析频率信息,还能保留时间信息,在一维的信号
随着计算机技术、网络技术的飞速发展,电力系统正在全面的推进信息化,各种自动化系统广泛的应用到电力产业中。这些自动化系统极大的促进了电力生产的发展,但在不同部门、不同地
近年来,以WLAN和3G为代表的无线网络技术及其应用都在飞速发展。而WLAN和3G网络具有很强的互补性,两者的融合将为用户提供高速率、广覆盖的具有极高性价比的网络服务,是新一
木构古建筑在建筑设计、建造工艺等方面含有中国自己的特色。在长期的保存维护过程中,由于长期荷载、地震、火灾、人为等的破坏,古建筑或多或少遭受到损坏,甚至毁灭。木构古
随着信息的存储不断朝着网络化的方向发展,数据存储的安全性成为关注的重点。对数据进行安全性保护的第一道关卡,就是建立良好的身份认证机制。目前应用广泛的存储系统中,对
虚拟化技术,因其所具有的资源量化管理和良好隔离性,目前已经被企业广泛应用于测试开发环境的搭建,同时部分企业应用虚拟化技术将多余的服务器资源贡献出来为用户提供云服务。未