TWAIN 是一种标准软件协议和应用程序接口(API),用于规范通信软件与扫描仪和数码相机等 图像设备之间的通信。其最新版本是TWAIN2.1,于2009年7月8日发布。TWAIN2.1的特点有:开源、支持Unix/linux,64-bit,MICR,PDF/A、图像自动旋转、红外像素类型、图像尺寸自动调节、色彩自动检测、扫描仪自动进纸与平台方式自动选择。
TWAIN这个词不是一种官方缩写,往往被称为“一项没有特定称谓的技术”( Technology Without An Interesting Name)。TWAIN的官网说:“(这个名字)正符合了它的标准。”TWAIN团队最初由几个图像行业的成员成立于1992年,他们旨在使图像处理软件和硬件之间的通信规范化。TWAIN这个词来自于英国作家Rudyard Kipling表达东西方之大不同的诗篇《The Ballad of East and West》中“...and never the twain shall meet(冰炭不同炉)...”—这反映了当时扫描设备和个人电脑之间连接的困难。
TWAIN小组是一个代表图像行业的非营利性组织。TWAIN的目标是提供并改进连接软件和图像采集设备的通用标准。他们一贯的使命是不断完善这个标准来顺应未来技术发展。
TWAIN开发团队和标准的目标包括:
·确保图像处理软件和硬件的兼容
·在确保兼容的情况下保持试用软件和硬件之间通用规范
·多平台支持
·维护并发布一个免费的开发工具包
·确保易用性
·鼓励广泛采纳意见
TWAIN支持:
·生产领域,高速扫描
·ICC 色彩特性描述文件
·数码相机
·多种操作系统平台,包括Windows,Mac OS,以及Linux。
现今的TWAIN标准,包括规范,数据源管理和示例代码,由非营利的TWAIN开发团队(TWAIN Working Group)维护。
TWAIN开发团队成员有
·Adobe Systems, Inc.
·AnyDoc Software, Inc.
·Atalasoft Inc.
·Avision Inc.
·Eastman Kodak Company
·Fujitsu Computer Products of America
·JFL Peripheral Solutions, Inc.
·Epson, Inc.
·Hewlett-Packard, Inc.
因此,作为一项重要的接口标准,TWAIN为软件开发商和硬件设备生产厂商之间提供了一个统一的规范,以有效地避免系统及设备之间的不兼容问题。TWAIN协议为操作系统提供了软件支持,使得符合TWAIN协议的软件通过调用TWAIN协议接口就能从兼容TWAIN协议的外设上获取静态图像,而不必考虑外设的功能差别。
比如,Photoshop是一款符合TWAIN协议要求的软件。在Photoshop中,通过点击菜单File|Select...可以选择不同的外设,然后点击菜单File|Acquire...弹出相应外设的TWAIN界面对话框,通过这个对话框可以设置图像的各种参数并获取图像。
32位Windows下TWAIN协议软件接口模块是twain_32.dll,由Windows操作系统自带,并且可以随兼容TWAIN的软件和硬件驱动自由分发。
由于IMAGINGSOURCE工业相机均提供基于TWAIN协议的驱动,因此能够与支持TWAIN协议的软件进行通讯,本例介绍如何在常用的图像处理软件Photoshop中调用IMAGESOURCE工业相机。
上图为本文使用的型号为DFK 31BF03-Z2.H的IMAGESOURCE伸缩相机。
本文对应使用的Photoshop版本为:Adobe Photoshop CS4 Extended,使用不同版本操作可能略有不同。
首先我们安装TWAIN驱动,下载地址:
http://www.theimagingsource.com/downloads/ictwainwdm.en_US.zip
安装好驱动以后我们连上IMAGINGSOURCE出品的DFK 31BF03-Z2.H相机。打开Photoshop cs4 们将发现在文件→导入项中多出了一个IC TWAIN项
运行IC TWAIN,即出现了IC TWAIN界面,我们发现其界面和IC Capture界面十分相似,其操作和IC Capture大致相同。点击Acquire可以采集单帧图像,并可以直接在Photoshop中进行编辑。
以上两幅图像中上面的一幅为Photoshop中图像采集界面,下面的一幅为IC Capture中的图像采集界面,可以看出软件功能绝大部分相同,但IMAGINGSOURCE为TWAIN协议开发的软件界面为英文版
在相机设置界面中,IMAGINGSOURCE提供的TWAIN协议下的操作界面与IC Capture中的界面
在以上色彩(Color)、设备(Device)、曝光(Exposure)、图像(Image)选项卡中,色彩(Color)选项卡中白平衡(White Balance)组中用”One Push”对应“自动调节”,虽字面意思可能有所区别,但按钮实现功能是完全相同的,另外“白平衡 蓝White Balance Blue”和“白平衡 红 White Balance Red”中TWAIN协议下的软件控制没有数值显示;而且曝光(Exposure)选项卡中“曝光(Exposure)”一项的TWAIN协议下也没有曝光数值显示。
在镜头(Lens)和其它(Special)选项卡中,TWAIN下有两处与IC Capture有较大不同,一是镜头(Lens)选项卡中TWAIN协议下的设置界面没有“焦距(Focus)”的自动调节按钮,因此使用TWAIN协议时如果用IMAGINGSOURCE自带的设置软件进行操作将难以实现自动调焦;二是在其他(Special)选项卡中的“频闪(Strobe)”选项组中,TWAIN协议下的界面没有“模式”选择功能,因此对相机自带光源的控制会有一定的影响。
而且在Photoshop中使用起来很不稳定,当操作一段时间以后其界面就会自动关闭,并弹出错误:不能完成“导入”命令,因为扫描仪的问题,其原因还有待进一步研究。
目前TWAIN协议覆盖的外设范围包括扫描仪、数码相机、数字音频和图像数据库(作为虚拟外设)等,TWAIN协议是一个开放协议,符合TWAIN协议的设备都可以向调用TWAIN接口的软件提供数据。由此可见,TWAIN协议为图像的获取和图像的编辑提供了桥梁,实现了图形编辑软件和外部设备之间的通信。而使用TWAIN协议也可以方便地调用支持该协议的设备,给设备二次开发提供了更多的途径,同时也节约了开发成本。
感谢以下品牌对本次评测的大力支持:
机器视觉光源提供商:
工业相机提供商:The Imaging Source
工业镜头提供商:Computar(CBC)
工业镜头提供商:浩蓝光电(AZURE)
工业镜头提供商:Pentax
1394卡厂商:Matrox
感谢以下公司及个人对本次评测的大力帮助:
希比希(上海)贸易有限公司为中国视觉网提供了该公司出品的镜头产品。
他们的网址是:http://www.cbc-china.cn/
德国映美精http://www.theimagingsource.com/zh_CN/
尤其感谢http://www.theimagingsource.com/zh_CN/市场部经理孙潇先生、及The Imaging Source公司领导对我们评测的支持,他们在得知中国视觉网评测试用该公司相机计划之后,在短短2周的时间由德国直接向www.china-vision.net提供了该公司全新的DFK 31BF03-22.H 1394接口伸缩工业相机、配件、软件一套,在评测过程当中遇到的所有咨询问题我们发出邮件在最短时间内给予了详细的解答回复。他们的专业精神和及时的技术支持服务令我们的评测工作非常顺利。
北京微视凌志图像技术有限公司提供了Marox1394卡,Pentax 工业镜头:http://www.mvlz.com/
上海方千光电科技有限公司赠送给中国视觉网该公司出品的试验台及光学支架:http://www.vanch.com.cn/
免责声明:本评测得出的所有数据、图片及文字只供一般资讯和学习、讨论之用,都依据文章提到的品牌产品选取的实验品按照本文声明的实验环境搭建试验得出的结果和数据。不做为任何企业、团体、机构、个人实验、选用、舍弃文中所有涉及品牌产品的依据及进行任何形式、任何方面使用的依据。www.china-vision.net及所属机构不对任何企业、团体、机构、个人购买所有涉及品牌产品产生的任何正面、负面结果负任何形式的法律责任。
法律声明:本文章涉及所有文字、图片、数据受中华人民共和国《著作权法》及其它相关法律法规保护,任何单位、组织机构、个人未经www.china-vision.net授权不得转载、部分选用,及其它任何形式的更改。除www.china-vision.net授权外任何企业、机构、个人不得用于任何商业用途。授权联系邮箱:machinevision@qq.com;
www.china-vision.net法律顾问:北京市中逸律师事务所 胡居洪 合伙人律师 简介:
http://www.china-vision.net/diy/falvguwen/lvshi2.htm
文章评论(0条评论)
登录后参与讨论