图像上传的交互方法、装置和存储介质与流程

文档序号:19750007发布日期:2020-01-21 19:15阅读:134来源:国知局
图像上传的交互方法、装置和存储介质与流程

本公开涉及图像处理技术领域,特别地涉及一种图像上传的交互方法、装置和存储介质。



背景技术:

随着科技的快速发展,手机等移动终端的功能也越来越丰富,人们在日常生活中利用手机即可快捷地办理各种生活服务,例如通过互联网上传证件照、分享照片等。

目前,图片上传后的人机交互方式比较单一,通常在上传图片后的效果仅为显示“上传成功”或“上传失败”等提示字样后就结束。在现今信息智能化的时代,这种简单交互提示方式较为单一且交互有限。



技术实现要素:

本公开提供一种图像上传的交互方法、装置和存储介质,以解决相关技术中电子设备上传图像时交互性较差的技术问题。

为实现上述目的,本公开实施例的第一方面,提供一种图像上传的交互方法,应用于服务器,所述服务器与至少一个终端连接,所述方法包括:

获取通过终端上传的待评价图像;

对所述待评价图像的图像质量进行评分,以获得所述待评价图像对应的评分结果;

根据所述评分结果向所述终端发送至少一个交互信息。

结合第一方面,在第一方面的第一种可能的实现方式中,在对所述待评价图像的图像质量进行评分之前,所述方法还包括:

确定所述终端上传所述待评价图像时对应的服务请求;

根据所述服务请求确定所述待评价图像对应的图像要求信息,以基于该图像要求信息对所述待评价图像的图像质量进行评分。

结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,对所述待评价图像的图像质量进行评分,包括:

获取所述待评价图像中与图像质量相关的图像属性信息及图像特征信息;

根据所述图像要求信息对应的评分项,对所述图像属性信息进行计算及基于所述图像特征信息对所述待评价图像进行信息校验;

根据所述计算及所述信息校验的结果,确定所述待评价图像对应的评分结果。

结合第一方面、第一方面的第一种可能的实现方式或第二种可能的实现方式,在第一方面的第三种可能的实现方式中,根据所述评分结果,向所述终端发送至少一个交互信息,包括:

向所述终端发送所述评分结果对应的评分;和/或

向所述终端发送与所述评分结果对应的评论信息、推荐信息或建议信息。

结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,向所述终端发送与所述评分结果对应的评论信息、推荐信息或建议信息,包括:

判断所述评分结果对应的评分是否高于评分阈值;

根据判断结果,向所述终端发送与所述评分结果对应的评论信息、推荐信息或建议信息。

结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,根据判断结果,向所述终端发送与所述评分结果对应的评论信息、推荐信息或建议信息,包括:

若所述判断结果表明所述评分高于评分阈值,向所述终端输出针对所述评分生成的评价信息;或

确定所述待评价图像对应的评分项中得分最差的评分项,并向所述终端输出根据所述最差评分项生成的建议信息或推荐信息。

结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,根据判断结果向所述终端发送与所述评分结果对应的评论信息、推荐信息或建议信息,还包括:

若所述判断结果表明所述评分低于所述评分阈值,在所述终端对应的图像库中查找包括所述图像特征信息的推荐图像,所述推荐图像的评分高于所述评分阈值;

向所述终端发送基于所述推荐图像生成的推荐信息,和/或,基于所述评分生成的评论信息或建议信息。

结合第一方面,在第一方面的第七种可能的实现方式中,在根据所述评分结果向所述终端发送至少一个交互信息之后,所述方法还包括:

接收用户通过所述终端输入的与所述至少一个交互信息对应的交互操作信息;

响应所述交互操作信息。

本公开实施例的第二方面,提供一种图像上传的交互装置,所述交互装置包括:

存储器,其上存储有计算机程序;以及

处理器,用于执行所述存储器中的所述计算机程序,以实现上述第一方面中任一项所述方法的步骤。

本公开实施例的第三方面,提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面中任一项所述方法的步骤。

采用上述技术方案,至少能够达到如下技术效果:

本发明实施例中通过对上传图像的图像质量进行评分,进而基于评分结果向终端反馈至少一个交互信息,有效提高了设备上传图像过程中的与终端之间的交互性,解决目前图片上传后交互方式单一,使用户在上传中及时得到反馈,使其能快速有效的上传更加符合要求的图片,增强用户体验度。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是本公开一示例性实施例示出的一种图像上传的交互方法的主要流程图。

图2是本公开一示例性实施例示出的一种实施环境的示意图。

图3a是本公开一示例性实施例示出的图像上传的交互方法的交互示意图。

图3b是本公开一示例性实施例示出的图像上传的交互方法的流程示意图。

图4是本公开一示例性实施例示出的一种基于上传图像的交互装置的结构示意图。

图5是本公开一示例性实施例示出的交互装置的结构框图。

具体实施方式

以下将结合附图及实施例来详细说明本公开的实施方式,借此对本公开如何应用技术手段来解决技术问题,并达到相应技术效果的实现过程能充分理解并据以实施。本申请实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本公开的保护范围之内。

本公开发明人经研究发现,现有技术中在通过终端向服务器上传图像之后,通常只能得到简单的上传结果的反馈,例如“上传中”、“上传成功”或“上传失败”等,故反馈方式较为单一,可交互性差,不利于现代科技的智能化发展。

图2是本公开一示例性实施例示出的一种实施环境的示意图。如图2所示,该实施环境可以包括终端100和服务器200。该终端100可以是通过移动通信网络访问服务器200的移动用户设备,例如智能手机、平板电脑、笔记本电脑等用户设备。图2以终端100是移动智能手机来示意。

具体地,终端100可以安装有多种应用程序,客户端在访问网络服务时,发起网络连接请求,基于该网络连接请求,该终端100可以连接移动通信网络,登录服务器200。

图1是本公开一示例性实施例示出的一种图像上传的方法流程图,以解决相关技术中终端设备上传图像后的交互性较差的技术问题。本实施例示出的该方法可以应用于如图2所示的服务器200,如图1所示,该方法包括:

s11,获取通过终端上传的待评价图像;

s12,对所述待评价图像的图像质量进行评分,以获得所述待评价图像对应的评分结果;

s13,根据所述评分结果向所述终端发送至少一个交互信息。

在步骤s11中,待评价图像即为服务器200接收的、由用户通过终端100上传的图像,例如人像、证件照或其它图像。该待评价图像可以是用户通过操作安装于终端100上的客户端而上传的,比如用户打开客户端请求相应的服务时,如证件办理时的证件照审核、资料审核等,即可通过相应的网络服务平台上传图像。

在步骤s12中,服务器200对接收的待评价图像进行图像处理,以对其图像质量进行相应的评分,从而可确定出待评价图像对应的评分结果。

实际过程中,在对待评价图像进行评分前,服务器200还可以基于终端100上传该待评价图像时所请求的服务信息,例如证件在线办理/审核等;然后,根据该服务请求即可确定当前的待评价图像所对应的图像要求信息,以基于该图像要求信息对所述待评价图像的图像质量进行评分,使得上传图像更符合要求。该图像要求信息为预先设置的与该服务请求对应的条件信息,其可对上传图像的图像质量有进行相应要求,例如对上传的照片的图片格式、清晰度、存储大小、内容占比、模糊度及透明度等有相应的要求,也可认为图像要求信息中的各项要求即为各个评分项,每个评分项可以对应于不同的权重。

具体来说,在步骤s12中对待评价图像的图像质量进行评价时,服务器200可以先对待评价图像进行相应的图像处理,以获取当前的待评价图像的图像属性信息及图像特征信息等;其中,图像属性信息可以包括像素、分辨率、图像数据量大小、颜色等,图像特征信息可以是通过对图像进行特征提取获得的,其可以包括图像的颜色特征、纹理特征、形状特征、空间关系特征和内容特征等信息。

进而,服务器200基于终端100所请求的服务对应的图像要求信息,可以对图像属性信息进行计算以及对图像特征信息进行信息校验,基于计算结果及信息校验结果即可确定待评价图像对应的评分结果。例如,计算待评价图像的模糊度,或对图像中的特征内容占比、内容居中进行计算等,此处的内容可以是待评价图像中具体的物体,比如人脸/像、拍摄的物体等。其中模糊度对应的计算结果是一个偏差,类似于方差。在计算模糊度时,若图片清晰度在总分(如100分)中占30分,则在计算出清晰度后乘以该分数,即可得出该项得分,比如清晰度80%*30,其他项算法与此项相同。模糊度和内容占比是计算后的结果,在进行评价时,可以将计算得到的模糊度与预设模糊度阈值进行比较,若两者接近,则表明清晰度较高,若两者之间的模糊度偏差值高于偏差阈值,则可以评价上传图像为模糊图片;其中,预设模糊度阈值可以是根据常规图像清晰度设置的;偏差阈值可以是平台自动设置或按用户按需求/主观意识设置的,例如模糊度偏差阈值可以是30、50或60等,可本发明对此不作具体限制。

其中,基于图像特征信息进行信息校验,即为对待评价图像的内容进行查重,即查询待评价图像中的图像内容是否重复上传。此时,服务器200即可基于图像内容中的图像特征信息,如人脸特征等来校验当前上传图像是否为重复上传的图像。

然后,服务器200根据计算结果及校验结果,即可评价上传图像的图像质量,确定待评价图像的评分结果。该评分结果是综合考虑了所有的评分项所计算出来的结论,其可以包括相应的评分和/或评价结论。例如,在上传证件照时,要求上传图片清晰且不能与他人证件照相片相同,则此时就需要对上传图像进行数字图像模糊度计算和照片查重等处理,从而获得综合得分。其中,数字图像处理技术用来提取图片中的特征信息,进而服务器200可根据特征信息使用图像信息搜索技术搜索是否存在具有相同图像特征信息(如人脸信息)的图片。

在步骤s13中,服务器200根据评分结果可对终端100上传的待评价图像进行相应评论,进而形成相应的交互信息反馈给终端100,以提高交互性。具体来说,服务器200在向终端100反馈的交互信息可以是评分结果对应的评分,如上传图像的实际得分或得分对应的等级;和/或,交互信息可以是与评分结果对应的评论信息、推荐信息或建议信息等。

其中,在基于评分结果与终端100反馈交互信息时,服务器200可以将上传图像的图像质量的评分与评分阈值进行比较,以根据比较结果反馈相应的交互信息。

具体的,若确定评分高于或等于评分阈值,服务器200可输出针对该图像的评分的评价,例如“您上传的图像为80分/四颗星,符合上传要求”。或者,服务器200还可以进一步确定待评价图像对应的评分项中得分最差的评分项,并向终端100输出根据最差评分项生成的建议信息或推荐信息。例如,输出建议信息“您上传的照片虽符合要求,但该照片的清晰度略偏低,建议上传高清图像”。甚至,服务器200还可以基于上传图像中的图像特征信息在终端100对应的图像库中查找是否包括相同特征的图像,且该图像对应的至少一个评分项的得分高于当前上传的待评价图像,例如清晰度相较当前上传图像更高等;若存在,则可将查找到的图像作为推荐图像,进而反馈相应推荐信息。例如,“您上传的照片虽符合要求,但该照片的清晰度低于库中xx照片”,同时可采用缩略图方式在图像库中标记或直接示出该推荐照片,以方便用户选取;若不存在,则可以反馈“您上传的照片虽符合要求,但该照片的清晰度略偏低,建议重拍高清图像”等。

或者,若确定评分低于评分阈值,则在终端100对应的图像库中查找包括图像特征信息的推荐图像,该推荐图像的评分高于评分阈值;进而,服务器200可基于推荐图像生成的推荐信息、评论信息或建议信息等作为交互信息,其中,推荐信息可以用于通过终端100向用户推荐优选图像的交互信息;评论信息可以是对当前上传图像进行评价的信息,如评分等级,评分项的优良等;建议信息可以仅是操作方向的文字建议,如“建议重新上传清晰度高的图像”等。进而,服务器200可将交互信息发送给终端100,如交互内容为“上传图像一般,建议图库中评分较高的xx图像(如缩略图方式展示等)”,或“上传图像的清晰度较差,建议重新上传/上传图库中清晰度高的xx图像”,等等。

服务器200在向终端100发送交互信息后,用户通过交互信息即可对终端100进行相应的交互操作输入交互操作信息,例如根据建议重新上传图像或基于评分确认上传图像以继续下一步等等。

因此,本发明实施例中,服务器200通过对终端100上传图像的图像质量进行评分,进而基于评分向终端100反馈相应的交互信息,提高了与终端100之间的交互性,用户体验度较高。

下面结合附图进一步说明本发明实施例中的上传图像的交互方法的应用场景。

如图3a和3b,为服务器200与终端100进行交互的流程示意图。服务器200通过获取用户通过终端100上传的图片,并对照片进行计算和校验等操作后评分,进而根据评分给出评价、建议和推荐选项给用户,让用户在操作中根据上传图像后反馈回来的评价及交互信息,继续选择是否交互,有效丰富了设备上传图像后的交互方式,提高用户体验度。

具体来说,服务器200首先获取用户通过终端100上传的图片,如人像照片等;然后,服务器200可对上传图像进行计算或信息查询校验,例如若上传的证件照,则要求图片必须清晰且不能与他人证件照相片相同,因此这个时候需要进行数字图像模糊度计算和照片查重;进而,服务器200对对计算或者校验结果做出评价,例如对照片可能有图片格式、清晰度、存储大小、内容占比和模糊度和透明度等要求,对上述进行计算、校验和评价;然后,服务器200可基于上述得分判断是否给出建议或者推荐其他可选项作为交互信息。其中,交互信息为评价时可以是直接给出图片的分值,也可以是给评级和星级等方式与用户交互,例如给出评价“三颗星”、“70分”、“合格”等;推荐可以是从照片库中质量好的照片,或者给出重新选择等交互。例如,证件照上传后,虽然各项指标都符合要求,但可以对存在的问题给出建议,例如对评分项中得分较差的进行提示“您的照片虽符合要求,但与库中照片相比,您的照片清晰度一般,建议重新上传”,等等。

本发明实施例中,服务器200通过利用数字图像处理技术和信息搜索技术,对上传的图像进行计算和信息查询,然后将这些相似照片与上传的图片比较,即可给出推荐的选项建议,然后对图像给出评价和建议,从而增强用户体验感。

值得说明的是,对于图1所示的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本公开并不受所描述的动作顺序的限制。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本公开所必须的。

图4是本公开一示例性实施例示出的一种图像上传的交互装置400的结构示意图,如图4所示,该交互装置400包括:

获取模块410,被配置为获取用户通过终端上传的待评价图像;

评分模块420,被配置为对所述待评价图像的图像质量进行评分,以获得所述待评价图像对应的评分结果;

交互模块430,被配置为根据所述评分结果向所述终端发送至少一个交互信息。

可选地,所述交互装置400还包括:

确定模块,与所述评分模块420相连,被配置为在所述评分模块420对所述待评价图像的图像质量进行评分之前,确定所述终端上传所述待评价图像时对应的服务请求,并根据所述服务请求确定所述待评价图像对应的图像要求信息,以便评分模块420基于所述图像要求信息对所述待评价图像的图像质量进行评分。

可选地,所述评分模块420被配置为:获取所述待评价图像中与图像质量相关的图像属性信息及图像特征信息;

根据所述图像要求信息对应的评分项,对所述图像属性信息进行计算及基于所述图像特征信息对所述待评价图像进行信息校验;

根据所述计算及所述信息校验的结果,确定所述待评价图像对应的评分结果。

可选地,所述交互模块430被配置为:向所述终端发送所述评分结果对应的评分,和/或,向所述终端发送与所述评分结果对应的评论信息、推荐信息或建议信息。

可选地,所述交互模块430被配置为:判断所述评分结果对应的评分是否高于评分阈值;并根据判断结果,向所述终端发送与所述评分结果对应的评论信息、推荐信息或建议信息。

可选地,所述交互模块430被配置为:若所述判断结果表明所述评分高于评分阈值,向所述终端输出针对所述评分生成的评价信息;或,确定所述待评价图像对应的评分项中得分最差的评分项,并向所述终端输出根据所述最差评分项生成的建议信息或推荐信息。

可选地,所述交互模块430被配置为:若所述判断结果表明所述评分低于所述评分阈值,在所述终端对应的图像库中查找包括所述图像特征信息的推荐图像,所述推荐图像的评分高于所述评分阈值;

向所述终端发送基于所述推荐图像生成的推荐信息,和/或,基于所述评分生成的评论信息或建议信息。

可选地,所述交互装置400还包括:

接收模块,与所述交互模块430相连,被配置为在所述加护模块430根据所述评分结果向所述终端发送至少一个交互信息之后,接收用户通过所述终端输入的与所述至少一个交互信息对应的交互操作信息;

响应模块,与所述接收模块相连,被配置为响应所述交互操作信息。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本公开还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项可选实施例所述基于上传图像的交互方法步骤。

本公开还提供一种图像上传的交互装置,包括:

存储器,其上存储有计算机程序;以及

处理器,用于执行所述存储器中的所述计算机程序,以实现上述任一项可选实施例所述的基于上传图像的交互方法步骤。

图5是根据一示例性实施例示出的一种基于上传图像的交互装置400的框图。如图4所示,该装置400可以包括:处理器401,存储器402,多媒体组件403,输入/输出(i/o)接口404,以及通信组件405。

其中,处理器401用于控制该装置400的整体操作,以完成上述的基于上传图像的交互方法中的全部或部分步骤。存储器402用于存储各种类型的数据以支持在该装置400的操作,这些数据例如可以包括用于在该装置400上操作的任何应用程序或方法的指令,以及应用程序相关的数据。该存储器402可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(staticrandomaccessmemory,简称sram),电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom),可擦除可编程只读存储器(erasableprogrammableread-onlymemory,简称eprom),可编程只读存储器(programmableread-onlymemory,简称prom),只读存储器(read-onlymemory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件403可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器402或通过通信组件405发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口404为处理器401和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件405用于该装置400与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(nearfieldcommunication,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件405可以包括:wi-fi模块,蓝牙模块,nfc模块。

在一示例性实施例中,装置400可以被一个或多个应用专用集成电路(applicationspecificintegratedcircuit,简称asic)、数字信号处理器(digitalsignalprocessor,简称dsp)、数字信号处理设备(digitalsignalprocessingdevice,简称dspd)、可编程逻辑器件(programmablelogicdevice,简称pld)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的图像上传的交互方法。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,例如包括程序指令的存储器402,上述程序指令可由装置400的处理器401执行以完成上述的图像上传的交互方法。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

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