提供商品图像的方法和系统以及输出商品图像的终端装置的制造方法
【技术领域】
[0001]本发明涉及计算机网络技术,特别地涉及一种提供商品图像的方法和系统以及输出商品图像的终端装置。
【背景技术】
[0002]在电子商务领域,一般是将商品的图像布置在网页中,供用户参考并选择商品。此时用户通常有一个明确的购买目标商品,然后根据该商品的类目去寻找该商品。
[0003]发明人在实现本发明的过程中发现,如果用户没有明确的购买目标,只是随便看看各个展示有商品的网页,则相对不易产生购买行为。如何在用户没有明确购买目标的情况下,通过电子商务进行商品选购,是一个值得研究的问题。
【发明内容】
[0004]有鉴于此,本发明提供一种提供商品图像的方法和系统以及输出商品图像的终端装置,能够结合用户提供的场景向用户推荐相关的商品,从而有助于促使用户产生购买行为。
[0005]为实现上述目的,根据本发明的一个方面,给出了一种提供商品图像的方法。
[0006]本发明的提供商品图像的方法包括:对于多个商品图像,对应地保存商品图像与该商品图像的背景区域特征数据;接收参考图像,然后得出所述参考图像的背景区域特征数据;根据参考图像的背景特征数据和保存的多个商品图像的背景特征数据,确定背景区域与所述参考图像的背景区域匹配度最高的商品图像,然后输出该商品图像。
[0007]可选地,所述商品图像的背景区域特征数据按如下方式得出:确定所述商品图像的背景区域;对所述商品图像的背景区域做灰度直方图,若直方图覆盖比例大于预设值,则对所述商品图像的背景区域作特征提取以得到特征数据,否则舍弃所述商品图像。
[0008]可选地,确定所述商品图像的背景区域的步骤包括:检测所述商品图像中存在的占比处于预设范围内的人脸区域;去除所述商品图像中包含所述人脸区域的预设宽度的区域,将剩余区域作为所述商品图像的背景区域。
[0009]可选地,在得出所述参考图像的背景区域特征数据的步骤中,将图像中心的预设范围的区域以外的区域作为参考图像的背景区域。
[0010]根据本发明的另一方面,给出了一种提供商品图像的系统。
[0011]本发明的提供商品图像的系统包括:存储模块,用于对于多个商品图像,对应地保存商品图像与该商品图像的背景区域特征数据;获取模块,用于接收参考图像;特征提取模块,用于得出所述参考图像的背景区域特征数据;匹配模块,用于根据参考图像的背景特征数据和保存的多个商品图像的背景特征数据,确定背景区域与所述参考图像的背景区域匹配度最高的商品图像;输出模块,用于输出所述匹配模块确定的商品图像。
[0012]可选地,还包括背景提取模块、灰度直方图模块、以及过滤模块,其中:所述背景提取模块用于确定所述商品图像的背景区域;所述灰度直方图模块用于对所述商品图像的背景区域做灰度直方图;所述过滤模块用于判断直方图覆盖比例是否大于预设值,若是,则对所述商品图像的背景区域作特征提取以得到特征数据,否则舍弃所述商品图像。
[0013]可选地,所述背景提取模块还用于:检测所述商品图像中存在的占比处于预设范围内的人脸区域;去除所述商品图像中包含所述人脸区域的预设宽度的区域,将剩余区域作为所述商品图像的背景区域。
[0014]可选地,所述特征提取模块还用于将图像中心的预设范围的区域以外的区域作为参考图像的背景区域。
[0015]根据本发明的又一方面,提供了一种输出商品图像的终端装置。
[0016]本发明的输出商品图像的终端装置包括发送模块、接收模块、以及输出模块,其中:所述发送模块,用于将场景图像发送到服务器;所述接收模块,用于接收所述服务器返回的商品图像;所述输出模块,用于同时呈现所述商品图像和所述场景图像。
[0017]可选地,所述接收模块还用于接收所述服务器返回的多张商品图像;所述输出模块还用于将所述场景图像与多张所述商品图像同时呈现。
[0018]根据本发明的技术方案,通过将用户提供的场景图片与图库中商品图像的背景做匹配,向用户推荐背景与其提供的场景接近的商品,能够使用户得知自己所处场景下比较合适的商品,从而有助于勾起用户的购买欲望,促使用户产生购买行为。在得到商品图像的背景时,对于包含人脸的商品图像,采用了简化的方式以加速处理。对于用户上传的图像,也采用简化的方式直接将图像中心位置区域作为前景,有助于快速地向用户返回商品图像,具有较好的实时性。
【附图说明】
[0019]附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
[0020]图1是根据本发明实施例的提供商品图像的方法的基本步骤的示意图;
[0021]图2A至图2F是根据本发明实施例的图像背景提取和图像过滤的示意图;
[0022]图3是根据本发明实施例的一种确定图像背景的方法的示意图;
[0023]图4是根据本发明实施例的提供商品图像的系统的基本组成部分的示意图;
[0024]图5是根据本发明实施例的输出商品图像的终端装置的基本结构的示意图;
[0025]图6A和图6B是根据本发明实施例的手机上显示场景图像和商品图像的示意图。
【具体实施方式】
[0026]以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识至IJ,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0027]在本发明实施例中,服务器对于商品图库中的商品图像,提取它们的背景区域特征数据,然后与商品图像对应地保存起来。用户上传场景图像之后,服务器对该场景图像也进行特征数据提取,提取方式与提取商品图像的背景区域特征数据的方式相同。然后再从商品图像背景区域特征数据集中检索出与场景图像特征数据最匹配的特征数据,从而确定与用户提供的场景图像最接近的商品图像背景,这样,就可以将该商品图像背景下的商品推荐给用户。服务器的处理方式的主要步骤示于图1中,图1是根据本发明实施例的提供商品图像的方法的基本步骤的示意图。
[0028]步骤Sll:对于多个商品图像,对应地保存商品图像与该商品图像的背景区域特征数据。
[0029]步骤S12:接收参考图像。这里的参考图像即为用户提供的场景图像。用户可以是将图片上传,或者用摄像头实时抓取并上传。
[0030]步骤S13:得出参考图像的背景区域特征数据。
[0031]步骤S14:根据参考图像的背景特征数据和保存的多个商品图像的背景特征数据,确定背景区域与参考图像的背景区域匹配度最高的商品图像。
[0032]步骤S15:输出步骤S14中确定的商品图像。
[0033]从以上步骤可以看出,因为在拍摄商品图像时,可以选择与该商品结合度比较好的背景,例如对于服装来说,可以拍摄各种类型环境下适合的衣着,这样,当向用户推荐背景与其提供的场景接近的商品时,能够使用户得知自己所处场景下比较合适的商品,从而有助于勾起用户的购买欲望,促使用户产生购买行为。以下对本发明实施例的技术方案作进一步描述。
[0034]对于服务器来说,要对商品图库做一些处理。这些处理可在离线状态下完成。首先是收集商品图像得到图像数据集,图像数据集的获取可以通过商品数据库中的图片字段信息逐个爬取下来,也可以由现成的图像数据库导出获得。然后将图像进行预处理,以便后续步骤的分析和计算,预处理的方法包括但不局限于图像尺寸调整(将商品图像的尺寸缩放到一致的大小,以便后续处理速度一致),图像平滑(提高图像质量,从而提高后续的检测精度)等。
[0035]接下来进行图像背景提取和图像过滤。对于商品图像来说,通常有一个清晰的前景物体,即商品,以及商品所处的背景。对于一些商品图像来说,其背景比较简单,提供的场景信息有限,对于这类商品图像则要被过滤掉,只有那些背景信息比较丰富的图像才可作为后续的处理对象。图2A至图2F是根据本发明实施例的图像背景提取和图像过滤的示意图。其中,图2B是图2A的背景图像,图2C是图2B的灰度直方图;图2E是图2D的背景图像,图2F是图2E的灰度直方图。在图2C中,直方图覆盖比例(即直方图上的点的分布区域长度占直方图总长度的比例)约为25%,在图2F中,直方图覆盖比例约为91%。如设置将直方图覆盖比例小于50%的图像过滤掉,则图2A将被过滤。
[0036]对于服装类的商品,其图像的前景往往是模特。例如图2D。对于这类商品图像,以下给出一种比较快速的获取其背景的方法。参考图3,图3是根据本发明实施例的一种确定图像背景的方法的示意图。在该方法中,先对其进行人脸检测,确定人脸区域,如果该人脸区域在图像中的占比处于预设范围内,即人脸区域的大小相对于整个图像的大小的比例在预设范围内,则认为这是前景的模特人脸。例如图3所示,对于图像2D,检测到人脸区域31。然后从该人脸区域31起,向两侧扩展出一定的宽度,可根据人脸区域的宽度W,从人脸区域的左右两边界起分别向左右扩展wX α的距离(α为一侧肩部相对于脸的宽度,例如可取1.5),在该距离处作两条竖线。将两条竖线之间的图像切掉,剩下的就是背景图像即图2Ε0
[0037]在获得商品图像的背景图像之后,即进行背景特征提取。特征提取可以有多种方法,如SIFT特征点提取方法或颜色直方图获取,颜色直方图计算复杂度较低,可以结合背景区域进行分块计算,例如将背景区域分成MXN块区域,分别计算每个区域的颜色直方图,经过量化后,与区域代码K 一同作为背景特征存储下来。然后进行背景特征索引构建。此时对背景特征进行聚类,聚类的依据就是图像特征的欧式距离,聚类后建立倒排索引,形成特征索引文件,从而完成商品图库的中图像的离线处