图片处理方法及装置与流程

文档序号:12666565阅读:333来源:国知局
图片处理方法及装置与流程

本发明涉及计算机技术,尤其涉及一种图片处理方法及装置。



背景技术:

用户可以通过互联网交易平台进行交易,例如买卖二手车。用户可以将希望出售的汽车的信息发布到交易平台上供其他用户查看,其中,用户发布的汽车的信息包括品牌、颜色、图片等。当用户将汽车的图片全部上传后,交易平台主要根据图片上传的时间确定图片的显示顺序,这样的显示顺序存在图片内容混乱无序的问题。

现有技术中,交易平台在用户上传图片之前,会以弹出提示方式引导用户按照规定的顺序上传。

但是,用户的行为具有自主性,交易平台并不能控制用户的上传行为,因此,通过现有技术无法保证用户上传的图片的有序排列。



技术实现要素:

本发明提供一种图片处理方法及装置,用于解决现有技术无法保证用户上传的图片有序排列的问题。

本发明第一方面提供一种图片处理方法,包括:

接收用户输入的多幅图片;

确定第一图片的图片类型以及所述第一图片属于所述图片类型的概率值,所述第一图片为所述多幅图片中的任意一幅图片;

根据所述第一图片的图片类型以及所述第一图片属于所述图片类型的概率值,确定所述第一图片在所述多幅图片中的排列顺序。

进一步地,所述根据所述第一图片的图片类型以及所述第一图片属于所述图片类型的概率值,确定所述第一图片在所述多幅图片中的排列顺序,包括:

若所述第一图片属于所述图片类型的概率值大于等于预设阈值,则根据预设的图片类型排序以及所述第一图片的图片类型确定所述第一图片在所述多幅图片中的排列顺序;

其中,所述图片类型排序用于指示图片类型的排列顺序。

进一步地,所述根据所述第一图片的图片类型以及所述第一图片属于所述图片类型的概率值,确定所述第一图片在所述多幅图片中的排列顺序,包括:

若所述第一图片属于所述图片类型的概率值小于预设阈值,则将所述第一图片的图片类型更新为排序为末位的图片类型,并根据预设的图片类型排序以及更新后的所述第一图片的图片类型确定所述第一图片在所述多幅图片中的排列顺序。

进一步地,所述根据预设的图片类型排序以及所述第一图片的图片类型确定所述第一图片在所述多幅图片中的排列顺序,包括:

若所述第一图片的图片类型为排序为首位的图片类型,则判断所述第一图片属于所述图片类型的概率值是否为属于所述图片类型的概率值中的最大值,若是,则确定所述第一图片在所述多幅图片的排列顺序为第一位。

进一步地,还包括:

按照所述第一图片在所述多幅图片中的排列顺序显示所述第一图片以及所述第一图片的图片类型。

本发明第二方面提供一种图片处理装置,包括:

接收模块,用于接收用户输入的多幅图片;

第一确定模块,用于确定第一图片的图片类型以及所述第一图片属于所述图片类型的概率值,所述第一图片为所述多幅图片中的任意一幅图片;

第二确定模块,用于根据所述第一图片的图片类型以及所述第一图片属于所述图片类型的概率值,确定所述第一图片在所述多幅图片中的排列顺序。

进一步地,所述第二确定模块包括:

第一确定单元,用于在所述第一图片属于所述图片类型的概率值大于等于预设阈值时,根据预设的图片类型排序以及所述第一图片的图片类型确定所述第一图片在所述多幅图片中的排列顺序;

其中,所述图片类型排序用于指示图片类型的排列顺序。

进一步地,所述第二确定模块还包括:

第二确定单元,用于在所述第一图片属于所述图片类型的概率值小于预设阈值时,将所述第一图片的图片类型更新为排序为末位的图片类型,并根据预设的图片类型排序以及更新后的所述第一图片的图片类型确定所述第一图片在所述多幅图片中的排列顺序。

进一步地,所述第一确定单元具体用于:

若所述第一图片的图片类型为排序为首位的图片类型,则判断所述第一图片属于所述图片类型的概率值是否为属于所述图片类型的概率值中的最大值,若是,则确定所述第一图片在所述多幅图片的排列顺序为第一位。

进一步地,还包括:

显示模块,用于按照所述第一图片在所述多幅图片中的排列顺序显示所述第一图片以及所述第一图片的图片类型。

本发明提供的图片处理方法及装置,首先确定用户输入的多幅图片的图片类型以及属于该图片类型的概率值,再根据多幅图片的图片类型以及属于该图片类型的概率值确定多幅图片的排列顺序,从而实现了自动对图片进行排序,保证了用户上传的图片的有序排列。

附图说明

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

图1为本发明提供的图片处理方法实施例一的流程示意图;

图2为终端显示图片以及图片类型的示例;

图3为本发明提供的图片处理装置实施例一的模块结构图;

图4为本发明提供的图片处理装置实施例二的模块结构图;

图5为本发明提供的图片处理装置实施例三的模块结构图;

图6为本发明提供的图片处理装置实施例四的模块结构图。

具体实施方式

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

需要说明的是,本发明以下都以对汽车图片排序为例来解释说明本发明的方案,但是,这不应作为对本发明的限制,本发明的技术方案同样也可以适用于其他的图片排序处理。

图1为本发明提供的图片处理方法实施例一的流程示意图,该方法的执行主体为可运行该方法的终端,例如台式机、笔记本电脑等。如图1所示,该方法包括:

S101、接收用户输入的多幅图片。

例如在二手车发布时,用户可以二手车发布页面中上传多幅汽车图片,以便于其他用户查看该车辆的信息。

需要说明的,如果用户只输入来的一幅图片,则无需进行排序,直接显示该幅图片即可。

S102、确定第一图片的图片类型以及第一图片属于该图片类型的概率值,该第一图片为上述多幅图片中的任意一幅图片。

当终端接收到用户上传的多幅图片之后,可以使用特定的算法来确定每幅图片的图片类型以及属于该图片类型的概率值。其中,图片类型可以为固定的预设值,例如,处理汽车图片时,图片类型就可以包括:左前、右后、侧面、仪表台、内饰、发动机舱以及后备箱,即图片具体对应于汽车的哪个部位。

可选地,终端可以通过深度学习分类方法来确定第一图片的图片类型以及属于该图片类型的概率。即,通过深度学习分类等方法所确定出的图片类型并不能说明第一图片就一定为该图片类型,而是具有一定的概率。

S103、根据第一图片的图片类型以及第一图片属于上述图片类型的概率值,确定第一图片在多幅图片中的排列顺序。

由于第一图片为多幅图片中的任意一幅图片,因此,对多幅图片中的每幅图片都执行上述步骤S102-S103的过程后,就可以确定出每幅图片的图片类型以及属于该图片类型的概率值,并根据这两个值确定出多幅图片的排列顺序。

本实施例中,首先确定用户输入的多幅图片的图片类型以及属于该图片类型的概率值,再根据多幅图片的图片类型以及属于该图片类型的概率值确定多幅图片的排列顺序,从而实现了自动对图片进行排序,保证了用户上传的图片的有序排列。

在上述实施例的基础上,终端可以按照已经确定出的多幅图片的排列顺序来显示用户上传的多幅图片以及图片类型。即,终端可以按照第一图片在多幅图片中的排列顺序显示第一图片以及第一图片的图片类型。

即,终端除了可以显示图片外,还可以在图片对应的位置显示图片的图片类型。当用户查看图片时,可以清楚地查看该图片的类型。从而进一步提升用户的体验。

图2为终端显示图片以及图片类型的示例,如图2所示,对于用户上传的四幅图片,图片A、图片B、图片C以及图片D,假设终端已经确定出该四幅图片的排列顺序为图片A、图片B、图片C、图片D,则终端在显示该四幅图片时,在每幅图片的上方会显示该图片的图片类型。

在上述实施例的基础上,本实施例涉及终端根据第一图片的图片类型以及第一图片属于所述图片类型的概率值,确定第一图片在多幅图片中的排列顺序的具体方法,即,上述步骤S103的一种具体处理过程为:

若第一图片属于上述图片类型的概率值大于等于预设阈值,则根据预设的图片类型排序以及第一图片的图片类型确定第一图片在多幅图片中的排列顺序。

其中,上述图片类型排序用于指示图片类型的排列顺序。

具体地,对于一个特定主题的页面,图片的排序规则是可以预先设置的,即,可以预先设置图片类型的排序。例如,在二手车发布页面中,按照用户对汽车部位的关注程度以及从外至内的原则,可以设置汽车图片类型排序为:左前、右后、侧面、仪表台、内饰、发动机舱以及后备箱。假设有两幅图片,图片A和图片B,如果图片A的图片类型为左前,图片B的图片类型为右后,则在显示时,图片A会显示在图片B之前。

可选地,图片类型排序可以由终端根据主题默认设置,或者,也可以由用户事先设置。

进而,当经过前述步骤确定出第一图片的图片类型之后,终端判断第一图片属于该图片类型的概率值是否大于预设阈值,如果大于,则可以认为第一图片的类型就是该图片类型,则终端查看该图片类型在预设的图片类型列表中的顺序,并根据该顺序确定第一图片在用户上传的多幅图片中的排列顺序。

以下以一个具体示例来进行说明。

假设第一图片为图片A,经过前述步骤确定出图片A的图片类型为左前,并且,图片A属于左前的概率值为80%,而预设阈值为60%,预设的图片类型排序为:左前、右后、侧面、仪表台、内饰、发动机舱、后备箱。

终端首先判断出图片A属于左前的概率值大于预设阈值,因此可以确定图片A的类型就是左前,进而,终端查看预设的图片类型排序后可知左前是排在首位的图片类型,则终端可以将图片A排在其他类型的图片之前。而如果此时其他图片的类型还未确定,则终端首先将图片A排在首位,当其他图片确定出图片类型之后,再根据其与图片A的关系将其排在图片A之后。

在上述实施例的基础上,本实施例涉及终端根据第一图片的图片类型以及第一图片属于所述图片类型的概率值,确定第一图片在多幅图片中的排列顺序的具体方法,即,上述步骤S103的另一种具体处理过程为:

若第一图片属于上述图片类型的概率值小于预设阈值,则将第一图片的图片类型更新为排序为末位的图片类型,并根据预设的图片类型排序以及更新后的第一图片的图片类型确定第一图片在多幅图片中的排列顺序。

具体地,如果终端判断出第一图片属于上述图片类型的概率值小于预设阈值,则说明第一图片属于该图片类型的概率较小,即不属于任何一种有效图片类型,此时,终端会对第一图片的图片类型进行更新,即将第一图片的图片类型更新为排序为末位的图片类型。以下对排序为末位的图片类型进行解释。

假设图片类型如前所述,即包括:左前、右后、侧面、仪表台、内饰、发动机舱、后备箱。则终端在具体实施时,可以在这些图片类型之后加入一个“其他”类型,即不属于前述类型中的任意一种类型,在图片类型的排序中,“其他”类型的排序为最末位的排序。当终端判断出第一图片不属于任何一种有效图片类型时,就可以将第一图片的图片类型设置为“其他”,经过这种设置,终端在显示图片时,第一图片就会显示在其他具有有效图片类型的图片之后。

另外,在上述两种实施方式中,对于同属于同一中图片类型的多幅图片,终端在确定其排序时,可以按照上传时间排序,也可以按照图片属于该图片类型的概率值的大小来进行排序。

以下以一个具体示例进行说明。

假设图片A和图片B的图片类型都为左前,并且属于左前类型的概率值都大于预设阈值,图片A属于左前类型的概率值为90%,图片B属于左前类型的概率值为80%,如果按照概率值进行排序,则在显示图片时,图片A应显示在图片B之前。

在上述实施例的基础上,本实施例涉及首幅图片的确定方法。即,在前述实施例的基础上,上述方法还包括:

若第一图片的图片类型为排序为首位的图片类型,则判断所述第一图片属于所述图片类型的概率值是否为属于所述图片类型的概率值中的最大值,若是,则确定所述第一图片在所述多幅图片的排列顺序为第一位。

示例性地,假设图片A、图片B和图片C的图片类型都为“左前”,即这三幅图片的图片类型都是排在首位的图片类型,则终端在选择封面图片时,从这三幅图片中选择属于“左前”的概率值最大的一幅图片作为封面图片,即将属于“左前”的概率值最大的一幅图片作为排在首位的图片。

以二手车发布为例,在二手车发布时,需要选择用户上传图片中的一幅图片作为封面图片,因此,终端可以根据图片类型的排列顺序,将属于首位图片类型的图片中的第一图片作为封面图片,能够保证所选择的图片最具代表性,从而进一步提升用户的体验。

图3为本发明提供的图片处理装置实施例一的模块结构图,如图3所示,该装置包括:

接收模块301,用于接收用户输入的多幅图片。

第一确定模块302,用于确定第一图片的图片类型以及第一图片属于该图片类型的概率值,第一图片为上述多幅图片中的任意一幅图片。

第二确定模块303,用于根据第一图片的图片类型以及第一图片属于该图片类型的概率值,确定第一图片在上述多幅图片中的排列顺序。

该装置用于实现前述方法实施例,其实现原理和技术效果类似,此处不再赘述。

图4为本发明提供的图片处理装置实施例二的模块结构图,如图4所示,第二确定模块303包括:

第一确定单元3031,用于在第一图片属于上述图片类型的概率值大于等于预设阈值时,根据预设的图片类型排序以第一图片的图片类型确定第一图片在上述多幅图片中的排列顺序。

其中,上述图片类型排序用于指示图片类型的排列顺序。

图5为本发明提供的图片处理装置实施例三的模块结构图,如图5所示,第二确定模块303还包括:

第二确定单元3032,用于在第一图片属于上述图片类型的概率值小于预设阈值时,将第一图片的图片类型更新为排序为末位的图片类型,并根据预设的图片类型排序以及更新后的第一图片的图片类型确定第一图片在上述多幅图片中的排列顺序。

另一实施例中,第一确定单元3031具体用于:

若第一图片的图片类型为排序为首位的图片类型,则判断第一图片属于该图片类型的概率值是否为属于该图片类型的概率值中的最大值,若是,则确定第一图片在上述多幅图片的排列顺序为第一位。

图6为本发明提供的图片处理装置实施例四的模块结构图,如图6所示,该装置还包括:

显示模块304,用于按照第一图片在上述多幅图片中的排列顺序显示第一图片以及第一图片的图片类型。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

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

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