VC++ 如何调用扫描仪驱动来获取图像信息

VC++ 如何调用扫描仪驱动来获取图像信息,第1张

就拿打印程序为例,微软将打印页面看成是一个GDI绘图表面,通过win32平台调用,可以获取打印机的GDI表面,你在上面绘制图形和使用GDI是一模一样的。扫描仪没有统一的标准,他的驱动一般由设备厂商提供,当然也有微软的通用驱动,如果你希望控制扫描,唯一的方式是与扫描仪的驱动程序交付,这就要阅读相关的文档了。作为新手,最好不要去碰驱动程序,运行在内核里的程序一旦出问题,哪怕是访问越界,立马蓝屏。

有关这些不需要界面的模块,你需要理解windows的动态连接库(dll)机制,他是30年来windows系统的基石,一些基础的windows服务一般在不同的dll中,你需要通过dll导出接口(函数)或类型访问这些功能。当然,这年头,这些服务可能一开机就已经运行了,你需要通过访问windows服务的方法使用他们。具体情况不是几句话能说清楚的。

至于各种main函数其实是历史遗留问题,但是简单的说,main是控制台程序的入口,WinMain是windows程序的入口。当windows发展到今天,这个两个入口其实都差不多,无论你从那个入口进入都能得到相同的程序配置与运行效果。只不过main会默认打开一个黑窗口(如果你运行黑窗口d出的话)。MFC 也是通过winmain进入的,只不过他的winmain是隐藏在基类框架中的,你看不见而已。

最后,你要实现的功能,用任何一个入口都可以。因为在windows平台上,不管你用控制台还是win32或者是mfc,你能调用的系统服务都是一样的。

使用扫描仪可以扫描图象、文字以及照片等,不同的扫描对象有其不同的扫描方式。有什么使用技巧呢快跟我一起一起看看吧!

1、准备工作要做好

普通用户在使用扫描仪之前,很有必要对扫描仪的基本原理做个初步的了解,这样将大大有助于正确合理地使用扫描仪。扫描仪获取图像的方式是将光线照射到待扫描的或文档上,光线反射后由感光元件——CCD(Charge Coupled Device,电荷耦合元件)或CIS(Contact Image Sensor)接收,由于图像色彩深浅不一,致使反射光强度也各不相同,感光元件可以接收各种强度的光,并转换为二进制的数字信号,最后由控制扫描的软件将这些数据还原为显示器上可以看到的图像

为了将图像客观真实地反映出来,必须保证光线能够平稳地照到待扫描的稿件上,笔者建议大家在扫描前可以先打开扫描仪预热5至10分钟,使机器内的灯管达到均匀发光状态,这样可以确保光线平均照到稿件每一处。此外,不要因扫描仪的倾斜或抖动影响到扫描品质,用户应尽量找一处比较平坦、稳定的地方放置,一些用户为节约办公空间而直接将扫描仪置于机箱上方的做法万万不可取。现在,佳能公司的N系列扫描仪都实现了直立扫描,配有专用扫描仪支架,有效的节约了办公空间。此外,扫描前仔细检查玻璃上方是否有污渍,若有一定要用软布擦拭干净,以免影响扫描效果。

2、预扫步骤不可少

为了节约扫描时间,一些用户贪图方便,常常忽略预扫步骤。其实,在正式扫描前,预扫功能是非常必要的,它是保证扫描效果的第一道关卡。通过预扫有两方面的好处,一是在通过预扫后的图像我们可以直接确定自已所需要招描的区域,以减少扫描后对图像的处理工序;二是可通过观察预扫后的图像,我们大致可以看到图像的色彩、效果等,如不满意可对扫描参数重新进行设定、调整之后再进行扫描。

限于扫描仪的工作原理,扫描得到的图像或多或少会出现失真或变形。因此,好的原稿对得到高品质的扫描效果是格外重要的,而品质不佳的原稿,即使通过软件处理可以改善扫描效果,但终究属亡羊补牢的做法。至于那些污损严重的图像,无论如何处理也无法得到期待的效果,因此,一定要尽量使用品质出色的原稿扫描。对一些尺寸较小的稿件,应尽量放置在扫描仪中央,这样可以减少变形的产生。

3、使用多大的分辨率

很多用户在使用扫描仪时,常常会产生采用多大分辨率扫描的疑问。其实,这还得由用户的实际应用需求决定。分辨率越高意味着可以获得更多的图像细节,更清晰的效果,更完美的色彩还原力,但同时也意味着扫描得到的图像文件增大而且不易处理。对应用较多的Internet而言,网站上的分辨率通常在75dpi左右,这意味着使用100dpi分辨率进行扫描已绰绰有余,而用于印刷的的分辨率一般为300至400dpi,因此要想将作品通过扫描印刷出版,至少需要用到300dpi以上的分辨率,当然若能使用600dpi则更佳。如果想将扫描后的作品通过打印机打印出来,则必须综合考虑打印机的分辨率才能决定。根据实际使用经验,一台打印分辨率为1440dpi的'打印机,大约只需以360dpi分辨率扫描图像即可得到不错的打印效果。这是因为打印机与扫描仪的工作原理和分辨率的含义完全不同的缘故。

4、应用广泛的OCR

相信不少朋友购买扫描仪很大部分用途是为了减少文字输入工作量,提高工作效率。因此,OCR就成了扫描仪最常被使用的功能之一。通过软件识别扫描文档上的汉字、英文,甚为方便且有效。因此,除了掌握正确的扫描方法外,选择合适的OCR软件也极为重要。目前常用的OCR软件大多是与扫描仪捆绑销售的,比如佳能扫描仪的RosettaStone、Omnipage等。尽管OCR软件可以自动识别汉字,但要达到高效准确也需要众多应用技巧。

首先,扫描文档时需使用黑白模式,同时也要注意这种模式下的Threshold值(阈值,表示一个参数范围,大于或小于这个范围都不能产生效应),这是决定何种程度的黑色可被扫描仪视为黑点,这样可以简便地将文字的黑与背景干扰的黑分辨出来,如果调整得当,可加快扫描速度。这个值的调整可以在扫描图像的色调值(tone value)统计直方图(Histogram)中,先区分出两个或以上的波峰,然后将Threshold在两者之间调整,便能找到具备不错区分效果的位置。如果认为这种方式较麻烦,还有另一个简便方法,通过文字大小来决定分辨率。一般来说,200或300dpi的分辨率可以得到相当不错的效果。如果待扫描的文字比报刊文字还要小,可以将分辨率提高,从而得到可放大的扫描文档,提升识别率。

当用户需要扫描厚度较大的杂志时,若直接扫描,难免会发生内文因无法完全摊开而导致部分文字不清晰及扭曲失真的情况,这样的结果是OCR软件无法正确识别的,大大降低识别率。怎么办呢用户不妨在扫描前,将图书拆成一页页的单张,然后再进行扫描。对于一般的报纸,由于本身即是单张形式,因此不存在上述问题,但由于报纸面积通常较大,无法一次扫描,因此预扫时事先框选扫描范围,一次扫描一块区域,这样的辨识效果会大大提高。

5、透射稿及其它印刷品

除了扫描普通的反射稿外,用户有时也需扫描透射稿。透射稿包括幻灯片(正片)、负片两种。由于一般的扫描仪是针对反射稿扫描设计,因此在扫描透射稿时建议使用具有胶片扫描功能的及专用胶片扫描仪。

问题一:电脑已经连接打印机了怎样添加扫描功能 首先确定安装了全部驱动 一般一体机没有自己的扫描界面 要用第3方软件 如WORD等在插入中的里选来自触描仪或相机找到你的机器型号就可以扫描了

问题二:打印机怎么设置扫描 打印机设置扫描,首先,打印机要附带有扫描装置,然后按以下步骤来 *** 作:

1:在桌面打开我的电脑或者计算机,并且在“扫描仪和照相机分栏下,找到:图像扫描仪(以爱普生660为例)。如下图:

2:右击扫描设备图标,选择“用扫描仪向导获取”并打开,如下图:

3:在d出的对话框里选择“下一步”,如下图:

4:在新的 *** 作界面里,点击自定义设置,并根据需要来设置颜色或者像素,是局部扫描还是整页扫描后,点击“下一步”,如下图:

5:输入文件名、格式,并选择输出的文件夹,最后点击“下一步”,如下图:

6:等待d出的进度栏走完后,点击“下一步”,如下图:

7:最后点击“完成”,页面自动关闭,此时,输出文件夹自动打开,找出文件即可。

问题三:惠普1005打印机扫描怎么 *** 作 您好,感谢您选择惠普产品。

如果打印机的型号是laserjet M1005打印机,复印正常,电脑端需要安装完整的一体机驱动后,有2个扫描途径可以测试扫描。以win7系统为例

第一个是开始-程序-hp程序-扫描

第二个是开始-程序-windows 传真及扫描。

这2个扫描途径均可以测试一下。

如果上面的方法都无法扫描,可以进入设备管理器,将所有的加号都点开,在图像设备中有问号或是叹号的m1005上,右击“更新设备”试一下。

如果设备管理器中更新设备后仍无法扫描,可以参考下述几种方法卸载驱动,然后再重新安装一下完整的一体机驱动:

1控制面板-添加删除程序-卸载这个打印机驱动;

2在开始-程序中,如果这里存在这个打印机的程序组,请卸载。

3在开始-控制面板-打印机-打印机窗口中-文件-服务器属性-驱动程序-删除这里的驱动程序

4如果这个电脑只安装一个打印机,可以删除c:\windows\system32\spool\drivers\win32x86\3\将3文件夹下面所有文件(对于第4种方法,如果这个电脑上还安装了其他的驱动程序,删除这些文件会影响其他打印机的使用,请慎重 *** 作)

5这样,就可以把打印机的驱动程序完全卸载了(注:没有地方可以直接跳过)。删除驱动后,重启电脑,暂时关闭防火墙和杀毒软件,退出所有程序。然后再运行m1005的完整驱动安装后,再扫描试一下

如果上述方法均无效,建议更换通讯较好的数据线或其他的电脑重新安装完整的驱动再试一下。

如果打印机的型号是laserjet 1005,这款机器只有打印功能。

希望以上回复能够对您有所帮助。

问题四:如何设置打印机IP地址和安装扫描仪。 1用路由器或交换机,把打印机和电脑连接在一个子网里面。

2在电脑上安装2420D的彩色扫描驱动,随打印机赠送的光盘里有,叫colour scan。如果没有,可以上佳能的官方网站上去下载扫描驱动,再安装在电脑上。

3在网上邻居中,查看一下本地连接的IP地址,子网掩码,网关,并记录好。如果没有,也可以手动设置好。一般设置为:IP地址19216802;子网掩码2552552550;网关19216801。

4启动打印机,进入它的系统设置,找到网络设置一项,将它的IP地址,子网掩码,网关设置成和你电脑一样的,(IP最后一位要不相同)。保存,并重启打印机。

5在打印机稿台玻璃上放入要扫描的文件后,按下打印机面板上的“扫描”按钮。

6回到电脑旁,在开始-程序中,找到colour scan的安装程序,选择其中的一个tool选项,在里面有一个用来找到网络中的打印机和扫描设备的选项,点击一下发现,让它自动搜索网络中的打印机。找到完成之后,界面上会显示出打印机上设置的IP地址,子网掩码,网关等信息。就可以关闭这个界面了。

7打开一份WORD空白文档(画图程序,ACDsee等均可,此处以WORD 2007为例),选择插入-剪贴画-右下角的管理剪辑,在对话框中选择文件-将剪辑添加到管理器-来自扫描仪或照相机。在d出的对话框中选择Canon 2420D,再点击插入。

8在新d出的对话框中,设置好相关参数(文件要选来自稿台,而不是输稿器;分辨率中等即可;有彩色和黑白扫描的选择),再点击扫描,就可以听到打印机稿台的扫描架走动,1分钟左右,即可在电脑上看到刚放入稿台玻璃上的文件了。

问题五:惠普打印机扫描功能怎么用? 1,确认扫描驱动已成功安装;

2,最好安装一个专业的图形图象处理软件(如,PHOTOSHOP);

3,打开图形图象软件从“文件”下拉菜单中选择“扫描仪来源”选中HPXXXX,然后点“获取图象”就进入了扫描界面(注,有些软件是直接从“输入”中选择HPXXXX直接扫描即可);

4,进入扫描界面后,可根据自己的需求来选择一些扫描参数(如照片,文本,分辨率等)首先点“预揽”等整个稿台上的图象出来后选中自己想要的部分,点“扫描”就可以扫描了;

5,图象扫描完成后会显示在你的图形图象处理软件(如,PHOTOSHOP)的界面上,你可以从“文件”下拉菜单中选择“另存为”进行保存(可以选择不同的图象文件格式)

6,如果你要扫描文字表格类的且需要扫完后进行文本修改编辑的,则需要有OCR文字识别软件(一般扫描仪厂家都赠送了赠送版的OCR)进行扫描识别,OCR的使用稍稍复杂些,你得好学习一下相应的说明书;

另外,你用的HPXXXX建议扫时将原扣到稿台上进行扫描,自动输稿器一般用于连续多页的黑白文件扫描时用

问题六:戴尔打印机的扫描功能怎么使用?驱动怎么装? 打印机的驱动安装都是同样的,你参照下面的就能装好

zhidaobaidu/question/19044516

只要驱动装好了,就具有扫描功能。

如何扫描呢?

点击开始--控制面板--打印机和其他硬件--搐描仪和相机

把要扫描的纸张放进去

点击扫描。。。。ok,,很简单把

问题七:打印机驱动怎么安装 不同品牌的打印机,安装驱动程序也不太一致,但大同小异,互为借鉴,以EPSON LQ―1600K4为例,看打印机驱动程序安装步骤。

一、使用系统自带的驱动程序

1、“开始”―“打印机和传真”,点击左边窗格中“添加打印机”, 打开“欢迎添加打印机向导”对话框,点击“下一步”,打开“本地或网络打印机”选择连接对话框;

2、选择第一项“连接到此计算机的本地打印机”,勾选“自动检测并安装即插即用打印机”,点“下一步”,打开“新打印机检测”对话框;

3、检测后,打“下埂步”,打开“选择打印机端口”对话框; 4、点选“使用以下端口”,在右边的下拉列表中

选择推荐的打印机端口“LPT1:”,点击“下一步”,打开“安装打印机软件”对话框;

5、在“厂商”列表中,点击厂商名,在“打印机”列表中,点击打印机名,点击“下一步”,打开“命名打印机”对话框;

6、在“打印机名”文本框中输入打印机名,点击“下一步”,打开“打印机共享”对话框;

7、点选“不共享这台打印机”,打“下一步”,打开“打印测试页”对话框;

8、选否“否”,打“下一步”,统即日自动搜索电脑自带打印机软件进行安装;

9、点击‘完成’。

二、使用打印机带的驱动程序

如果系统没有适合该打印机驱动程序,可用打印机附带的软盘、光盘软件安装驱动程序方法是:

将打印机驱动光盘放入光驱,打开光盘,点击安装,按向导要求一步一步进行,其步骤大大致是:选出择安装语言、本地打印机、安装方式、打印机型 号、端口、驱动程序位置、配置信息、正在进行安装、安装结束。

三、下载的驱动文件进行安装

系统内没有打印机驱动程序,又没有驱动光盘,可到“驱动之家”下载,下载后备用(有的需要解压)。安装方法可参照上边一、进行:在“安装打印机软件”对话框中(参照上边一、4、),选择“从磁盘安装”,打开“从磁盘安装”对话框,在“厂商文件复制来源”下拉列表中指定文件路径(如,A:\ ,D:\……\……)击“确定”对话框,系统即自动搜索装。

问题八:win7 系统怎样查找打印机上扫描的文件 先在接打印机的那台上,看扫描后的文件存放在那个路径,并把文件夹右键属性设为共享,然后在你的电脑里 计算机 左侧的列表里有网络,找到接打印机的那台电脑名字,双击,一直到看到那个存放文件的文件夹即可(只能找出十几个同事的共享计算机,点其中接打印机的那台,会出现共享的文件夹和打印机)。之后可以做个映射,添加到我的计算机,就等于是计算机里多了一个快捷指到那个文件夹的盘符。

问题九:怎样在电脑里查找打印机扫描的文件? 扫描仪工作中,会提示扫描文件保存的位置,一般都在扫描仪的安装文件夹中。可以通过扫描仪的工作面板上的“设置”,查找和更改保存扫描文件的文件夹。

寻找扫描文件的方法之一:文件找寻法

1打印机扫描的文件一般都是有日期的,可以按照日期饥行查找。

2打开我的电脑在搜索栏输入日期进行搜索即可找到。

寻找扫描文件的方法之一:工具找寻法

打印机驱动安装以后都会有一个打印机多功能机辅助软件,我们打开以后,在扫描后面的文件夹中可以找到。

问题十:打印机如何设置扫描没有水印 打印机设置里有相关的设置你可仔细在设置选项中找找,

以上就是关于VC++ 如何调用扫描仪驱动来获取图像信息全部的内容,包括:VC++ 如何调用扫描仪驱动来获取图像信息、扫描仪的使用技巧、打印机怎么设置扫描等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9427096.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存