资源描述:
《twain的原理及其应用开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、信 息 技 术 ·15·2001年第9期TWAIN的原理及其应用开发12尹 东,王 巍(1.中国科学技术大学信息处理中心,合肥230027;2.安徽省公路勘测设计院,合肥230041)摘 要:随着计算机科学技术的飞速发展,声音、图形、图像以其直观的形象越来越受到人们的重视和喜爱,在多媒体世界中扮演着重要角色。如何在应用程序中简单方便地将图形、图像输入到计算机中,已成为一个非常普遍的问题。采用光电扫描仪是解决这一问题的有效途径。着重介绍扫描仪驱动接口—TWAIN的原
2、理、使用和开发应用规范。关键词:扫描仪;驱动接口;TWAIN+中图分类号:TP334.22 文献标识码:A 文章编号:1009—2552(2001)09—0015—020 引言1.1 扫描仪的种类随着计算机科学技术的飞速发展,人们已不在根据不同的用途,目前出现了各种各样的扫描满足于纯文字的信息,而由声音、图形、图像组成的仪。按扫描过程分类,有台式平板扫描仪或手持式超文本和多媒体信息,以其直观的形象、绘声绘色的扫描仪和滚筒式扫描仪;按待扫材料分类,有反射式扫描仪和透射式扫描仪;按图像类型分类,有黑白
3、扫表演越来越受到人们的重视和喜爱,在多媒体世界描仪和彩色扫描仪。其中台式平板扫描仪是目前应中扮演着重要角色。如何简单方便地将图形、图像用最为广泛的扫描仪。输入到计算机中,已成为一个非常普遍的问题。由于扫描仪采用封闭的光学扫描环境,受周围环境的1.2 扫描仪的原理当扫描光源通过待扫材料时,用一组镜面反射影响小,图像稳定,扫描精度高,迅速成为计算机不到CCD(ChargeCoupledDevice电荷耦合器),CCD将可缺少的图文输入设备,被广泛应用于图形、图像处不同强弱的亮度信号转换为不同大小的电信号,
4、最理的各个领域。因此,采用光电扫描仪是解决图像后经APD变换,产生一行图像数据。然后,随着扫输入问题的有效途径。在简单地介绍了扫描仪的基描光源与待扫材料的相对运动,完成整个图像的扫本原理后,着重介绍扫描仪和计算机的驱动接口—描。扫描过程如图1所示。TWAIN(ToolkitWithoutAnInterestingName)的原理、使用和开发应用规范。所述内容已成功地应用于安徽省科技档案馆《微机光盘档案信息系统》中。图1 图像扫描过程1 扫描仪的基本原理1.3 扫描仪的性能指标近年来,随着字符P文字识别
5、、桌面排版、办公自扫描仪的性能指标很多,下面只介绍其中几个动化、图形图像处理、工程图纸管理以及多媒体数据重要的指标。分辨率:单位为DPI,其值的高低决定库等计算机技术的快速发展,极大地拓宽了扫描仪着扫描仪的扫描精度;扫描速度:决定扫描仪的工作的应用范围,出现了各种各样的应用系统,使得扫描效率;亮度和对比度:决定扫描仪输出的图像质量;仪逐渐成为计算机系统的标准输入设备之一。自动送纸器:决定多页材料的自动连续送入。2TWAIN的原理收稿日期:2001—07—17由于各扫描仪的生产厂家和品牌的不同,使得作者
6、简介:尹东,工程师,从事数字图像处理、模式识别和数据库应用每种扫描仪的驱动方式和指令也不尽相同。这样,的研究工作。2001年第9期 信 息 技 术 ·16·应用程序开发人员不得不分别对每一种扫描仪编写 三部分有效的协同工作,实现了应用软件和扫各自的扫描驱动程序,既费时又费力,而且总是面临描仪硬件之间的数据传输。着会遇到新的产品。所以,随着计算机软硬件的迅2.2TWAIN标准的基本结构速发展,大家都迫切需要建立统
7、一的标准规范。TWAIN基本上可以分成应用、协议、驱动和设为建立一个开放的、多平台的解决方案,实现光备四个层次,其结构如图2所示。栅输入设备和应用软件系统之间的有效链接,由Adobe、Howtek和SoftwareArchitects三家公司协作,成立了TWAIN工作组,为软件开发人员和硬件生产厂图2TWAIN标准的基本结构家提供了统一的链接规范,有效地避免了重复开发和系统设备不兼容的难题。协议层是TWAIN的主要内容。它包括应用软2.1TWAIN标准的基本组成件和TWAIN的接口、TWAIN.DLL
8、、底层驱动接口。TWAIN定义了应用软件和图像设备资源之间3TWAIN的数据传输进行信息交换的软件协议标准和应用编程接口。它为确保设备无关性要求,应用软件并不直接从主要由应用软件、设备资源管理器和设备驱动资源扫描仪驱动资源读取数据,而是通过TWAIN.DLL对三部分组成。所有数据、各种信息进行交换和管理。(1)应用软件:软件开发者必须按照TWAIN的3.1TWAIN的基于状态的协议规范修改应用程序。为有效地达到数据之间的通讯,以正确完成图(2)设备资源管