您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 用WIA 驱动来使用扫描仪
用WIA驱动来使用扫描仪最后修订2011-12-07一、WIA是什么?WIA,是WindowsImageAcquisition的缩写,可直接翻译为:Windows图像采集系统。这是windowsXP加入的一个新功能,该功能主要包括了indowsXP对图像设备的支持以及对图像信息的处理编辑等功能。就像现实中的许多必然要来到的事情一样,不论你眼下是否了解它的重要性,它都在愈来愈迅速地向你靠拢――结识WIA,对我们来说,是早晚的事。从最终用户一端来看,WIA主要作用是:·1.支持图像设备,如扫描仪、数码照相机、视频摄像机等等;·2.处理图像,包括将图像信息从移动设备中转存到桌面计算机中,对图像进行编辑排版直至打印等一系列的操作。WIA系统设有一个操作向导,在向导的指引下,你可以轻松完成上述的各种工作。总的来说,WIA与TWAIN接口不同,是计算机与扫描仪通讯的另外一种接口。目前,MICROTEK很多扫描仪的驱动,已经有支持。我们可以通过WIA接口,连接扫描仪,以判断扫描仪硬件是否存在故障。二、如何使用WIA做扫描1.打开“我的电脑”,看里面是否有出现扫描仪的图标2.移动鼠标到此图标上,按鼠标的右键,打开菜单3.选择“扫描”按钮,出现如下:4.选择第一个项目:然后按“下一步”,5.出现了“扫描仪和照相机向导的窗口”6.此时,用户选择“预览”按钮,扫描仪开始预览,7.得到预览结果后,用户可以在预览图象上选择自己要扫描的范围:8.然后选择左面的“自定义设置”的按钮,可以看到,此时,用户可以选择“照片类型”(实际就是选择彩色、灰度、黑白),分辨率(默认是150DPI)以及对扫描稿件做最简单的亮度、对比度的调整。用户调整完毕后,选择“确定”退回到前面的窗口。9.然后“下一步”此时是让用户选择存盘文件的名称、文件格式以及保存的位置。默认如上图所见。10.用户选择好后,继续选择“下一步”可以看到扫描的进度条在不断的变动,说明扫描仪在扫描。11.上个扫描工作结束,向导会咨询用户是否要继续扫描。12.此时用户如果选择“什么都不做,我已处理完这些照片”,系统将自动打开扫描存盘的文件夹,用户就可以直接处理这图片了。如下图。13.如果在第三步的选择窗口,选择PHOTOSHOP,则系统打开PHOTOSHOP,用户可以在PHOTOSHOP的输入菜单中,选择“WIA-4800DPISCANNER”选项即可。三、使用WIA接口,与使用MICROTEK驱动的区别以及应用点1.WIA接口,很简单,只有色彩、分辨率、亮度、对比的调整,没有别的调整项目。对比MICROTEK的SCANWIZARD驱动,缺少了很多项目。如去网纹扫描,放大的预览,这些功能是WIA接口所没有的。2.曾经做过测试,WIA接口,用户设置300DPI以上的扫描,用户得到的图象是300DPI基础上的插值结果。3.WIA接口是扫描仪与计算机间联系,除了MICROTEK扫描仪自带的驱动外的另外一条通道,通过这个通道,我们能够知道扫描仪本身是否正常。因为MICROTEK现在的驱动,做的比较大,在WIINDOWS系统上,又采用了色彩管理系统。所以,如果色彩文件出现问题,容易出现扫描仪的扫描结果出异常。从而用户可以用WIA的途径,了解扫描仪是否正常。4.如果SCANWIZARD5不能工作,或者扫描结果不正常,我们可以建议用户使用WIA接口,连接扫描仪。如果图象正常,说明电脑系统中,SCANWIZARD软件出现了问题。从而,扫描仪不需要送维修点检查,用户将系统整理好,或者换到别的电脑上使用即可。四、WIA接口,用户需要安装什么?回答:我这里做了专门测试,我现在的系统是WINXPSP2版本的条件下,用SYSCLEAN将系统中原有信息清理干净,然后,重新启动电脑,直接接扫描仪。在设备管理器中,S430扫描仪认出是一个USBSCANNER,前面打感叹号的。选择“重新安装驱动”,然后选择“是,仅这一次”选择从列表安装,然后选择SW56.30P的INF目录,让系统找设备。在找了5分钟后,终于找到对应的MSM20w.dll,系统认出了扫描仪。然后在“我的电脑”中出现了4800DPISCANNER的项目。总结下来,使用WIA接口,只要让计算机正确认出扫描仪即可使用。五、为什么某些电脑上,无法使用WIA?回答:从我现在了解到的情况看,因为WIA是微软开发的系统,早期的WIN2000就有此接口出现,但是真正的完善,是在WINDOWSXPSP2及以后的版本。就如SP1的XP版本中,接了新设备,不会出现“是,仅这一次”的选择一样。建议用户的操作系统是SP2版本,来使用WIA的驱动联接扫描仪。另外,中晶一些行业应用的产品,并没有做微软的认证,所以是没有WIA驱动的,这点,请用户了解。附文:体验WinXP图像采集系统的五彩缤纷WIA,是WindowsImageAcquisition的缩写,可直接翻译为:Windows图像采集系统。这是windowsXP加入的一个新功能,该功能主要包括了indowsXP对图像设备的支持以及对图像信息的处理编辑等功能。就像现实中的许多必然要来到的事情一样,不论你眼下是否了解它的重要性,它都在愈来愈迅速地向你靠拢――结识WIA,对我们来说,是早晚的事。从最终用户一端来看,WIA主要作用是:•1.支持图像设备,如扫描仪、数码照相机、视频摄像机等等;•2.处理图像,包括将图像信息从移动设备中转存到桌面计算机中,对图像进行编辑排版直至打印等一系列的操作。WIA系统设有一个操作向导,在向导的指引下,你可以轻松完成上述的各种工作。从程序设计、也就是高级用户或设备驱动程序开发厂商这一端看,WIA可以利用VBA之类的语言来进行程序设计,即所谓“二次开发”,以达到更方便、更个性化的效果。本文就顺其自然,也以上述两种角度来介绍WIA。那么,WIA究竟是怎样工作的呢?这时一个什么样的结构体系呢?一、WIA的结构简介这个WIA的体系的示意图,是由三种颜色构成的,每个部分代表一个体系来源:红色部分,是由独立软件开发商完成的;黑色和蓝色部分是由独立硬件开发商完成的部分;绿色部分,是属于微软公司的,也就是微软自己加入到WIA中的功能,这些,都很“自然”地在WindowsXP中体现了出来。本文不准备详细解释这个体系的示意图,而将重点放在实用知识之上。从使用者的角度看,WIA具备以下功能:1WindowsExplorerUserInterface这是所谓Windows探险家的用户界面,它可以自动探测设备是否连接到计算机上、以及当前设备的状态。如果处于用户加入设备的阶段,则提供交互界面。例如,一旦将某个WIA设备安装到计算机上(其实就是将两者连接起来),就会有一个代表该设备的图标自动地显示在“我的电脑”上。使用浏览功能,就可以找到相应的设备并进行交互操作。例如,你刚才加入的设备如果是数码相机,那么就可以利用数码相机的图标来对相机中的照片信息进行操作。更妙的是,一旦WIA系统接纳了新的WIA设备,还可以立即建立一个相应的文件夹,这是专供该设备使用的文件夹。这个文件夹里保存有关于该设备需要的所有配置信息:例如,设备的选项、对设备事件的默认处理、颜色管理方案等等。2WIA类的设备安装(简称:类安装):引入类安装后,可以使各类图像设备的管理更加容易,主要体现在对WIA设备的安装和卸载操作上。类安装支持的接口类型很广泛:除了普通的串行口、USB、SCIS之外,还支持IEEE1394。另外,类安装还连接了新驱动程序升级的API,这也是系统所推荐的。3.扫描仪和数码相机使用向导:扫描仪和数码相机使用向导,可以在用户使用这些设备的时候,给予恰当的帮助。向导具备对当前设备的识别能力,并根据识别结果来提供相应帮助。这样,就不至于出现张冠李戴式的引导提示。依据识别出来的设备类型,向导呈现相应的特征。例如,若现在计算机上已经连接好一个扫描仪,则就会自动呈现供预览的页面,在该页面上,可以显示扫描范围、在扫描范围之内的缩放比例、各种调节的效果以及图像所使用的文件格式类型等等。效果调节包括:DPI、亮度、对比度等等;对于数码相机之类的静态图像设备,该向导允许用户选定一幅或多幅的照片进行加工处理,必要时候还可以对照片进行旋转操作,同时,还可以察看与照片有关的信息资料。例如:照片的拍摄时间、照片尺寸、光圈等信息。对于视频摄像机,该向导可以让用户选定所捕捉的静态图像,也可以执行旋转操作以及察看图像的资料信息。不过需要注意的是:从视频信号中捕捉静态图像,不是WIA向导所能完成的任务,而需要相应的软件才行(这些软件有的也是WIA的应用程序)。WIA向导只负责对图像的加工处理。WIA向导还支持用户对所取得的照片命名,按照自己的爱好进行分类之后,储存在MyPicture文件夹中,如果种类较多,可以在该文件夹之下再设立子文件夹。WIA向导无需操作者去“请”,只要有适当的事件触发,向导就可以不请自到!默认的触发事件是扫描仪、数码相机,以及别的即插即用静态图像设备的连接事件。换言之,只要上述设备连接好,向导就可闻风而至,可立即为你服务。但视频摄像机的连接事件并不触发WIA向导。如果使用的图像设备不是即插即用型的,当然不能产生触发WIA向导的事件,这时,就需要你亲自“请”WIA向导出山:方法是从“附件”菜单中找到WIA向导。并点击向导程序。二、针对WIA进行的二次开发:这就是上面提及的高级用户用到的功能。根据不同的层次,可以进行不同深度的开发。简单的开发可以是利用脚本语言编写脚本。复杂的开发可以自己编写应用程序。1.VisualBasicandothers:对于专业人员和需要高效率操作设备的情况,WIA可以支持脚本模式,利用设计应用程序脚本来达到上述目的。这和在Office中使用VBA是相同。使用的脚本语言,除了VBA之外,也可以使用VBS。这都是大家熟悉的,所以,并没有太多可以叙述。2.针对WIA的应用程序设计:要针对WIA的程序设计,必须解决应用程序与WIA设备之间的通讯问题。可以使用四种方法建立这种通讯:•(1)使用WIA的“高级界面”,这是由WIA系统自身提供的,可以直接使用其公用对话框,基于此对话框编写应用程序可以与WIA设备建立通讯,也很省事,但也有不利的一面:就是被约束在WIA设备的公用对话框之内,自由度太低。•(2)利用自行开发的程序来产生WIA界面,并建立通讯,这种方法的自由度较大,可以实现特定的程序目标,甚至可以支持那些原WIA界面不支持的设备。•(3)使用TWAIN兼容层,这虽然可用,但要受到TWAIN兼容特性的限制,•(4)利用对公用文件的打开/插入对话框。这说起来似乎很复杂,其实用起来很简单的:这种情况其实是应用程序利用打开和插入图像命令来直接从激活的WIA设备上获取图像。例如:用MicrosoftOutlook?Express的insertpicture命令,就可以从连接在计算机上的数码相机中获取选定的照片。不过,公用文件的打开/插入命令,不能支持扫描仪,只能支持数码相机或视频图像的静态截图。如果采用上述四种方式中的第二种的话,可以有下列好处:•〔1.〕健壮而稳定的应用程序环境,例如,万一设备出了问题,应用程序不受影响。•〔2.〕快速的数据传送及关联支持。•〔3.〕支持相关事件注册模式,例如,只要发生扫描仪连接事件,就可以关联地注册扫描仪设备以及(扫描)应用程序。•〔4.〕支持设备真实状态的反馈更新。•〔5.〕支持多个设备同时工作。•〔6.〕对于扫描仪、数码相机等WIA设备,提供共用对话框,•〔7.〕支持取消用户界面模式。所谓的取消用户界面模式是什么意思呢?因为WIA系统作为windowsxp功能的一部分,本身已经提供有与用户进行对话的界面―――对话框,如果你自己的程序不想使用这些现成的对话框,想自己重新设计的话,需要将系统提供的对话框取消。不论使用什么样的WIA设备,都需要建立设备与用户之间的交互通讯,这些,主要以对话框的形式出现,用得比较多的对话框有:•(1.)扫描仪对话框:这个对话框主要供用户对扫描仪进行预览、属性设置、修剪或确定扫描结果。这个对
本文标题:用WIA 驱动来使用扫描仪
链接地址:https://www.777doc.com/doc-6946913 .html