扫描对象检测方法、扫描设备和图像形成装置与流程

文档序号:28427905发布日期:2022-01-12 00:37阅读:62来源:国知局
扫描对象检测方法、扫描设备和图像形成装置与流程

1.本技术涉及图像形成技术领域,特别涉及一种扫描对象检测方法、扫描设备和图像形成装置。


背景技术:

2.目前,通过扫描设备等具有扫描功能的设备对原稿进行扫描之后,扫描平板上盖始终处于闭合状态,容易出现用户忘记取出原稿的情形。而被扫描的原稿大多是一些证件,例如身份证、户口本、各种证书等,若用户忘记拿走原稿,可能会造成证件丢失,产生损失。
3.一种已有的检测方案中,设置一专门用于检测扫描平板上盖开闭状态的传感器,在每次扫描完成后,检测扫描平板上盖是否打开,并在确定扫描盖板未打开的情况下提醒用户未取走扫描原稿。但该方案需要增设额外的传感器,增加了设备成本。


技术实现要素:

4.本技术实施例提供一种扫描对象检测方法、扫描设备和图像形成装置,无需增加传感器,就能自动检测扫描完成后原稿是否被取出。
5.第一方面,本技术实施例提供一种扫描对象检测方法,该方法包括:
6.响应于用户下发的扫描指令,执行第一扫描作业,保存第一图像数据;执行第二扫描作业,获取第二图像数据;在第二扫描作业扫描到第二图像,且第一图像与第二图像之间的相似度超过预定阈值的情况下,判定第一扫描作业的扫描对象未取出。该种方法能够自动检测扫描原稿是否被取走,无需额外安装传感器。
7.在一种可能的实现方式中,保存第一图像数据,包括:保存第一图像的位置信息;执行第二扫描作业,获取第二图像数据,包括:根据位置信息定位对应的扫描区域,执行第二扫描作业,获取第二图像数据。该种方式中,根据原稿(即扫描对象)位置信息定位到相应的扫描区域,可以缩短图像读取的时间。
8.在一种可能的实现方式中,判定第一扫描作业的扫描对象未取出之后,方法还包括:触发第一事件;第一事件,用于提醒用户第一扫描作业的扫描对象未取出。该种方式中,在检测到扫描原稿未取出时及时提醒用户,减少用户损失。
9.在一种可能的实现方式中,第一事件包括如下事件中的任意一种或任意组合:基于扫描设备的显示面板,显示用于提醒用户第一扫描作业的扫描对象未取出的第一文本消息;基于下发扫描指令的计算机的显示界面,显示用于提醒用户第一扫描作业的扫描对象未取出的第二文本消息;通过语音播报,提醒用户第一扫描作业的扫描对象未取出;通过灯光显示,提醒用户第一扫描作业的扫描对象未取出。多样化的提醒方式,能够更显著地提醒用户注意到扫描原稿尚未取出,提醒效果更好。
10.在一种可能的实现方式中,执行第二扫描作业,获取第二图像数据,包括:检测到第一扫描作业完成之后,启动计时,达到一个计时周期,触发第二扫描作业,获取第二图像数据。第一扫描作业完成后,一般会间隔一段时间,用户从扫描仪中取出原稿,因而第一扫
描作业完成后立即进行的检测可能是无效的,因此设定一个计时周期的延时,可避免无效检测。
11.在一种可能的实现方式中,触发第一事件之后,方法还包括:再次启动计时,达到下一个计时周期,触发第三扫描作业,获取第三图像数据;在第三扫描作业扫描到第三图像,且第一图像与第三图像之间的相似度超过预定阈值的情况下,再次触发第一事件。该种方式,能够有效地进行二次提醒,以应对进行一次提醒之后用户仍然未取走原稿的情形。
12.第二方面,本技术实施例还提供一种扫描设备,包括图像读取装置、存储器和芯片;芯片,用于响应于用户下发的扫描指令,控制图像读取装置执行第一扫描作业,并保存第一图像数据至存储器;芯片还用于控制图像读取装置执行第二扫描作业,获取第二图像数据;在第二扫描作业扫描到第二图像,且第一图像与第二图像之间的相似度超过预定阈值的情况下,判定第一扫描作业的扫描对象未取出。该设备能够自动检测扫描原稿是否被取走,无需额外安装传感器。
13.在一种可能的实现方式中,芯片,还用于执行以下操作:保存第一图像的位置信息;控制图像读取装置定位到位置信息对应的扫描区域,执行第二扫描作业,获取第二图像数据。该种方式中,根据原稿(即扫描对象)位置信息定位到相应的扫描区域,可以缩短图像读取的时间。
14.在一种可能的实现方式中,芯片,还用于执行以下操作:触发第一事件;第一事件,用于提醒用户第一扫描作业的扫描对象未取出。该种方式中,在检测到扫描原稿未取出时及时提醒用户,减少用户损失。
15.在一种可能的实现方式中,芯片,还用于执行以下操作:检测到第一扫描作业完成之后,启动计时,达到一个计时周期,控制图像读取装置执行第二扫描作业。设定一个计时周期的延时,可避免无效检测。
16.第三方面,本技术实施例还提供一种图像形成装置,包括如上述第二方面中任一项所述的扫描设备。
17.第四方面,本技术实施例还提供一种计算机可读存储介质,包括程序或指令,当所述程序或指令被运行时,可实现如上述第一方面中任一项所述的扫描对象检测方法。
18.本技术实施例中的扫描对象检测方法、扫描设备和图像形成装置,在一次扫描作业(第一扫描作业)完成后,再次进行扫描,通过比对两次扫描获得的图像之间的相似度,来判断用户在扫描之后是否取走原稿,实现了原稿状态的自动检测,无需增设传感器等硬件设备,降低了检测成本。
附图说明
19.图1为本技术实施例提供的扫描对象检测方法的流程示意图;
20.图2为本技术实施例提供的扫描对象检测方法的一个实施例的流程示意图;
21.图3为本技术实施例提供的扫描对象检测方法的一个实施例的流程示意图。
具体实施方式
22.本技术的实施方式部分使用的术语仅用于对本技术的具体实施例进行解释,而非旨在限定本技术。
23.本技术实施例提出一种扫描对象检测方法、扫描设备和图像形成装置。本技术实施例提供的图像形成装置是具有至少一种与扫描功能有关的设备,比如扫描仪、具有扫描功能的多功能一体机等。参阅图1所示,扫描对象检测方法可以包括如下流程:
24.101,响应于用户下发的扫描指令,执行第一扫描作业,保存第一图像数据;
25.102,执行第二扫描作业,获取第二图像数据;
26.103,在第二扫描作业扫描到第二图像,且第一图像与第二图像之间的相似度超过预定阈值的情况下,判定第一扫描作业的扫描对象未取出。
27.在101中,扫描设备中的图像读取装置接收用户下发的扫描指令,开始进行扫描作业,数据板的片上系统(system on chip,soc)芯片,判断本次扫描作业是否完成,并在确定完成扫描作业后,将本次扫描作业所获取的图像进行保存。其中,数据板的soc芯片判断本次扫描作业是否完成,即,soc的扫描引擎判断当前是否存在扫描任务,在没有扫描任务的时候,扫描引擎处于“idle状态(闲置状态)”,而在有扫描任务时,扫描引擎会从闲置状态跳转为“单任务/多任务状态”,直到所有扫描任务完成,返回到闲置状态;因此,数据板soc芯片可以基于对扫描引擎当前所处状态来判断本次扫描作业是否完成。为便于区分和描述清楚,将本次扫描作业定义为第一扫描作业,第一扫描作业扫描得到的图像为第一图像。其中,图像读取装置,可以是具有扫描功能的任意一种电子装置或者组件。
28.作为一种可实现方式,保存第一图像数据的同时,还获取第一图像的位置信息,在作业扫描完成后将扫描得到的第一图像数据和该第一图像的位置信息保存。第一图像的位置信息,也就是第一图像相对于扫描平板的位置,这个位置也是扫描对象(即原稿,例如身份证、户口本等证件)在扫描平板上的放置位置。例如,获取第一图像的位置信息,可以是,在实际扫描过程中,在图像读取装置接收到扫描指令后,开始一行一行地进行扫描,当扫描确定在某一行扫描到有图像的信号时,将对应的行数作为位置信息进行记录保存;例如也可以是,图像读取装置执行扫描作业,确定第一图像的边界像素点,将第一图像的边界像素点的坐标确定为第一图像的位置信息进行记录保存;例如还可以是,在实际扫描过程中,扫描的长度是已知的,由于图像读取装置由马达驱动,在图像读取装置扫描到对应位置开始采样时,就会有图像信息输出,与此同时,检测驱动图像读取装置执行扫描的马达所发生的距离将其作为第一图像的位置信息保存。
29.第一图像和位置信息可以保存到双倍速率同步动态随机存储器(double data rate synchronous dynamic random access memory,ddr-sdram,简称ddr)中。
30.在102中,可以是在检测到第一扫描作业完成后,延时预定时长之后,再执行一次扫描作业(第二扫描作业)。一种实现方式中,这个延时时间可以是0.5-30s或者10s-20s等,例如在第一次扫描作业完成后开始计时,计时时间达到10s,则启动第二扫描作业。这个延时的预定时长,可以理解为一个计时周期,也就是,在第一扫描作业完成后,间隔一个计时周期,再次进行扫描作业。
31.在一种可实现方式中,执行第二扫描作业,是根据第一图像的位置信息,直接定位到该位置信息对应的区域进行扫描,也就是,定位到放置原稿的区域进行扫描。比如可以是,在第一次扫描作业完成后,在针对第一图像确定最初在第二行开始检测到图像数据的情况下,将第二行作为位置信息进行记录保存,那么在延时计时10s后,图像读取装置直接快速定位到第二行开始执行第二扫描作业;比如也可以是,在第一次扫描作业完成后,将第
一图像对应的边界像素点坐标作为位置信息保存,在延时计时10s后,图像读取装置直接快速定位到与该坐标对应的位置执行第二扫描作业;比如还可以是,在第一次扫描完成后,将基于最初采样到图像,驱动图像读取装置的马达发生的距离作为位置信息保存,在延时10s后,图像读取装置重新直接快速扫过所保存的前面那段距离,即快速定位到图像开始位置执行第二扫描。显然,每次扫描完成后,图像读取装置会返回到初始状态,也就是回到初始位置,由于第二次扫描的时候直接定位到第一图像开始形成位置,因此在该位置之前的位置由于没有图像,图像读取装置就可以快速扫描(即驱动图像读取装置的马达速度会变快一些,使得可以尽快到达第一图像开始位置开始扫描),直到定位到扫描第一图像开始位置,从而可以缩短图像读取的时间。
32.需要说明的是,作为一种可实现方式,当扫描对象为身份证、户口本等小尺寸证件时,需要进行位置信息的保存,并且第二扫描作业时,可以定位到相应的区域进行扫描。而对于a4规格或者更大尺寸的扫描对象而言,则可以不进行位置信息的保存等步骤,在第二扫描作业时,也无需定位到相应的区域进行扫描。
33.在103中,若第二扫描作业没有扫描到任何图像,则说明用户已经将扫描对象取出,因而,无需再执行后续流程;若第二扫描作业扫描到了图像(第二图像),则将该第二图像与第一图像进行对比,图像一致,则认为用户还没有将扫描对象(即原稿)取走,因而此时,可以提醒用户取走原稿。若扫描到的第二图像与第一图像不一致,则说明第二扫描作业的扫描对象已经不是第一扫描作业时的原稿了,第一扫描作业时的原稿很大概率已经被取走。因而,通过对比两次扫描作业获得的图像,能够检测出原稿是否被取走。其中,第一图像与第二图像一致,可以理解为是第一图像与第二图像之间的相似度超过预定阈值,例如相似度超过90%,则认为两张图像一致;相似度低于预定阈值,则认为两张图像不一致。
34.计算第一图像和第二图像之间相似度的算法可以是均值哈希算法、感知哈希算法、特征能量匹配算法、特征点检测算法等等。较为简单的一种计算方法,可以直接通过计算两张图像对应于同一像素点位置的两个像素点之间的欧式距离、余弦距离、汉明距离,来得到两张图像的相似度。
35.在确定第一图像与第二图像之间的相似度超过预定阈值后,则判定用户还未取走原稿,因而,可以触发第一事件。第一事件,即通过各种方式提醒用户原稿还未取走的操作。具体地,可通过图像形成装置或者扫描设备的面板(显示面板或者触控面板),或者电脑弹窗显示相关的文本信息,例如“请取走扫描原稿”、“扫描原稿未取出”等文本信息来提醒用户及时取走扫描原稿。在另外的实现方式中,也可以是通过智能语音播报,来提醒用户及时取走扫描原稿,或者,还可以是通过发光二极管(light emitting diode,led)等灯源显示来提醒用户及时取走扫描原稿,例如可以通过灯光闪烁和灯光颜色的变化等方式提示用户取走原稿。
36.需要说明的是,提醒用户及时取走扫描原稿的方式可以是上述列举的文本消息、语音消息、灯光设计等几种方式中的其中一种,也可以是上述几种方式的任意组合,比如,在通过面板或者电脑弹窗显示相关提示信息的同时,通过智能语音播报对应的提示信息来提醒用户取走扫描原稿;或者在通过面板或者电脑弹窗显示相关提示信息来提醒用户及时取走扫描原稿的同时,通过led等灯源显示来一起提醒用户及时取走扫描原稿等。
37.显而易见地,组合提醒的方式,能够起到更为显著的提示效果,在用户忽略面板或
者电脑弹窗的显示信息时,还可同时收到语音播报或者led等灯源显示的双重提醒,这样可以进一步保证用户注意到相关提示信息,及时取走扫描原稿,避免原稿丢失。
38.下面列举几个具体的方法示例,进一步说明本技术实施例提供的检测方法的流程逻辑。
39.参阅图2所示,该示例中,扫描对象检测方法可以包括如下流程:
40.201,响应于用户下发的扫描指令,执行第一扫描作业;
41.202,检测第一扫描作业是否完成,是,则进入203,否,则继续等待直到第一扫描作业完成;
42.203,保存通过第一扫描作业得到的第一图像数据;
43.204,延时10s;
44.205,执行第二扫描作业;
45.206,判断第二扫描作业是否检测到图像?是,则进入步骤207,否,则结束流程;
46.207,判断第二扫描作业得到的第二图像与第一图像是否一致?是,则进入步骤208,否,则结束流程;
47.208,通过显示和/或语音播报,提示用户原稿未取走,例如语音播报的内容可以是“温馨提示,您的证件还未取出哦,请及时取出”,或者“您好,请取出原稿”等。
48.参阅图3所示,在另一个示例性方案中,用户下发扫描作业后,数据板soc判断本次扫描作业(第一扫描作业)是否完成,未完成则继续等待本次扫描作业完成,完成则根据本次扫描作业所获取的图像信息,存储图像信息及其位置,延时一段时间(例如5s)后,扫描仪快速定位到上一次存储的图像位置进行扫描,若无图像信息,则说明用户已经取走扫描原稿;若有图像信息,则说明用户未取走扫描原稿,并进一步判断该图像信息是否与上一次保存的图像信息一致,若不一致则说明已经取走上次的扫描原稿,而若一致则提示用户取走扫描原稿。具体地,该示例可以包括如下流程:
49.301,响应于用户下发的扫描指令,图像读取装置执行第一扫描作业;
50.需要说明的是,为提升用户体验,在执行301之前,还可以执行如下操作:
51.图像读取装置的玻璃板(即扫描平板)上标识扫描原稿的放置划分线,并添加放置要求的文字说明,因此用户在扫描前,即使不了解如何使用该图像读取装置进行扫描,也可以通过该提示内容进行扫描操作。或者,该图像读取装置还可以添加智能语音功能,在用户准备开始扫描操作时,用户可通过语音唤醒词,如“如何扫描”、“我想扫描”等类似唤醒词来唤醒图像读取装置的智能语音助手,使其执行语音播报以指导用户如何扫描,比如,在用户使用唤醒词唤醒智能语音助手以后,该图像读取装置的智能语音助手,播报语音提示用户应将扫描原稿按照什么方向放置在玻璃板上的何处位置以及如何进行下一步操作等。显而易见地,不论用户是否了解该如何进行扫描操作,通过玻璃板上的扫描指引说明或者智能语音提示,都可以使得用户顺利进行扫描,如此方便了用户操作,提升了用户体验。其中,智能语音助手可以基于智能语音模块实现。
52.302,soc检测第一扫描作业是否完成,是,则进入303,否,则继续等待直到第一扫描作业完成;
53.303,soc获取第一扫描作业得到的第一图像数据,以及识别第一图像的位置信息,将所述第一图像数据和位置信息保存至内存ddr中;
54.其中,识别第一图像的位置信息,可以采用如下方式:
55.确定第一图像的边界像素点,根据第一图像的边界像素点的坐标,确定第一图像的位置信息。第一图像的位置信息,也可以理解为第一图像边界像素点的坐标信息。该坐标信息即扫描坐标系下的坐标值。
56.需要说明的是,在完成作业扫描后便将对应的扫描获得的图像的位置进行保存,方便于下次扫描作业时可以更快速的到达对应位置处,而不是循序渐进地慢慢定位,如此,缩短了下一次扫描作业的扫描时间,能够更快地输出扫描图像。
57.304,延时5s;
58.305,定位到第一图像的位置信息对应的区域,进行第二扫描作业;
59.306,判断第二扫描作业是否检测到图像?是,则进入步骤307,否,则结束流程;
60.307,判断第二扫描作业得到的第二图像与第一图像是否一致?是,则进入步骤308,否,则结束流程;
61.检测出该位置存在扫描图像时,soc进一步判断该扫描图像(第二图像)是否与保存的上次的扫描图像(第一图像)一致,若不一致,则说明用户已经取走上次的扫描原稿,当前是新的扫描原稿;若一致,则确定用户未取走扫描原稿,当前扫描原稿为上次的扫描原稿。
62.308,提示用户取走扫描原稿。例如,在下发扫描指令的电脑上,弹出“您的原稿未取出,请及时处理”的弹窗,并且触发led灯闪烁,以提示用户原稿未取走,灯光闪烁的频率可以是每秒100-200次。
63.可选的,在另外的实施例中,触发第一事件之后,可以再次启动计时,达到下一个计时周期,触发第三扫描作业;在第三扫描作业扫描到第三图像,且第一图像与第三图像之间的相似度超过预定阈值的情况下,再次触发第一事件。其中,第一次计时的计时周期与第二次计时的计时周期可以一致也可以不一致。因而,示例性地,在图3所示的流程示例基础上,还可以继续执行如下操作,而获得另外的实施例:
64.309,延时20s;
65.310,执行第三扫描作业;
66.311,判断第三扫描作业是否检测到图像?是,则进入步骤312,否,则结束流程;
67.312,判断第三扫描作业得到的第三图像与第一图像是否一致?是,则返回步骤308,否,则结束流程。
68.本技术实施例还提供一种扫描设备,包括图像读取装置、存储器和芯片。其中,芯片,用于响应于用户下发的扫描指令,控制图像读取装置执行第一扫描作业,并保存第一图像数据至存储器;芯片还用于控制图像读取装置执行第二扫描作业,在第二扫描作业扫描到第二图像,且第一图像与第二图像之间的相似度超过预定阈值的情况下,判定第一扫描作业的扫描对象未取出。芯片可以为片上系统soc。存储器可以为双倍速率同步动态随机存储器ddr。
69.可选的,芯片,还用于执行以下操作:确定第一图像的位置信息;控制图像读取装置定位到位置信息对应的区域,执行第二扫描作业。
70.可选的,芯片,还用于执行以下操作:触发第一事件;第一事件,用于提醒用户第一扫描作业的扫描对象未取出。
c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
79.以上仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1