任务图像处理方法、装置、设备及存储介质与流程

文档序号:15638707发布日期:2018-10-12 21:48阅读:134来源:国知局

本发明属于网络通信技术领域,特别涉及一种任务图像处理方法、装置、设备及存储介质。



背景技术:

目前,业务人员去处理各种分配的任务时,如面签合同,到银行开户、取件等,需要业务人员通过手机拍摄完成的分配的任务,然后再由业务人员将拍摄的图像提交给审核人员对分配的任务完成图像进行审核,审核人员需要对收到的照片进行分析比对,通过分析拍摄的图像确定业务人员本人是否在正确的任务地点执行相关的任务,审核工作量大,浪费人力,且没有统一标准,容易出错。



技术实现要素:

本发明的目的在于提供任务图像处理方法、装置、设备及存储介质,实现快速审核任务完成图像,节约审核时间,提高了工作效率。

本发明是这样实现的,本发明第一方面提供一种任务图像处理方法,包括:

接收系统服务器发送的任务信息,获取所述任务信息中的每个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息;

根据用户指令拍摄图像,获取当前工作流程指定的图像及拍摄所述图像的地点信息和时间信息并上传至所述系统服务器;

当接收到所述系统服务器发送的通过审核的信息时,显示下一个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息;

当接收到所述系统服务器发送的不通过审核的信息时,显示重新执行所述当前工作流程的信息。

本发明第二方面提供一种任务图像处理方法,包括:

向终端app发送任务信息,所述任务信息中包括每个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息;

接收所述终端app发送的当前工作流程指定的图像、拍摄所述图像的地点信息以及时间信息;

将接收的所述图像、所述地点信息以及所述时间信息分别与所述当前工作流程的标准图像、拍摄地点信息以及拍摄时间信息进行匹配;

当接收的所述图像、所述地点信息以及所述时间信息分别与所述当前工作流程的标准图像、拍摄地点信息以及拍摄时间信息匹配成功时,向所述终端app发送通过审核的信息;

当接收的所述图像、所述地点信息以及所述时间信息分别与所述当前工作流程的标准图像、拍摄地点信息以及拍摄时间信息匹配不成功时,向所述终端app发送不通过审核的信息。

本发明第三方面提供一种任务图像处理装置,包括:

任务获取模块,用于接收系统服务器发送的任务信息,获取所述任务信息中的每个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息;

任务执行模块,用于根据用户指令拍摄图像,获取当前工作流程指定的图像及拍摄所述图像的地点信息和时间信息并上传至所述系统服务器;

审核信息接收模块,用于当接收到所述系统服务器发送的通过审核的信息时,显示下一个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息,并用于当接收到所述系统服务器发送的不通过审核的信息时,显示重新执行所述当前工作流程的信息。

本发明第四方面提供一种任务图像处理装置,包括:

任务发送模块,用于向终端app发送任务信息,所述任务信息中包括每个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息;

信息接收模块,用于接收所述终端app发送的当前工作流程指定的图像、拍摄所述图像的地点信息以及时间信息;

匹配模块,用于将接收的所述图像、所述地点信息以及所述时间信息分别与所述当前工作流程的标准图像、拍摄地点信息以及拍摄时间信息进行匹配;

审核信息发送模块,用于当接收的所述图像、所述地点信息以及所述时间信息分别与所述当前工作流程的标准图像、拍摄地点信息以及拍摄时间信息匹配成功时,向所述终端app发送通过审核的信息,并用于当接收的所述图像、所述地点信息以及所述时间信息分别与所述当前工作流程的标准图像、拍摄地点信息以及拍摄时间信息匹配不成功时,向所述终端app发送不通过审核的信息。

本发明第五方面提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明第一方面所述方法的步骤。

本发明第六方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如本发明第一方面所述方法的步骤。

本发明提供一种任务图像处理方法、装置、设备及存储介质,系统服务器向终端app发送任务信息,获取所述任务信息中的每个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息;根据用户指令拍摄图像,获取当前工作流程指定的图像及拍摄所述图像的地点信息和时间信息并上传至所述系统服务器;系统服务器将接收的图像及拍摄所述图像的地点信息和时间信息与所述当前工作流程的标准图像、拍摄地点信息以及拍摄时间信息进行匹配,并向终端app发送审核信息,快速审核任务完成图像,操作简单方便,节约了审核时间,提高了工作效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一种实施例提供的一种任务图像处理方法方法的流程图;

图2是本发明一种实施例提供的一种任务图像处理方法步骤s20的具体流程图;

图3是本发明一种实施例提供的一种任务图像处理方法步骤s40、s50的具体流程图;

图4是本发明第二实施例提供的一种任务图像处理方法步骤s501的具体流程图;

图5是本发明第二实施例提供的一种任务图像处理装置的具体结构示意图;

图6是本发明第四实施例提供的终端设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

任务图像处理方法具体包括终端app执行的如下步骤:

接收系统服务器发送的任务信息,获取任务信息中的第一个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息;

根据用户指令拍摄图像,获取第一个工作流程指定的图像及拍摄图像的地点信息和时间信息并上传至系统服务器;

当接收到系统服务器发送的通过审核的信息时,显示下一个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息;

当接收到系统服务器发送的不通过审核的信息时,显示重新执行第一个工作流程的信息。

任务图像处理方法具体包括系统服务器执行的如下步骤:

向终端app发送任务信息,任务信息中包括第一个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息;

接收第一个工作流程指定的图像及拍摄图像的地点信息和时间信息,系统服务器中包括匹配文档;

通过匹配文档将接收的图像与任务信息中拍摄图像信息进行匹配,图像的地点信息与拍摄地点信息进行匹配,图像的时间信息与拍摄时间信息进行匹配;

发送审核信息至终端app。

图1示出本实施例中任务图像处理方法的流程图。如图1所示,通过以下详细示例说明该任务图像处理方法的实现过程:

步骤s10,系统服务器向终端app发送任务信息,所述任务信息包括每个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息。

在步骤s10中,系统服务器中存储任务信息,根据流程人员的指令将任务信息分配给相应业务员的终端app,终端app是指业务员执行任务所使用的设备上安装的任务执行软件,业务员通过终端app接收任务信息,例如,终端可以为手机、ipad等。

具体的,系统服务器向终端app发送任务信息,任务信息中包括工作流程,本实施例中,任务信息可以为面签合同,银行开户、取件等,工作流程根据任务信息进行设定。通过本步骤,实现任务的发送,操作简单方便,提高了工作效率。

步骤s20,终端app接收系统服务器发送的任务信息,获取任务信息中的每个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息。

在步骤s20中,系统服务器发送的任务信息中包括了多个工作流程,每个工作流程中包括了具体的拍摄地点信息、拍摄时间信息和拍摄图像信息,终端app接收系统服务器发送的任务信息。具体的,系统服务器为不同终端app账户发送不同任务信息,通过终端app查看账户的任务信息,并根据任务信息中工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息执行相应的拍摄操作。

例如,执行任务的业务员终端中都装有统一的app,通过终端app接收系统服务器发送的任务信息,任务信息根据业务员行业不同分配的任务信息不同。业务员通过账号登录app,查看分配的任务信息,获取执拍摄地点信息、拍摄时间信息和拍摄图像信息,具体的,作为一种实施方式,获取第一个工作流程,拍摄地点信息:a大道1号,拍摄时间信息:2017年1月1日10点至12点,拍摄图像信息:a大厦,执行第一个工作流程后,继续完成下一个工作流程,直至任务完成并接收下一个任务信息。作为另一种实施方式,获取任务信息中其中一个工作流程,执行其中一个流程后通过审核,继续执行下个工作流程,直至完成任务。本实施例中,通过终端app接收系统服务器发送的任务信息,任务信息中包括具体的拍摄地点信息、拍摄时间信息和拍摄图像信息,使业务员清楚了解执行任务的相关信息。

步骤s30,终端app根据用户指令拍摄图像,获取当前工作流程指定的图像及拍摄图像的地点信息和时间信息并上传至系统服务器。

在步骤s30中,用户指令是指用户根据任务信息的拍摄地点信息、拍摄时间信息和拍摄图像信息通过app执行拍摄操作,任务信息中包括多个工作流程,用户通过相应工作流程的执行相应的操作指令。在终端登录app,接收分配的任务信息,通过任务信息中的执行任务按钮进入下一界面,本实施例中根据用户指令拍摄图像包括如下两种情况:其一是,到达任务信息中的拍摄地点信息的拍摄地点,在终端app中直接打开相机拍摄按钮执行拍摄操作。其二是,到达任务信息中拍摄地点信息中的拍摄地点,通过终端的相机进行拍摄。例如,拍摄地点信息:a大道1号,拍摄时间信息:2017年1月1日10点至12点,拍摄图像信息:a大厦,到达拍摄地点信息a大道1号后通过终端app或者终端相机对拍摄图像信息a大厦进行拍摄操作,保证拍摄操作的时间在拍摄时间信息2017年1月1日10点至12点时间段内,并将对拍摄图像信息进行拍摄的a大厦图像上传至系统服务器。本实施例中,通过终端app将拍摄图像上传至系统服务器,操作简单方便。

步骤s40,系统服务器接收终端app发送的当前工作流程指定的图像、拍摄图像的地点信息以及时间信息。

在步骤s40中,系统服务器接收任务信息中工作流程的返回的图像、图像的地点信息和时间信息,每个任务信息中的拍摄地点信息、拍摄时间信息和拍摄图像信息不同,返回的图像、图像的地点信息和时间信息应为任务信息中指定的。通过本步骤,对终端app返回的图像、图像的地点信息和时间信息进行接收,操作简单方便。

步骤s50,系统服务器将接收的图像、地点信息以及时间信息分别与当前工作流程中的标准图像、拍摄地点信息以及拍摄时间信息进行匹配。

在步骤s50中,当接收到返回的图像、图像的地址信息以及图像的时间信息时,对返回的appid在系统服务器中进行查找,当查找到任务信息时,获取任务信息中的详细内容,并获取当前工作流程中的标准图像、拍摄地点信息以及拍摄时间信息。标准图像是指当前工作流程的图像,返回的图像应与标准图像一致,标准图像是指预先采集的多张图像,也可以是预先采集的场景图像,将返回的图像与系统服务器中当前工作流程的标准图像进行匹配;拍摄地点信息是指任务信息中执行当前拍摄的地点的信息,将返回的图像的地址信息与系统服务器中的拍摄地点信息进行匹配;拍摄时间信息是指任务信息中执行当前拍摄的时间的信息,将返回的图像的时间信息与系统服务器中的拍摄时间信息进行匹配。系统服务器中包括该任务信息的每个工作流程的标准图像、拍摄地点信息以及拍摄时间信息,进一步的,系统服务器还包括其他任务信息的每个工作流程的标准图像、拍摄地点信息以及拍摄时间信息,通过系统服务器对其它任务信息返回的图像信息进行匹配。通过本步骤实现将终端app根据任务信息的工作流程完成的图像、图像的地址信息以及图像的时间信息在系统服务器中进行一个匹配,并获取匹配结果,解决了人工对返回的图像、图像的地址信息以及图像的时间信息进行匹配,节省了时间,以解决任务图像处理的匹配问题。

步骤s60,系统服务器接收的图像、地点信息以及时间信息分别与当前工作流程中的标准图像、拍摄地点信息以及拍摄时间信息匹配成功时,向终端app发送通过审核的信息;系统服务器接收的图像、地点信息以及时间信息分别与当前工作流程中的标准图像、拍摄地点信息以及拍摄时间信息匹配不成功时,向终端app发送不通过审核的信息。

在步骤s60中,将系统服务器的中对返回的图像、图像的地址信息以及图像的时间信息匹配结果进行整理。本实施例中,匹配结果包括如下两种情况,其一,当图像、图像的地址信息以及图像的时间信息其中任何一项匹配不成功,则向返回信息的终端app发送不通过审核的信息;当图像、图像的地址信息以及图像的时间信息三项都匹配成功则向返回信息的终端app发送审核通过的信息,例如,任务流程其中一项是拍摄地点信息:a大道1号,拍摄时间信息:2017年1月1日10点至12点,拍摄图像信息:a大厦,向系统服务返回的图像a大厦,地址是a大道1号,时间是2017年1月1日11点,将返回的图像a大厦与系统服务器中的标准大厦图像进行对比,系统服务器中的标准图像可以是a大厦的前后左右标准图像,也可以是a大厦的场景图像,将返回的地址a大道1号与系统服务器中拍摄地点信息a大道1号进行匹配,将2017年1月1日11点与2017年1月1日10点至12点进行匹配,2017年1月1日11点在2017年1月1日10点至12点时间段内,返回的图像、地点信息以及时间信息均匹配成功,则向终端app发送通过审核的信息。其二,当图像、图像的地址信息以及图像的时间信息与系统服务器中当前工作流程中的标准图像、拍摄地点信息以及拍摄时间信息其中一项匹配不成功,则向终端app发送不通过审核的信息。作为一种实施方式,当返回的图像、图像的地址信息与系统服务器中当前工作流程中的标准图像、拍摄地点信息匹配成功,返回的图像的时间信息与当前工作流程中的摄时间信息匹配不成功,在系统中设置预设允许误差值,当返回的图像的时间信息在预设的允许误差值范围内,则向终端app发送通过审核的信息。通过本步骤,实现快速将返回的图像、图像、地点信息以及时间信息进行匹配审核,并向终端app发送审核结果,提高工作效率。

步骤s70,终端app接收到系统服务器发送的通过审核的信息时,显示下一个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息;终端app接收到系统服务器发送的不通过审核的信息时,显示重新执行第一个工作流程的信息。

在步骤s70中,终端app接收系统服务器返回的审核信息,当返回的审核信息为通过时,则显示该任务信息中下一个工作流程,根据下一个工作流程执行响应的工作。例如,当任务信息为面签合同时,完成第一工作流程到达拍摄地点信息a大道1号后在拍摄时间信息内对拍摄图像信息a大厦进行拍摄操作,则显示下一个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息,到a大厦101执行面签合同,并返回工作流程指定的拍摄地点信息、拍摄时间信息和拍摄图像信息,返回工作流程指定的拍摄地点信息、拍摄时间信息和拍摄图像信息包括如下两种情况,其一,向系统服务器发送工作流程指定的图像、图像的地点信息和时间信息。其二,向系统服务器发送工作流程指定的图像、图像的地点信息和时间信息,图像中包括客户。终端app接收系统服务器返回的审核信息,当返回的审核信息为不通过时,显示任务信息的第一个工作流程,将执行第一个工作流程的图像、图像的地点信息和时间信息上传至系统服务器,直至系统服务器发送的审核信息为通过为止。例如,当完成第一工作流程到达拍摄地点信息a大道1号后对拍摄图像信息a大厦进行拍摄操作,返回的是审核不通过时,则显示第一工作流程到达拍摄地点信息a大道1号对拍摄图像信息a大厦进行拍摄操作,返回审核不通过时并返回审核不通过的原因,可以是图片不清楚、未能识别图片信息、拍摄地址错误等。

本发明提供一种任务图像处理方法、装置、设备及存储介质,系统服务器向终端app发送任务信息,获取任务信息中的每个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息;根据用户指令拍摄图像,获取当前工作流程指定的图像及拍摄图像的地点信息和时间信息并上传至系统服务器;系统服务器将接收的图像及拍摄图像的地点信息和时间信息与与当前工作流程中的标准图像、拍摄地点信息以及拍摄时间信息进行匹配,并向终端app发送审核信息,快速审核任务完成图像,操作简单方便,节约了审核时间,提高了工作效率。

作为本发明一具体实施例,在步骤s20中获取每个工作流程指定的图像及拍摄图像的地点信息和时间信息并上传至系统服务器,包括:

步骤s201,将获取的拍摄地点信息和拍摄时间信息与拍摄图像合成,生成水印图像。

步骤s202,将当前工作流程的序号和水印图像上传至系统服务器。

本实施例中,水印图像包括拍摄地点信息、拍摄时间信息以及图像,当前工作流程的序号对任务信息中多个工作流程区分标志,例如,任务信息中包括三个工作流程,依次是第一工作流程、第二工作流程以及第三工作流程,那么第一、第二以及第三为工作流程的序号。获取任务信息中工作流程的,对工作流程指定的图像及图像的地点信息和时间信息执行相应的拍摄操作,对工作流程指定的图像执行拍摄操作之后,获取拍摄操作的图像,激活app中水印模板,将水印模板与拍摄操作的图像合成为水印图像,水印图像上显示拍摄地点信息和拍摄时间信息。将当前工作流程指定的图像上传至系统服务器,作为一种实施方式,上传工作流程指定的图像时,上传当前工作流程的序号,本发明中,执行任务时,系统服务器默认为执行顺序是从第一工作流程起,接收的照片为第一工作流程指定的图像,当执行任务时,从任务信息多个工作流程中其中一个工作流程开始执行任务,那么在上传工作流程指定的图像时,需上传当前工作流程的序号,系统服务器通过上传的当前的工作流程序号确定接收的图像是任务信息中某一流程的图像。

作为本发明一具体实施例,在步骤s201中获取的拍摄地点信息和拍摄时间信息与拍摄图像合成,生成水印图像,包括:

获取拍摄图像,选定至少一个水印模板叠加至图像;

当水印模板预设时间和地点区域激活时,获取当前时间与地点,并在图像上显示当前时间与地点。

本实施例中,水印模板存储在终端或者app中,水印模板包括时间和地点区域,通过水印模板与图像合成,生成水印图像。通过在终端或app根据任务信息工作流程指定的图像进行拍摄时,获取拍摄图像,在拍摄的照片的同时触终端或app中发定位模块和时间模块,将拍摄图像与水印模板进行合成时触发终端或app的定位模块和时间模块,获取定当前地点信息和当前时间信息,水印图像上显示当前时间与地点。其中,当前地点通过终端或者app上的定位模块获取,可以为基于基站的定位,或者基于wifi信号的归属定位,作为一种更为精确的定位方式,还可以为gps卫星定位模块进行更为精确的定位,通过上述方式确定唯一的拍摄地点,例如,当任务信息中的地点信息为a大厦1号,通过定位模块确定拍摄的地点在地图所在的a大厦1号,或者根据gps定位信号获取a大厦1号的定位,例如,北纬22.33、东经114.07。

具体的,获取拍摄图片,至少选定一种存储在终端或app中的水印模板,此时,终端或app中待加载的水印模板模块被激活,通过调用图像处理程序将水印模板图层叠加到照片上,此时,水印模板图层中时间和地点区域被激活,获取终端或者app当前地点与时间,当前地点为终端或app的定位模块确定的在地图所在的区域位置,也可以为根据gps定位信号获取的经纬度信息,时间为终端火app的当前时间,将水印模板图层时间和地点区域原有的信息替换为获取的当前地址和时间,并生成新的带有水印模板图层的水印图像,更进一步地,水印图像有锁定和未锁定状态,当水印图像处于未锁定状态时,用户可以基于终端触摸屏对水印图像的时间与地址区域进行修改,具体的,可调节时间与地址区域大小、位置,避免水印模板图层的时间与地址区域显示过大遮挡地址图片,造成地址图片不清楚,审核错误。通过本步骤,将拍摄图像与水印模板叠加并触发水印模板时间和地点区域,将时间和地点区域原有的信息替换为当前地址和时间,实现了图像上清楚显示拍摄图像时的地点与时间,通过观测图像清楚了解地点信息与时间信息,减少审核量。

作为本发明一具体实施例,步骤s40中接收终端app发送的当前工作流程指定的图像、拍摄图像的地点信息以及时间信息,还包括:

步骤s401,接收当前工作流程的序号。

步骤s50中将接收的图像、地点信息以及时间信息分别与当前工作流程中的标准图像、拍摄地点信息以及拍摄时间信息进行匹配,包括:

步骤s501,根据当前工作流程的序号获取当前工作流程的标准图像,将接收的图像与标准图像进行匹配。

步骤s502,根据当前工作流程的序号获取当前工作流程的拍摄地点信息,将接收的地点信息与拍摄地点信息进行匹配。

步骤s503,根据当前工作流程的序号获取当前工作流程的拍摄时间信息,将接收的时间信息与拍摄时间信息进行匹配。

在本实施例中,系统服务器中默认将任务信息第一返回的图像、地点信息以及时间信息为第一工作流程的图像地点信息以及时间信息,当未依次执行工作流程时,上传当前工作流程指定图像、地点信息以及时间信息时,将当前工作流程序号进行上传,系统服务器接收当前工作流程序号、图像、地点信息以及时间信息并与当前工作流程序号对应的标准图像、当前工作流程的拍摄时间信息以及当前工作流程的拍摄时间信息进行匹配。通过本步骤中接收当前工作流程的序号,避免系统服务器对任务信息中工作流程返回的图像、地点信息以及时间信息审核错误,提高了审核速度,节省了审核时间。

作为本发明一具体实施例,步骤s501中将接收的图像与当前工作流程中的标准图像进行匹配,包括:

步骤s5011,获取当前工作流程的标准图像,根据标准图像获取标准图像的轮廓,在标准图像的轮廓上等间隔取若干数目的轮廓点,利用轮廓点的上下文特征对标准图像的轮廓进行描述。

步骤s5012,获取图像的轮廓,在图像的轮廓上等间隔取若干数目的轮廓点,利用轮廓点的上下文特征对图像的轮廓进行描述。

步骤s5013,将图像的轮廓的上下文特征描述与标准图像的轮廓的上下文特征描述进行匹配。

在本实施例中,轮廓是指标准图像的整体的轮廓,标准图像是预先采集的工作流程指定图像对应的图像,预先采集的标准图像预置在系统服务器或其他网络服务器中,系统服务器或其他网络服务器包括预采集的地球上的多个位置的位置信息、标准图像、以及位置信息与标准图像二者之间的对应关系,在标准图像和接收的图像轮廓上等间隔获取若干数目的轮廓点,等间隔获取的轮廓点越多,获取的图像准确的越高,上下文特征是指描述形状轮廓的特征描述符,也是一种有效的匹配特征,通过将标准图像与接收的图像轮廓提取的完整轮廓点集p={p1,p2,p3,...,pn},选取轮廓点的数目为m,用总轮廓点数n除以所需要的点的数量m,可以得到取样的距离l=n/m,即每隔l个点选取一个点,轮廓上的起始点可以是任意的,用得到的m个点对物体标准图像的轮廓进行描述,m值越大,位置信息就越精确,描述出的形状也越准确。具体的,当接收到图像时,根据当前工作流程获取标准图像,获取标准图像与接收的图像可以通过阈值的选定来对图像进行分割处理,进而得到二值化图像,提取标准图像与接收图像的二值化图像中物体的完整轮廓,更具体的是,提取轮廓边缘,对整体轮廓上提取轮廓点进行等间隔取样,选取一定数目的轮廓点,对选取轮廓上的点用上下文的特征进行描述,需要说明的是,对标准图像与接收的图像等间隔的提取相同数据的轮廓点,计算标准图像与接收的图像的形状相似度,当接收的图像与标准图像相似度达到预设值时,则判定接收的图像为当前工作流程指定的图像,通过标准图像与接收的图像的形状相似性来识别接收的图像是否为当前工作流程中指定的图像,减少人工识别的工作时间,提高了工作效率。作为一种实施方式,标准图像为当前工作流程指定的多角度图像或者场景图像,系统服务器可通过图像识别技术将移动终端上传的图像与存储的场景图像进行匹配,当标准图像为多角度图像或者场景图像时,获取图像匹配度最高的标准图像并进行匹配。通过本步骤,将接收的图像与服务器中标准图像进行匹配,实现快速匹配图像,不需人工对接收的图像进行审核,节省时间。

实施例2

图5示出与实施例1中任务图像处理方法一一对应的任务图像处理装置的原理框图。如图5所示,任务图像处理装置包括终端app10和系统服务器20。其中,终端app10包括任务获取模块101、任务执行模块102和审核信息接收模块103,系统服务器20包括任务发送模块201、信息接收模块202、匹配模块203和审核信息发送模块204。任务图像处理装置的实现功能与实施例1中任务图像处理方法相应的步骤一一对应,为避免赘述,本实施例不一一详述。

终端app10包括任务获取模块101、任务执行模块102和审核信息接收模块103。

任务获取模块101,用于接收系统服务器发送的任务信息,获取任务信息中的每个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息。

优选地,任务获取模块101具体包括:将获取的拍摄地点信息和拍摄时间信息与拍摄图像合成,生成水印图像;将当前工作流程的序号和水印图像上传至系统服务器。进一步地,获取的拍摄地点信息和拍摄时间信息与拍摄图像合成,生成水印图像,包括:获取拍摄图像,选定至少一个水印模板叠加至图像;当水印模板预设时间和地点区域激活时,获取当前时间与地点,并在图像上显示当前时间与地点。

任务执行模块102,用于根据用户指令拍摄图像,获取当前工作流程指定的图像及拍摄图像的地点信息和时间信息并上传至系统服务器。

审核信息接收模块103,用于接收系统服务器发送的审核信息;审核信息接收模块103具体包括:

当接收到系统服务器发送的通过审核的信息时,显示下一个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息。

当接收到系统服务器发送的不通过审核的信息时,显示重新执行当前工作流程的信息。

系统服务器20包括任务发送模块201、信息接收模块202、匹配模块203和审核信息发送模块204。

任务发送模块201,用于向终端app发送任务信息,任务信息中包括每个工作流程的拍摄地点信息、拍摄时间信息和拍摄图像信息。

信息接收模块202,用于接收终端app发送的当前工作流程指定的图像、拍摄图像的地点信息以及时间信息。

优选地,信息接收模块202还包括:接收当前工作流程的序号。

匹配模块203,用于将接收的图像、地点信息以及时间信息分别与当前工作流程中的标准图像、拍摄地点信息以及拍摄时间信息进行匹配。

优选地,匹配模块203具体包括:根据当前工作流程的序号获取当前工作流程的标准图像,将接收的图像与标准图像进行匹配;

根据当前工作流程的序号获取当前工作流程的拍摄地点信息,将接收的地点信息与拍摄地点信息进行匹配;

根据当前工作流程的序号获取当前工作流程的拍摄时间信息,将接收的时间信息与拍摄时间信息进行匹配。

进一步地,将接收的图像与当前工作流程中的标准图像进行匹配,包括:

获取当前工作流程的标准图像,根据标准图像获取标准图像的轮廓,在标准图像的轮廓上等间隔取若干数目的轮廓点,利用轮廓点的上下文特征对标准图像的轮廓进行描述;

获取图像的轮廓,在标准图像的轮廓上等间隔取若干数目的轮廓点,利用轮廓点的上下文特征对标准图像的轮廓进行描述;

将图像的轮廓的上下文特征描述与标准图像的轮廓的上下文特征描述进行匹配。

审核信息发送模块204,用于向终端app发送审核信息;审核信息发送模块具体包括:

当接收的图像、地点信息以及时间信息分别与当前工作流程中的标准图像、拍摄地点信息以及拍摄时间信息匹配成功时,向终端app发送通过审核的信息;

当接收的图像、地点信息以及时间信息分别与当前工作流程中的标准图像、拍摄地点信息以及拍摄时间信息匹配不成功时,向终端app发送不通过审核的信息。

实施例3

本实施例提供一计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现实施例1中任务图像处理方法,为避免重复,这里不再赘述。或者,该计算机程序被处理器执行时实现实施例2中任务图像处理装置中各模块/单元的功能,为避免重复,这里不再赘述。

实施例4

图6是本发明一实施例提供的终端设备的示意图。如图6所示,该实施例的终端设备60包括:处理器61、存储器62以及存储在存储器62中并可在处理器61上运行的计算机程序63。处理器61执行计算机程序63时实现上述实施例1中任务图像处理方法的步骤,例如图1所示的步骤s10至s70。或者,处理器61执行计算机程序63时实现上述实施例2中任务图像处理装置的各模块/单元的功能,例如图5所示任务获取模块101、任务执行模块102和审核信息接收模块103,或者系统服务器20包括任务发送模块201、信息接收模块202、匹配模块203和审核信息发送模块204的功能。

示例性的,计算机程序63可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器62中,并由处理器61执行,以完成本发明。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序63在终端设备60中的执行过程。例如,计算机程序63可以被分割成任务获取模块101、任务执行模块102和审核信息接收模块103,或者任务发送模块201、信息接收模块202、匹配模块203和审核信息发送模块204,各模块具体功能与实施例1中任务图像处理方法的步骤一一对应,为避免重复,在此不一一赘述。

终端设备60可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。终端设备可包括,但不仅限于,处理器61、存储器62。本领域技术人员可以理解,图6仅仅是终端设备60的示例,并不构成对终端设备60的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如终端设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器61可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器62可以是终端设备60的内部存储单元,例如终端设备60的硬盘或内存。存储器62也可以是终端设备60的外部存储设备,例如终端设备60上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器62还可以既包括终端设备60的内部存储单元也包括外部存储设备。存储器62用于存储计算机程序以及终端设备所需的其他程序和数据。存储器62还可以用于暂时地存储已经输出或者将要输出的数据。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1