掌桥专利:专业的专利平台
掌桥专利
首页

图像处理方法、电子设备及计算机存储介质

文献发布时间:2023-06-19 18:37:28


图像处理方法、电子设备及计算机存储介质

技术领域

本申请实施例涉及计算机技术领域,尤其涉及一种图像处理方法、电子设备及计算机存储介质。

背景技术

网络购物是当今最热门的网络应用之一,但经常会遇到商品不容易用名称、种类和型号等关键字描述的情况,而且关键字往往难以表示商品的全部特征并受用户主观因素影响较大,结果往往是找不到想要的商品。

因此,出现了基于图像进行商品搜索的方案。但是,在已有的基于图像进行商品搜索方案中,仅仅是实现了商品的搜索,缺少与用户的深度互动,导致互动体检较差。

发明内容

有鉴于此,本申请实施例提供一种图像处理方案,以至少部分解决上述问题。

根据本申请实施例的第一方面,提供了一种图像处理方法,包括:

基于触发的第一交互事件,获取上传的待处理图像数据,以对所述待处理图像数据进行主体识别得到目标商品;

在触发第二交互事件的交互界面上,展示与所述目标商品具有设定类目关系的商品类目卡片。

根据本申请实施例的第二方面,提供了一种图像处理方法,其包括:

对待处理图像数据进行主体识别得到目标商品其中,所述待处理图像数据基于触发的第一交互事件上传;

分配与所述目标商品具有设定类目关系的商品类目卡片,以触发基于所述商品类目卡片的第二交互事件。

根据本申请实施例的第三方面,提供了一种一种图像处理方法,其包括:

获取用户上传的待处理对像,以对所述待处理对像进行主体识别得到目标主体;

展示与所述目标主体具有设定关系的关联对象。

根据本申请实施例的第四方面,提供了一种数据处理方法,其包括:

获取待处理数据,以确定与所述待处理数据上的目标数据;

分配与所述目标数据具有设定关系的关联数据。

根据本申请实施例的第五方面,提供了一种图像处理方法,其包括:

对待处理对像进行主体识别得到目标主体;

分配与所述目标主体具有设定关系的关联对象。

根据本申请实施例的第六方面,提供了一种数据处理方法,其包括:

确定待处理数据上的目标数据;

分配与所述目标数据具有设定关系的关联数据。

根据本申请实施例的第七方面,提供了一种电子设备,包括:处理器、存储器、通信界面和通信总线,所述处理器、所述存储器和所述通信界面通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面-第六方面所述方法对应的操作。

根据本申请实施例的第八方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面-第六方面所述的方法。

根据本申请实施例提供的图像处理方案,基于触发的第一交互事件,获取上传的待处理图像数据,以对所述待处理图像数据进行主体识别得到目标商品;在触发第二交互事件的交互界面上,展示与所述目标商品具有设定类目关系的商品类目卡片,从而使得用户可以基于第一互动事件以及第二互动事件进行交互,加强了用户互动,从而提高了用户体验

附图说明

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

图1示例性提供一种适用本申请实施例的图像处理方法的示例性系统。

图2示例性提供了一种图像处理方法的流程示意图。

图3示例性提供了一种图像处理方法的流程示意图。

图4示例性提供了一种确定虚拟反馈的流程示意图。

图5示例性提供了一种应用上述图像处理方法示例性场景示意图。

图6示例性提供了一种图像处理方法的流程示意图。

图7示例性提供了一种图像处理方法的流程示意图。

图8示例性提供了一种电子设备的结构示意图。

具体实施方式

为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请实施例保护的范围。

下面结合本申请实施例附图进一步说明本申请实施例具体实现。

图1示例性提供一种适用本申请实施例的图像处理方法的示例性系统。如图1所示,该系统100可以包括云服务端102、通信网络104和/或一个或多个用户设备106,图1中示例为多个用户设备。

云服务端102可以是用于存储信息、数据、应用程序和/或任何其他合适类型的内容的任何适当的设备,包括但不限于分布式存储系统设备、服务器集群、计算云服务端集群等。在一些实施例中,可以将本申请下述实施例提供的图像处理方法集成在应用程序中,并存储在云服务端102上。

在一些实施例中,通信网络104可以是一个或多个有线和/或无线网络的任何适当的组合。例如,通信网络104能够包括以下各项中的任何一种或多种:互联网、内联网、广域网(WAN)、局域网(LAN)、无线网络、数字订户线路(DSL)网络、帧中继网络、异步转移模式(ATM)网络、虚拟专用网(VPN)和/或任何其它合适的通信网络。用户设备106能够通过一个或多个通信链路(例如,通信链路112)连接到通信网络104,该通信网络104能够经由一个或多个通信链路(例如,通信链路114)被链接到云服务端102。通信链路可以是适合于在用户设备106和云服务端102之间传送数据的任何通信链路,诸如网络链路、拨号链路、无线链路、硬连线链路、任何其它合适的通信链路或此类链路的任何合适的组合。

用户设备106通过通信网络将应用程序下载到本地,以在用户设备本地执行基于触发的第一交互事件,获取上传的待处理图像数据,以由云服务端对待处理图像数据进行主体识别得到目标商品,所述待处理图像数据基于触发的第一交互事件由用户上传;以及,由云服务端分配与所述目标商品具有设定类目关系的商品类目卡片;比如再在用户设备本地的触发第二交互事件的交互界面上,展示与所述目标商品具有设定类目关系的商品类目卡片。

上述第一交互事件以及第二交互事件具体通过对安装在用户设备上应用程序提供的人机交互界面进行操作而触发。

在一些实施例中,用户设备106可以包括任何合适类型的设备。例如,在一些实施例中,用户设备106可以包括移动设备、平板计算机、膝上型计算机、台式计算机、可穿戴计算机、游戏控制台、媒体播放器、车辆娱乐系统和/或任何其他合适类型的用户设备。

当然,此处需要说明的是,图1实施例中,是以在用户设备本地执行图像处理方法为例进行说明,但是,并非唯一性限定只能在用户设备本地执行。实际上,在一些应用场景中,也可以在云服务端执行,再将执行的结果推送给用户设备。

为此,以下实施例中,对本申请提供的图像处理方案逐一进行示例性说明。

图2示例性提供了一种图像处理方法的流程示意图。如图2所示,本实施例中,所述图像处理方法用于在上述用户设备侧执行,其具体包括如下步骤S201-S202:

S201、基于触发的第一交互事件,获取上传的待处理图像数据,以对所述待处理图像数据进行主体识别得到目标商品。

示例性,在步骤S201中还可以包括检索与所述目标商品关联的推荐商品,比如与所述目标商品相似的推荐商品。

本实施例中,所述第一交互事件具体可以通过应用程序提供的人机交互界面来实现,该人机交互界面可以根据具体的应用场景或者功能需求来设计,而对应的第一交互事件包括任意可能的形式,只要是可以能触发用户设备上的所述应用程序来获取上传的待处理图像数据,进一步触发云服务端对所述待处理图像数据进行主体识别得到目标商品即可。所述相似比如包括相同或者相似度大于设定相似度阈值的情形,相似度阈值的大小具体根据应用场景来确定。

示例性地,比如可以在应用程序的首页界面(或者主页面)提供一些交互界面,通过用户对该交互界面的操作触发所述第一交互事件;或者,为应用程序的定制页面中提供一些交互界面,通过用户对该交互界面的操作触发所述第一交互事件。此处,所述定制页面比如是为配合应用程序的一些临时性功能实现,而渲染的界面,该定制页面的具体页面元素可以根据应用场景的需求来设计,只要包括了可以一些交互界面,通过用户对该交互界面的操作,能触发用户设备上的所述应用程序来获取上传的待处理图像数据,进一步触发云服务端对所述待处理图像数据进行主体识别得到目标商品。

示例性地,所述云服务端可以通过启动的拉图服务从用户设备拉取待处理图像数据以在其本地进行主体识别。

示例性地,所述云服务端对所述待处理图像数据进行主体识别的具体过程比如包括对待处理图像进行数据预处理、特征提取,进而识别出所述待处理图像数据上的目标商品,从而保证目标商品的识别准确度。

示例性地,所述云服务端可以使用所述目标主体,与可推荐商品数据库中的商品描述信息进行比对,从而检索与所述目标商品关联的推荐商品。所述商品数据库可以设置在所述云服务端的同一台服务器上,或者,执行检索步骤的,为云服务端的一台服务器,而设置商品数库服务器的为另一台服务器。

示例性地,比如基于触发的第一交互事件,触发镜头页(或者又称之拉起镜头页),以基于所述镜头页获取上传的待处理图像数据。再进一步示例性地,可以通过在该镜头页上配置的交互界面,通过用户对该交互界面进行操作,进而触发获取上传的待处理图像数据的处理。

此处,需要说明的是,上述首页界面、交互界面、镜头页的具体形式不做特别限定,只要是可以实现本申请的技术方案即可。

示例性地,所述步骤S201中,获取上传的待处理图像数据,比如可以包括:获取基于应用程序的图像上传界面上传的待处理图片,所述待处理图片为已有的图片或者基于所述应用程序的图像拍摄界面实时拍摄的图片。

示例性地,比如,在应用程序的首页界面(或者主页面)提供一些交互界面,用户对其中的一个或者多个交互界面进行操作,进而拉起镜头页,进一步用户对该镜头页中的交互界面进行操作,令应用程序调用进而显示图像上传界面,使得用户可以基于该图像上传界面上传待处理图片,其中,所述待处理图片为已有的图片,比如包括在拉起镜头页之前,或者,用户对镜头页的交互界面进行操作之前,或者,在触发第一交互事件之前,已经存储在用户设备本地的图片。

示例性地,进而拉起镜头页,进一步用户对该镜头页中的一个或者部分交互界面进行操作,令应用程序调用进而显示图像拍摄界面,使得用户可以基于该图像拍摄界面实时拍摄图片,以将实时拍摄到的图片作为待处理图片。

可替代地,在其他一些示例中,所述步骤S201中,获取上传的待处理图像数据,也可以包括:获取基于应用程序的图像上传界面上传的待处理视频流,以对所述待处理视频流进行主体识别得到所述目标商品,所述待处理视频流为已有的视频流或者基于所述应用程序的图像拍摄界面实时拍摄的视频流。比如,用户在所述镜头页中操作部分交互界面,触发视频拍摄,视频拍摄完成之后,通过图像上传界面上传待处理视频流。

示例性地,比如,具体由用户设备来获取基于应用程序的图像上传界面上传的待处理视频流,将该待处理视频流传输到云服务端,由云服务端对所述待处理视频流进行主体识别得到所述目标商品。在所述云服务端对所述待处理视频流进行主体识别时,具体可以由所述云服务端对所述待处理视频流进行转换处理得到若干个视频帧,再针对每一个视频帧进行主体识别,从而提高数据的效率,以及识别的精准程度。

进一步,示例性地,为了能在用户设备上显示分配的商品类目卡片,在应用程序上还加载了商品类目卡片显示页面,为此,可以直接将所述商品类目卡片显示页面作为能触发第一交互事件等的人机交互界面,通过用户在该商品类目卡片显示页面中进行操作,即可快速便捷地触发所述第一交互事件。为此,所述的方法,在上述步骤S201之前,还可以包括:

获取针对商品类目卡片显示页面的第一交互动作,以触发所述第一交互事件;

基于第一交互事件,触发镜头页,以基于所述镜头页获取上传的待处理图像数据。

示例性,所述获取针对商品类目卡片显示页面的第一交互动作,以触发所述第一交互事件,比如包括:

根据可分配的商品类目卡片的数量,在所述商品类目卡片中加载与所述数量对等的若干个商品类目显示页面元素;

将已分配的商品类目卡片按照一一对应的关系渲染在指定的所述商品类目显示页面元素中进行显示;

对未显示所述商品类目卡片的所述商品类目显示页面元素定义所述第一交互事件,以根据所述述用户针对未显示所述商品类目卡片的所述商品类目显示页面元素的第一交互动作,触发所述第一交互事件。

为此,通过上述配置的商品类目卡片显示页面,可以显示为用户已分配的商品类目卡片,又可以对未显示所述商品类目卡片的所述商品类目显示页面元素定义所述第一交互事件,进而增强互动的粘性,使得用户可准确地了解为其已分配的商品类目卡片以及未分配的商品类目卡片的数量,进一步引导用户对对未显示所述商品类目卡片的所述商品类目显示页面元素进行交互动作,以触发所述第一交互事件。

此处,商品类目卡片比如为表征所述目标商品所属商品分类的图片,其上可以加载表明商品分类的图案、文字等。

示例性地,在其他一些示例中,如果用户在使用应用程序的过程中,如果与用户进行交互的界面为应用程序的首页界面,则所述的方法还可以包括:

获取基于与所述应用程序的首页界面的第三交互事件;

基于所述第三交互事件,从所述首页界面跳转到所述商品类目卡片显示页面中。

为此,通过所述第三交互事件,实现了从首页界面到商品类目卡片显示页面的快速跳转,便于用户与商品类目卡片显示页面进行交互,进而触发所述第一交互事件。在一些实施例中,可以在商品类目卡片显示页面触发第二交互事件。

比如在所述首页界面中加载有镜头页拉起界面,通过用户对该镜头页拉起界面进行操作,进而从所述首页界面跳转到所述商品类目卡片显示页面。

此处需要说明是,在所述首页界面中加载有镜头页拉起界面,以实现从所述首页界面跳转到所述商品类目卡片显示页面仅仅是示例,并非唯一性限定。比如,在其他一些示例中,也可以在首页界面中加载有商品类目卡片显示页面切换界面,通过对商品类目卡片显示页面切换界面进行操作,从而从所述首页界面跳转到所述商品类目卡片显示页面。所述镜头页拉起界面、商品类目卡片显示页面切换界面的实现不做唯一性限定,其可以是所述首页界面的页面元素之一,或者是额外增加在所述首页界面的图层显示元素。

示例性地,所述的方法还可以包括:生成所述商品类目卡片显示页面被分享的第四交互事件,增加可分配的商品类目卡片的数量。

示例性地,在所述商品类目卡片显示页面加载页面分享界面,并在所述页面分享界面定义第四交互事件,通过用户对该页面分享界面的操作触发所述第四交互事件,并传输给云服务端,以由云服务端增加可分配的商品类目卡片的数量。

示例性地,所述对原本可拥有的商品类目卡片的数量和增加的商品类目卡片的数量进行分组处理,以可在所述商品类目卡片显示页面对原本可拥有的商品类目卡片和增加的商品类目卡片进行分组显示。

可替代地,在其他一些示例中,也可以基于在所述应用程序的首页界面的第三交互事件直接触发第一交互事件,为此,比如在步骤S201之前,所述的方法还包括:

获取基于与所述应用程序的首页界面的第三交互事件,以触发所述第一交互事件;

基于所述第一交互事件,触发镜头页,以基于所述镜头页获取上传的待处理图像数据。

与上述基于第三交互事件不同的是,此处,通过第三交互事件,直接触发了所述第一交互事件,而无须跳转到商品类目卡片显示页面,以进一步基于商品类目卡片显示页面触发第一交互事件,从而优化了数据处理的流程,缩短了数据处理的耗时,提高了数据处理的效率,节省了资源消耗。

此处需要说明的是,上述示例中提供的获取上传的待处理图像数据的方式仅仅是示例,并非唯一性限定,在其他一些应用场景中,可能还包括其他方式,比如当镜头页对准目标物体时自动产生的视频流,而无须用户在所述镜头页中操作部分交互界面,触发视频拍摄,从而实现所见即所得,提高数据处理的实时性。

上述示例中,所述待处理图像数据的格式不做唯一性限定。如果提供的待处理图像数据的格式,与应用程序可识别的数据格式不一致,则可以通过对所述待处理图像数据进行格式转换得到能被应用程序识别的格式。

S202、在触发第二交互事件的交互界面上,展示与所述目标商品具有设定类目关系的商品类目卡片。

示例性地,在云服务端检索到所述推荐商品后,将检索到的推荐商品以及分配的商品类目卡片传输到用户设备进行显示时,用户设备既可展示与所述目标商品具有设定类目关系的商品类目卡片。

如前所述,商品类目卡片比如为表征所述目标商品所属商品分类的图片,其上可以加载表明商品分类的图案、文字等。为此,所述设定类目关系为表征所述目标商品所属商品分类的类目关系。

示例性地,所述第二交互事件不做唯一性限定,包括任意基于商品类目卡片与进行的交互事件。

参见上述实施例记载,第一交互事件是由用户设备作为发起方,而不同的是,所述第二交互事件比如可以由云服务端作为发起方。

此处,需要说明的时,无论是用户设备还是云服务端作为发起方,仅仅是相对说明,并非唯一性限定。

如前所述,由于在云服务端检索到所述推荐商品后,可将检索到的推荐商品以及分配的商品类目卡片传输到用户设备进行显示,为此,在上述任一示例性方案的基础上,所述方法还包括:

上述商品类目卡片显示页面和推荐商品显示页面可以是独立的显示页面,也可以是同一显示页面下的两个子页面,或者其他情形,比如悬窗、浮层等。

示例性,在对推荐商品以及分配的商品类目卡片在用户设备进行显示时,可以采取同步显示的处理方式,使得用户在看到推荐商品的同时,也能看到分配的商品类目卡片,从而数据处理的效率,增加互动的程度。

进一步地,示例性地,在上述任一示例性技术方案的基础上,所述的方法还可以包括:

获取分配的虚拟反馈,其中,基于所述第二交互事件被触发,且当同一用户的所有商品类目卡片中,类别差异不同的所述商品类目卡片的数量达到设定的数量阈值时,对类别差异不同的所述商品类目卡片与设定的所述比对类目卡片进行比对,以确定与所述比对类目卡片相同的商品类目卡片,并基于与所述比对类目卡片相同的商品类目卡片,确定分配的所述虚拟反馈。

示例性地,上述基于所述第二交互事件被触发而确定分配的所述虚拟反馈的处理过程可以由云服务端来执行,从而降低对用户设备的资源消耗,提高数据处理的效率。

示例性地,对于类别差异不同的所述商品类目卡片的数量未达到设定的数量阈值,则对应用户的所述商品类目卡片,不参与上述商品类目卡片与设定的比对类目卡片的比对处理过程。

当然,在一些应用场景中,如果用户设备具有较好的资源支持,其也可以执行基于所述第二交互事件被触发而确定分配的所述虚拟反馈的处理过程。

上述设定的数量阈值可以根据应用场景做设定,本申请不做唯一性限定。

示例性地,分配的虚拟反馈,其反馈程度比如正向于与所述比对类目卡片相同的商品类目卡片的数量,所述比对类目卡片相同的商品类目卡片的越多,对应用户的虚拟反馈程度越大。

此处,虚拟反馈的形式不做特别限定,可以根据应用场景的需求来定义,只要是可以直接或者间接反映与所述比对类目卡片相同的商品类目卡片的数量即可。

进一步地,示例性地,所述的方法还可以包括:在商品类目卡片显示页面中,对其中与所述比对类目卡片相同的商品类目卡片进行突出显示。

示例性地的,所述突出显示比如通过颜色强调,或者框选等方式来实现。

上述图2实施例中,以用户设备执行上述图像处理方法为例进行示例性说明,对应于与上述在用户设备侧执行的图像处理方法,以下对云服务端侧执行的图像处理方法进行示例性说明。

图3示例性提供了一种图像处理方法的流程示意图。如图3所示,本实施例中,所述图像处理方法应用于上述云服务端执行,其他具体包括如下步骤S301-S302:

S301、对待处理图像数据进行主体识别得到目标商品,其中,所述待处理图像数据基于触发的第一交互事件上传;

S302、分配与所述目标商品具有设定类目关系的商品类目卡片,以触发基于所述商品类目卡片的第二交互事件。

有关步骤S301中进行主体识别、检索推荐商品的示例性实现方式可以类似于上述图2实施例记载。

示例性地,分配与所述目标商品具有设定类目关系的商品类目卡片,可以参照设定的时效性限定进行分配,比如,在规定的时间段内,如果触发了的第一交互事件,云服务端会执行分配商品类目卡片的步骤,超过了规定的时间段,则不再执行分配商品类目卡片的步骤。当然,此处需要说明的是,该时间段并非固定不变,和/或,时间段的长短也并非固定不变,可以根据应用场景动态调整。

示例性地,步骤S302中,所述分配与所述目标商品具有设定类目关系的商品类目卡片,可以包括:

确定所述目标商品的类别,以从多个商品类目卡片中筛选出对应的商品类目卡片,作为分配的所述商品类目卡片,所述多个商品类目卡片通过对所有目标商品样本进行类别分析得到。

示例性地,所述目标商品的类别可以在识别出所述目标商品时提取到其类目特征,通过类目特征与云服务端的类目表进行匹配,从而确定出对应的类别。

示例性地,分配的商品类目卡片的数量不做唯一性限定,只要可以满足应用场景的需求情况。

当然,此处,需要说明的,通过上述类目表匹配的方式确定目标商品的类别,仅仅是示例,并非唯一性限定。

示例性地,所述多个商品类目卡片比如可以涵盖目标商品的所有类目,从而提高后续商品类目卡片分配的随机性。为了便于对所述多个商品类目卡片进行管理,可以配置以商品类目卡片库存储所述多个商品类目卡片,以通过数据库访问的形式,快速而准确地根据所述目标商品的类别,以从多个商品类目卡片中筛选出对应的商品类目卡片。

为此,所述的方法还可以包括:基于设定的筛选规则,从所述多个商品类目卡片中选出至少一个商品类目卡片,以作为所述设定的比对类目卡片。此处,筛选规则并非固定不变,可以根据应用场景的需求来进行调整。

所述商品类目卡片库的实现不做唯一性限定,只要可以实现快速地访问,保证数据处理的实时性、准确性、可靠性即可。

进一步地,示例性地,所述多个商品类目卡片中还可以包括匹配与所有类别的通用商品类目卡片。

进一步地,示例性地,在上述任一示例性技术方案基础上,图3所示的图像处理方法还可以包括确定虚拟反馈的处理步骤,如图4所示,示例性提供了一种确定虚拟反馈的流程示意图,其包括:

S401、根据触发的第二交互事件,获取分配的所有商品类目卡片;

S402、判断所有商品类目卡片中,类别差异不同的所述商品类目卡片的数量是否达到设定的数量阈值;

若是,则执行步骤S403、对类别差异不同的所述商品类目卡片与设定的比对类目卡片进行比对,以确定与所述比对类目卡片相同的商品类目卡片;否则,结束。

S404、根据与所述比对类目卡片相同的商品类目卡片,确定分配的虚拟反馈。

上述步骤S401-S404是针对同一用户执行。

此处,所述的方法还可以包括:判断是否存在对商品类目卡片的筛选进行的公正性凭证,若存在,则再执行上述步骤S403,从而保证数据处理的安全性。

示例性地,参见上述示例性记载,由于分配的商品类目卡片从多个商品类目卡片中筛选出,而比对类目卡片也是从多个商品类目卡片中筛选出。每次,令每个所述商品类目卡片具有唯一性对象标识,对应地,所述对所述所有商品类目卡片与设定的比对类目卡片进行比对,包括:基于所有商品类目卡片与设定的比对类目卡片的唯一性对象标识,对所述所有商品类目卡片与设定的比对类目卡片进行比对。

通过这种唯一性对象标识的比对,从而快速且准确地实现所述所有商品类目卡片与设定的比对类目卡片的比对。

当然,此处通过唯一性对象标识比对的方式,仅仅是示例,并非唯一性限定。比如,在一些其他示例中,可以建立商品类目卡片与用户的分配关系,以及商品类目卡片与对类目卡片的筛选关系,对所述分配关系和所述筛选关系进行比对,从而实现所述所有商品类目卡片与设定的比对类目卡片的比对。

示例性地,如前所述,可以在用户设备上即显示所述推荐商品,又可以显示所述商品类目卡片,为此,在上述图3的基础上,在一示例中,所述图像处理方法还可以包括:

建立所述推荐商品和所述商品类目卡片之间的绑定关系,以在推荐商品显示界面中显示所述推荐商品,以及在所述对象显示界面中显示所述商品类目卡片。

示例性地,如前所述,可以定义了用户对商品类目卡片显示页面进行操作而分享所述商品类目卡片页面的第四交互事件,为此,对于云服务端,其还可以执行:判断所述商品类目卡片显示页面是否被分享,若是,则增加可分配商品类目卡片的数量限值。

通过增加可分配的商品类目卡片的数量限值,使得分享了所述商品类目卡片显示页面的用户,可分配的商品类目卡片的数量有所增加,其所有的商品类目卡片可以以分组的方式显示在所述商品类目卡片显示页面,每组中可分配商品类目卡片的数量等于设定的数量限值。

在分配时,以组为单位进行分配,对应地,在比对时,类似地,以组为单位进行比对。

再分配虚拟反馈时,可以以组单位进行单独或者联合分配,虚拟反馈可以以组为单位单独统计,或者,以组为单位联合统计。

图5示例性提供了一种应用上述图像处理方法示例性场景示意图。本实施例中,涉及用户、用户设备、云服务端,由用户在对安装在用户设备上的应用程序进行操作,触发了第一交互事件,令基于拉起的镜头页由终端上的应用程序获取上传的待处理图像数据,并传输给所述云服务端,由所述云服务端对所述待处理图像数据进行主体识别得到目标商品,并分配与所述目标商品具有设定类目关系的商品类目卡片;在用户设备上展示与所述目标商品具有设定类目关系的商品类目卡片,以在用户设备侧(比如上述商品类目卡片显示页面)上触发第二交互事件。

所述云服务端根据触发的第二交互事件,获取分配的所有商品类目卡片;判断所有商品类目卡片中,类别差异不同的所述商品类目卡片的数量是否达到设定的数量阈值;若是,则对类别差异不同的所述商品类目卡片与设定的比对类目卡片进行比对,以确定与所述比对类目卡片相同的商品类目卡片;根据与所述比对类目卡片相同的商品类目卡片,确定分配的虚拟反馈,并将所述虚拟反馈传输给用户设备的应用程序,以可在所述应用程序上进行显示。

在上述实施例中,为了提示用户参与活动,在镜头页显示“**点前集齐*张卡可参与抽奖”的交互界面,用户点击该交互界面,即可跳转到上述商品类目显示界面,同时,还显示与经过上述主体识别得到的目标商品关联的推荐商品,并可在商品类目显示界面的“我的卡片”中显示已分配的商品类目卡片以及还可分配的剩余商品类目卡片的数量,同时还可以在其中显示不同参与卡片分配的其他用户的实时情况。

在分配虚拟反馈后,还可以在所述商品类目显示界面中显示该用户的所有虚拟反馈,比如虚拟奖励,或者虚拟优惠券,或者虚拟货币等等。

虚拟反馈以虚拟奖励为例进行说明,当然,虚拟奖励并非虚拟反馈的唯一实现形式,在其他应用场景中,也可以表现为其他形式。

此处,需要说明的是,在一些实施例中,也可有可能由云服务端触发第二交互事件。

当然,在其他一些应用场景中,所述设定类目关系,并非只能是表征所述目标商品所属商品分类的类目关系,也可以是其他任意的关联关系。

基于本申请上述实施例图2提供的图像处理方法,可以应用到其他可能的场景,图6示例性提供了一种图像处理方法的流程示意图。如图6所示,其可以包括:

S601、获取用户上传的待处理对像,以对所述待处理对像进行主体识别得到目标主体;

S602、展示与所述目标主体具有设定关系的关联对象。

图6实施例中,可以由用户设备来执行,待处理对像可以上述待处理图像数据,目标主体可以为上述目标商品,所述第一关联对象比如为与所述目标主体相似的推荐主体,设定的关系比如为上述设定的类目关系,所述关联对象比如为上述商品类目卡片。

当然,针对图6提供的图像处理方法,上述图2的示例,同样可以作为图6的示例性描述。当然,图6的示例性描述,并非限定只能为上述图2的示例,其实际上可以根据应用场景灵活选择。

基于上述图6提供的图像处理方法,可以应用到其他可能的场景,为此,提供了一种数据处理方法,其包括:

获取待处理数据,以确定与所述待处理数据上的目标数据;

展示与所述目标数据具有设定关系的关联数据。

所述待处理数据比如图6所示的待处理图像数据,目标数据比如为图6所示的目标主体,关联数据比如为所述第二关联对象,上述图2的示例,同样可以作为该数据处理方法的示例性描述。当然,该数据处理方法的示例性描述,并非限定只能为上述图2的示例,其实际上可以根据应用场景灵活选择。

基于本申请上述实施例图3-4提供的图像处理方法,可以应用到其他可能的场景,图7示例性提供了一种图像处理方法的流程示意图。如图7所示,其可以包括:

S701、对待处理对像进行主体识别得到目标主体;

S702、分配与所述目标主体具有设定关系的关联对象。

图7实施例中,可以由云端服务来执行,待处理对像可以上述待处理图像数据,目标主体可以为上述目标商品,设定的关系比如为上述设定的类目关系,所述关联对象比如为上述商品类目卡片。

当然,针对图7提供的图像处理方法,上述图3-4的示例,同样可以作为图7的示例性描述。当然,图7的示例性描述,并非限定只能为上述图3-4的示例,其实际上可以根据应用场景灵活选择。

基于上述图7提供的图像处理方法,可以应用到其他可能的场景,为此,提供了一种数据处理方法,其包括:

确定与待处理数据上的目标数据;

分配与所述目标数据具有设定关系的关联数据。

所述待处理数据比如图7所示的待处理图像数据,目标数据比如为图7所示的目标主体,关联数据比如为所述第二关联对象,上述图2的示例,同样可以作为该数据处理方法的示例性描述。当然,该数据处理方法的示例性描述,并非限定只能为上述图3-4的示例,其实际上可以根据应用场景灵活选择。

对应于上述图像处理方法,本申请实施例还提供了一些图像处理装置,示例性说明如下。

本申请实施例还提供了一种图像处理装置,其包括:

获取单元,用于基于触发的第一交互事件,获取上传的待处理图像数据,以对所述待处理图像数据进行主体识别得到目标商品;

展示单元,用于在触发第二交互事件的交互界面上,展示与所述目标商品具有设定类目关系的商品类目卡片。

本申请实施例还提供了一种图像处理装置,其包括:

识别单元,用于对待处理图像数据进行主体识别得到目标商品,其中,所述待处理图像数据基于触发的第一交互事件上传;

分配单元,用于分配与所述目标商品具有设定类目关系的商品类目卡片,以触发基于所述商品类目卡片的第二交互事件。

本申请实施例还提供了一种图像处理装置,其包括:

获取单元,用于获取用户上传的待处理对像,以对所述待处理对像进行主体识别得到目标主体;

展示单元,用于展示与所述目标主体具有设定关系的关联对象。

本申请实施例还提供了一种数据处理装置,其包括:

获取单元,用于获取待处理数据,以确定与所述待处理数据上的目标数据;

分配单元,用于分配与所述目标数据具有设定关系的关联数据。

本申请实施例还提供了一种数据处理装置,其包括:

识别单元,用于对待处理对像进行主体识别得到目标主体;

分配单元,用于分配与所述目标主体具有设定关系的关联对象。

本申请实施例还提供了一种数据处理装置,其包括:

确定单元,用于确定待处理数据上的目标数据;

分配单元,用于分配与所述目标数据具有设定关系的关联数据。

上述数据处理装置各个单元的示例性技术处理,可参见上述方法实施例的记载。

如图8所示,该电子设备可以包括:处理器(processor)802、通信界面(Communications Interface)804、存储器(memory)806、以及通信总线808。

其中:

处理器802、通信界面804、以及存储器806通过通信总线808完成相互间的通信。

通信界面804,用于与其它电子设备或服务器进行通信。

处理器802,用于执行程序810,具体可以执行上述图像处理方法实施例中的相关步骤。

具体地,程序810可以包括程序代码,该程序代码包括计算机操作指令。

处理器802可能是CPU,或者是特定集成电路ASIC(Application SpecificIntegrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路。智能设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。

存储器806,用于存放程序810。存储器806可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

程序810具体可以用于使得处理器802执行前述多个方法实施例中任一实施例所描述的图像处理方法、模型训练方法、图像搜索方法对应的操作。

程序810中各步骤的具体实现可以参见上述方法实施例中的相应步骤和单元中对应的描述,并具有相应的有益效果,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。

本申请实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述多个方法实施例中的任一方法对应的操作。

本申请实施例还提供了一种计算机程序产品,包括计算机指令,该计算机指令指示计算设备执行上述多个方法实施例中的任一方法对应的操作。

需要指出,根据实施的需要,可将本申请实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本申请实施例的目的。

上述根据本申请实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储界面(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的方法。此外,当通用计算机访问用于实现在此示出的方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的方法的专用计算机。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的范围。

以上实施方式仅用于说明本申请实施例,而并非对本申请实施例的限制,有关技术领域的普通技术人员,在不脱离本申请实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本申请实施例的范畴,本申请实施例的专利保护范围应由权利要求限定。

相关技术
  • 图像处理方法和装置、电子设备、计算机可读存储介质
  • 图像处理方法、装置、电子设备及计算机可读存储介质
  • 图像处理方法和装置、电子设备、计算机可读存储介质
  • 图像处理方法和装置、电子设备、计算机可读存储介质
  • 图像处理方法和装置、电子设备、计算机可读存储介质
  • 游戏图像的处理方法、装置、电子设备、计算机存储介质和计算机程序
  • 图像处理方法、图像处理装置、电子设备和计算机可读存储介质
技术分类

06120115630420