用于馈纸式扫描仪以撷取文件影像的扫描方法 技术领域
本发明涉及一种扫描方法,尤其是一种用于馈纸式扫描仪以撷取文件影像的扫描方法。
背景技术
扫描仪是信息时代的重要文件处理装置,尤其是馈纸式扫描仪在进行大量文件扫描时更是受到普遍大众的欢迎,馈纸式扫描仪不同于平台式扫描仪,平台式扫描仪每次扫描时仅可放置一张文件,只有当扫描完此文件后才可放置下一张文件再作扫描,十分花费功夫,然而,馈纸式扫描仪则方便多了,它可一次放置于置纸匣上一叠文件,由扫描仪内的马达来逐一带动文件前进至扫描位置扫描,不仅使用方便,更可节省大量使用者的时间。
值得注意的是,本说明书中所称馈纸式扫描仪,也可以包含可自动将文件逐一馈入进行扫描的扫描仪。因此,对于平台式扫描仪上面搭配有自动走纸器的,也包含在本说明书所称的馈纸式扫描仪中。
请参考图1,图1为现有馈纸式扫描仪10的示意图。馈纸式扫描仪10包含有一壳体12、一置纸匣14、一步进马达16、一滚轮18、一处理器26以及一扫描模块20,置纸匣14连接于壳体12上,用来放置一叠文件15,步进马达16安装于壳体12内,用来驱动滚轮18转动,以进一步带动文件15进入到扫描仪10内。处理器26用来控制扫描仪10的操作,扫描模块20安置于扫描仪10内,用来扫描文件15以产生文件影像。位于扫描模块20上方的位置为扫描位置,当滚轮18带动纸带进入扫描位置时,扫描模块20便会开始扫描文件15,并将扫描所得的文件影像储存至扫描仪10内的一内存22中。
扫描仪10内另包含有一光传感器24,用来感测文件15,理论上,此光传感器24的位置相对于扫描位置之间的距离为一固定值,且此固定值会被转换为步进马达16移动的步数值并记录在内存22中,也就是说,处理器26会记录当文件15触动光传感器24后,步进马达16再带动文件15前进该若干步数值后,便激活扫描模块20开始扫描文件15,因为理论上,当步进马达16前进若干步数后,文件15应该被恰好带动至扫描位置处,扫描模块20也因此可开始扫描文件15,并将扫描所得的影像储存到内存22中。同样地,当光传感器24侦测到文件15的后缘后,内存22同样会计算当步进马达16再前进若干步数后,便停止扫描模块20地扫描工作,因为理论上文件15在此时已离开扫描位置。如此一直重复着,馈纸式扫描仪10便可顺利地扫描一叠文件15。
可是,由于光传感器24是制造时由操作人员安装到扫描仪10内,位置很容易会有误差,也因此使光传感器24相对于扫描位置之间的距离产生误差,然而,内存22中所记录的光传感器24与扫描位置之间所对应的步数值却是被预设好的,该步数值并没有随着光传感器24的位置误差作修正,因此,这使得扫描模块20扫描文件15时产生误差,即扫描模块20可能会提前扫描文件15,或延后扫描文件15,造成扫描所得的影像并非待扫描文件15的真正影像。
请参考图2及图3,图2为扫描模块20提前扫描文件15的示意图,图3为扫描模块20延后扫描文件15的示意图。若光传感器24的位置误差使得其与扫描位置之间的实际距离增长,那么当步进马达16已经前进若干理论步数后,文件15却还没有到达扫描位置,然而由于内存22内已预设了理论值的缘故,使得扫描模块20会在文件还没到达扫描位置时,便开始扫描文件15,即如图2所示,图2中虚线28a代表扫描模块20开始扫描的位置。由于扫描模块20提前扫描文件15,故扫描模块20会先扫描到一底色区域,(若扫描仪10的底色为黑色,那么扫描模块20便会先扫描到一黑色的底色区域),接着才会开始扫描文件。同样地,当光传感器24侦测到文件15的后缘时,扫描模块20也会在文件15后缘还未离开扫描位置前,便已停止扫描工作,造成文件15后缘部份并未被扫描到,如图2所示,图2中虚线28b代表扫描模块20停止扫描的位置。由此可知,利用光传感器24的侦测结果来激活或结束扫描模块20并不是很好的方法,其位置的误差会直接影响扫描影像的效果。至于若光传感器24的位置误差使得该光传感器24与扫描位置之间的实际距离缩减的情况,则如图3所示,图3中虚线30a及30b分别代表扫描模块20开始及结束扫描文件15的位置。如图3所示,扫描模块20同样没有扫描到文件15的整个部份。由于生产误差产生于生产过程中而很难避免,另一方面,随着信息科技的日益进行,使用者对于影像处理的精密度要求愈来愈严格,因此,以上所述的扫描误差愈来愈不被使用者接受。虽然现有技术中也有设计者改用其它类型的传感器来感测文件15的位置,如微动开关。然而由于它的原理与光传感器24大致相同,因此也无法改善以上所述的问题。
发明内容
本发明主要目的在于提供一种用于馈纸式扫描仪以撷取文件影像的扫描方法,该扫描方法可提高影像处理的精确度以减少扫描误差。
为达到上述的目的,本发明技术在文件还未到达扫描位置前,便提前扫描文件,且当文件离开扫描位置后,仍继续扫描文件,并且扫描时利用扫描模块内本身存在的感光单元来侦测文件的前、后缘,最后,利用处理器处理文件的左、右缘以外的区域,这样可撷取扫描影像中真正属于文件影像的部份,使扫描仪达到精密扫描的目的。
附图简要说明图1为现有馈纸式扫描仪的示意图。图2为图1扫描模块提前扫描文件的示意图。图3为图1扫描模块延后扫描文件的示意图。图4为本发明馈纸式扫描仪的示意图。图5为图四扫描仪扫描的影像大小与文件大小的比较图。图6为本方法发明流程图。
具体实施方式
请参考图4,图4为本发明馈纸式扫描仪40的示意图。馈纸式扫描仪40包含有一壳体42、一置纸匣44、一光传感器46、一步进马达48、一滚轮50、一处理器52以及一扫描模块54,置纸匣44连接于壳体42上,用来放置文件45,光传感器46设置在一叠文件45的前端,用来侦测文件45。步进马达48安装在壳体42内,用来驱动滚轮50转动,以进一步带动文件45进入至扫描仪40内。处理器52用来控制扫描仪40的操作,扫描模块54安置在扫描仪40内,用来扫描文件以产生文件影像,位于扫描模块54上方位置为一扫描位置,当滚轮50带动文件45进入到扫描位置前,扫描模块54便会开始扫描文件45。
扫描模块54内包含有以列的形式排列着的复数个感光单元56,用于当扫描模块54每扫描文件45的一列时,感测该扫描文件45所产生的光线亮度,以作进一步的判断。本发明的扫描仪40另包含有一模拟/数字转换器58、一缓冲器60、一判断电路62以及一内存64,模拟/数字转换器58连接于复数个感光单元56,用来将各个感光单元56所传来的模拟讯号转换为数字讯号。缓冲器60连接于模拟/数字转换器58,用来暂时储存模拟/数字转换器58所传送过来的数字讯号。判断电路62连接于缓冲器60,其内包含有一临界值,判断电路62用来将缓冲器60所传送过来的复数个数字讯号平均值与临界值进行比较,以决定是否需将缓冲器60内的资料储存至内存64中。本发明方法的操作详述如下。
当扫描仪40接收到一扫描指令后,扫描仪40便会指示步进马达48来驱动滚轮50转动,以进一步带动文件45前进,当文件45前进而触动到光传感器46时,处理器52便会计算当步进马达48再继续转动若干步数后,激活扫描模块54开始扫描工作,此处所述的若干步数与现有技术不同,该若干步数并非等于光传感器46至扫描位置之间的距离,而是少于此距离,即处理器52会在文件45还未到达扫描位置前激活扫描模块54。当然本发明中所述的若干步数也可被设定为0,即当文件45一触动光传感器46后,处理器52便激活扫描模块54开始扫描。只要扫描模块54在文件45的前缘到达扫描位置前开始扫描,都属于本发明所揭露的技术内容。当扫描模块54开始扫描影像时,扫描模块54内的复数个感光单元56会感测扫描过程中所产生光线的亮度值,且将亮度值的模拟讯号传送至模拟/数字转换器58,模拟/数字转换器58接收到此模拟讯号后,会将其转换为数字讯号,并传送至缓冲器60,缓冲器60会进一步将此数字讯号传送至判断电路62,判断电路62会计算此复数个数字讯号的平均值,并将该平均值与判断电路62内所储存的临界值作比较。
本发明实施例中假设扫描模块54的底色为黑色,且假设当扫描模块54扫描底色时,该扫描模块54的感光单元56所感测到的亮度值很低,而当扫描模块54扫描文件时,该扫描模块54的感光单元56所感测到的亮度值很高,因此本发明便根据这一特征来设定一临界值,当复数个感光单元56所感测到的亮度值的平均值小于该临界值时,便可判断扫描模块54正在扫描文件45以外的部份,即扫描仪40的底色部份,反之,当平均亮度值大于临界值时,便可判断扫描模块54正在扫描文件45的部份。
由于处理器52在文件45还未到达扫描位置前,便已激活扫描模块54开始扫描,故扫描模块54一开始会先扫描到扫描仪40的底色部份,因此感光单元56所感测到的亮度值都很低。当判断电路62将该亮度值的平均值与临界值比较时,该平均值会小于临界值,因此判断电路62会判断扫描模块54所扫描的影像为文件45以外的底色部份,且并不会将缓冲器60内所暂存的影像储存至内存64内。如此一直重复以上的步骤直至平均亮度值大于临界值时,此时判断电路62便会判断扫描模块54已扫描到文件45的前缘,并且将缓冲器60在此次所储存的资料储存至内存64内,即把扫描文件部份的影像储存至内存64内。
同理,当文件45的后缘通过光传感器46而使该文件45不再被触动后,处理器52便会计算当步进马达48再继续转动若干步数后,开始进行判断何时停止将缓冲器60的资料存至内存64中。如此一直重复直到复数个感光单元56所侦测到的平均亮度值又再次低于临界值时,判断电路62便会判断扫描模块54已扫描文件45的后缘部份,且并不会将缓冲器60该次所储存的影像资料储存至内存64中,同时停止扫描模块54继续扫描。这样,属于文件部份的所有影像资料都会被储存在内存64内,并不会如现有技术中存有扫描误差,而使得文件45中有一部份并未被扫描模块54所扫描。
请参考图5,图5为图4扫描仪40所扫描的影像大小与文件45大小的比较图。图5中框线66代表扫描模块54实际扫描的范围,而虚线68a、68b、68c、68d所围成的区域则是文件45本身的大小。文件45前缘及后缘以外的区域(也就是虚线68a及虚线68b以外的区域)为并不属于文件45的部份,扫描仪40已在扫描进行时利用以上所述的方法删除掉,至于文件45的左缘及右缘以外的部份(即虚线68c及虚线68d以外的部份),处理器52会在扫描模块54扫描完一文件45后加以处理,以使文件45的左、右缘以外的部份影像得以被删除。这样内存64中所记录的影像资料便刚好正是文件45本身的影像,文件45中并不会有任何一部份没有被扫描到,处理后的影像也不会多出不属于文件45的部份。因此,本发明扫描仪40可准确地扫描不同大小的文件45。
请参考图6,图6为本发明方法的流程图,其步骤如下:步骤100:将待扫描文件45放置于扫描仪40的置纸匣44上,并对扫描仪40下扫描文件45
的指令;步骤110:步进马达48驱动滚轮50转动以进一步带动文件45前进;步骤120:文件45触动光传感器46,扫描模块54在步进马达48再前进若干步数以后开始
扫描文件45(或马上扫描文件45);步骤130:扫描文件45时,扫描模块54内的复数个感光单元56在扫描模块54每扫描一列
数据时,便会感测扫描中所产生的光线亮度,并将此亮度值的模拟讯号传送至
模拟/数字转换器58;步骤140:模拟/数字转换器58将模拟讯号转换为数字讯号,并传送至缓冲器60;步骤150:缓冲器60将数字讯号进一步传送至判断电路62;步骤160:判断电路62将复数个数字讯号的平均值与临界值作比较,若复数个数字讯号的
平均值大于临界值的话,执行步骤170,否则,执行步骤180;步骤170:扫描模块54侦测到文件45的前缘,进行步骤175;步骤175:开始将后续扫描模块54扫描所得的影像资料储存至内存64内,进行步骤190;步骤180:扫描模块54仍未侦测到文件45的前缘,跳回至步骤130;步骤190:文件45的后缘通过光传感器46而使该文件45不再被触动,处理器52便会计算
当步进马达48再继续转动若干步数后(或马上),开始进行判断文件45的后缘;步骤200:扫描模块54内的复数个感光单元56感测扫描中所产生的光线亮度,并将此亮
度值的模拟讯号传送至模拟/数字转换器58;步骤210:模拟/数字转换器58将模拟讯号转换为数字讯号,并传送至缓冲器60;步骤220:缓冲器60将数字讯号进一步传送至判断电路62;步骤230:判断电路62将复数个数字讯号的平均值与临界值作比较,若复数个数字讯号的
平均值大于临界值的话,执行步骤240,否则,执行步骤250;步骤240:扫描模块54还未侦测到文件45的后缘,继续将缓冲器60内的资料储存至内存64
内,跳回至步骤200;步骤250:扫描模块54侦测到文件45的后缘;步骤255:停止将缓冲器60内的资料储存至内存64内;步骤260:完成扫描文件45。
以上实施例中的光传感器46也可以用微动开关等其它传感器来达成,另外,以上实施例中判断电路62是以复数个感光单元56所感测到的亮度的平均值与临界值相比较,然而,本发明的方法也可利用将每一亮度值分别与临界值相比较,最后统计亮度值大于临界值的个数,若此统计的个数大于一默认值的话,那么代表扫描模块54在扫描文件,否则,代表扫描模块54在扫描文件45以外的底色部份,这一方法也可达到本发明所要达到的目的,属于本发明所揭露的技术内容。
相较于现有技术,本发明的方法在于文件45还未到达扫描位置前,便提前扫描文件,且当文件45离开扫描位置后,仍继续扫描文件45,藉由在扫描时扫描模块54内本身存在的感光单元56来侦测文件45的前、后缘,以将扫描影像中文件45前、后缘以外的底色区域删除,最后,利用扫描仪40内的处理器52进一步处理扫描影像,以将扫描影像内文件45的左、右缘以外的区域删除,如此便可撷取扫描影像中真正属于文件45影像的部份,使扫描仪40达到精密扫描的目的。
以上所述仅为本发明的较佳实施例,凡是依照本发明权利要求所做的等同变化和修改,都应属于本发明专利的涵盖范围。符号说明10 馈纸式扫描仪 12 壳体14 置纸匣 15 文件16 步进马达 18 滚轮20 扫描模块 22 内存24 光传感器 26 处理器40 扫描器 42 壳体44 置纸匣 45 文件46 光传感器 48 步进马达50 滚轮 52 处理器54 扫描模块 56 感光单元58 模拟/数字转换器 60 缓冲器62 判断电路 64 内存