本发明涉及图片处理,尤其是涉及一种切换商品图背景的方法及系统。
背景技术:
1、目前,随着网络的发展,在直播平台直播售卖商品,成为了一种新的商品售卖形式,这种商品售卖形式,能够增加与用户之间的交互,以便用户对于商品的问题,能够在直播过程中进行提问,使得用户能够即时了解到想要了解的问题。
2、这一直播售卖商品的形式,虽然被用户所喜爱,但是一场直播往往需要售卖几十种商品,而这些商品中,若想每个商品均能够较好的展示,需要为商品匹配背景图,以便突出商品。但是由于每场直播的商品不同,若针对一款商品形成一个商品背景图,将会极大的增加工作人员的工作量。
3、因此,商品的背景展示成为了需要解决的问题,
技术实现思路
1、本发明提供一种切换商品图背景的方法及系统,用于解决商品图背景切换的效率低的问题。
2、本技术第一方面提供一种切换商品图背景的方法,方法包括:
3、获取一场直播所需要的若干商品图;
4、获取当前背景图中所述商品图的中心像素点,以及边缘像素点;
5、根据所述边缘像素点与所述中心像素点,得到所述商品图的第一区域像素点,所述第一区域像素点,表征所述边缘像素点距离所述中心像素点为第一预设距离的所有像素点形成的区域;
6、根据所述第一区域像素点,得到所述第一区域像素点的第一颜色均值;
7、建立背景图数据库,并在所述背景图数据库中存储若干背景图;
8、获取若干所述背景图中,一张能覆盖若干所述商品图的目标背景图,并将所述商品图置于所述目标背景图中,得到第二区域像素点,所述第二区域像素点,表征所述边缘像素点背离所述中心像素点,且在所述目标背景图中为第二预设距离的所有像素点形成的区域;
9、根据所述第二区域像素点,得到所述第二区域像素点的第二颜色均值;
10、若所述第一颜色均值与所述第二颜色均值相比,差值大于等于预设颜色差值时,将若干所述商品图的所述当前背景图,依据预设的顺序切换为所述目标背景图,得到具有所述目标背景图的若干所述商品图;
11、若所述第一颜色均值与所述第二颜色均值相比,差值小于预设颜色差值时,调整所述商品图置于所述目标背景图中的位置,以使所述第一颜色均值与所述第二颜色均值相比,差值大于等于预设颜色差值。
12、可实施的一些方式中,所述获取当前背景图中所述商品图的中心像素点,以及边缘像素点的步骤,包括:
13、获取具有所述商品图的所述当前背景图;
14、将所述商品图和所述当前背景图分离,分别得到所述商品图和所述当前背景图;
15、将所述商品图映射在二维坐标系中,得到具有坐标的所述中心像素点,以及具有坐标的所述边缘像素点。
16、可实施的一些方式中,所述根据所述边缘像素点与所述中心像素点,得到所述商品图的第一区域像素点的步骤,包括:
17、根据所述中心像素点的坐标,以及所述边缘像素点的坐标,得到所述中心像素点与所述边缘像素点之间的距离;
18、根据第一预设取值比例,得到分割像素点,其中,所述分割像素点,表示依据预设的比例值,对所述中心像素点与所述边缘像素点之间的距离进行分割,在分割处的像素点;
19、根据所述第一预设距离中的若干像素点,得到第一区域像素点,其中,所述第一预设距离,表示所述分割像素点与所述边缘像素点之间的距离。
20、可实施的一些方式中,所述根据所述第一区域像素点,得到所述第一区域像素点的第一颜色均值的步骤,包括:
21、将所述第一区域像素点由所述边缘像素点向中心像素点的方向,依次划分为n个周向的第一范围区域,得到所述第一范围区域的集合{1、2…n};
22、对所述第一范围区域的集合{1、2…n},依次划分由大致小的权重,得到每个所述第一范围区域的权重;
23、根据每个所述第一范围区域的权重,以及所述第一区域像素点的像素点数量,得到所述第一区域像素点的加权平均值;
24、根据所述第一区域像素点的加权平均值,得到所述第一颜色均值。
25、可实施的一些方式中,所述建立背景图数据库,并在所述背景图数据库中存储若干背景图的步骤,包括:
26、建立背景图数据库,并在所述背景图数据库中建立若干个连续的像素区间;
27、在所述背景图数据库中,存储若干所述背景图,并将若干所述背景图划分至若干所述像素区间中,得到具有所述像素区间标签的所述背景图。
28、可实施的一些方式中,所述获取若干所述背景图中,一张能覆盖若干所述商品图的目标背景图,并将所述商品图置于所述目标背景图中,得到第二区域像素点的步骤,包括:
29、获取所述商品图的像素值,并根据所述商品图的像素值,确定第一像素区间,所述第一像素区间为所述像素区间中的一个区间;
30、获取所述第一像素区间的所述背景图,得到一张能覆盖若干所述商品图的所述目标背景图;
31、将若干所述商品图分别置于所述目标背景图中,对应得到所述第二预设距离范围内的所有像素点形成的所述第二区域像素点。
32、可实施的一些方式中,所述根据所述第二区域像素点,得到所述第二区域像素点的第二颜色均值的步骤,包括:
33、将所述第二区域像素点由所述边缘像素点背离中心像素点的方向,依次划分为m个周向的第二范围区域,得到所述第二范围区域的集合{1、2…m};
34、对所述第二范围区域的集合{1、2…m}中,依次划分由大致小的权重,得到每个所述第二范围区域的权重;
35、根据每个所述第二范围区域的权重,以及所述第二区域像素点的像素点数量,得到所述第二区域像素点的加权平均值;
36、根据所述第二区域像素点的加权平均值,得到所述第二颜色均值。
37、可实施的一些方式中,所述若所述第一颜色均值与所述第二颜色均值相比,差值大于等于预设的颜色差值时,将若干所述商品图的所述当前背景图,依据预设的顺序切换为所述目标背景图,得到具有所述目标背景图的若干所述商品图的步骤,包括:
38、获取所述预设的颜色差值;
39、将第二颜色均值与所述第一颜色均值比较,大于等于所述颜色差值时,将所述商品图的所述当前背景图,依据预设的顺序切换为所述目标背景图;
40、将所述商品图和所述目标背景图融合,得到具有所述目标背景图的若干所述商品图。
41、可实施的一些方式中,若所述第一颜色均值与所述第二颜色均值相比,差值小于预设颜色差值时,调整所述商品图置于所述目标背景图中的位置,以使所述第一颜色均值与所述第二颜色均值相比,差值大于等于预设颜色差值的步骤,包括:
42、若所述第一颜色均值与所述第二颜色均值相比,差值小于预设颜色差值时,根据预设方向以及调整距离,调整所述商品图置于所述目标背景图中的初始位置,得到所述商品图置于所述目标背景图中的预期位置;
43、若所述预期位置的所述第一颜色均值与所述第二颜色均值相比,仍不满足差值大于等于所述预设颜色差值,继续调整所述商品图置于所述目标背景图中的位置,直至差值大于等于所述预设颜色差值,得到所述商品图置于所述目标背景图中的目标位置。
44、本技术第二方面提供一种切换商品图背景的系统,应用于前述的切换商品图背景的方法,所述系统包括:
45、获取单元,用于获取一场直播所需要的若干商品图;
46、获取单元,还用于获取当前背景图中所述商品图的中心像素点,以及边缘像素点;
47、第一区域单元,用于根据所述边缘像素点与所述中心像素点,得到所述商品图的第一区域像素点,所述第一区域像素点,表征所述边缘像素点距离所述中心像素点为第一预设距离的所有像素点形成的区域;
48、第一均值单元,用于根据所述第一区域像素点,得到所述第一区域像素点的第一颜色均值;
49、建立单元,用于建立背景图数据库,并在所述背景图数据库中存储若干背景图;
50、第二区域单元,用于获取若干所述背景图中,一张能覆盖若干所述商品图的目标背景图,并将所述商品图置于所述目标背景图中,得到第二区域像素点,所述第二区域像素点,表征所述边缘像素点背离所述中心像素点,且在所述目标背景图中为第二预设距离的所有像素点形成的区域;
51、第二均值单元,用于根据所述第二区域像素点,得到所述第二区域像素点的第二颜色均值;
52、结果单元,用于若所述第一颜色均值与所述第二颜色均值相比,差值大于等于预设颜色差值时,将若干所述商品图的所述当前背景图,依据预设的顺序切换为所述目标背景图,得到具有所述目标背景图的若干所述商品图;
53、结果单元,还用于若所述第一颜色均值与所述第二颜色均值相比,差值小于预设颜色差值时,调整所述商品图置于所述目标背景图中的位置,以使所述第一颜色均值与所述第二颜色均值相比,差值大于等于预设颜色差值。
54、本技术第三方面提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现前述的切换商品图背景的方法。
55、本发明有益效果:
56、本技术涉及一种切换商品图背景的方法,首先获取一场直播所需要的若干商品图;再获取当前背景图中商品图的中心像素点,以及边缘像素点。再根据边缘像素点与中心像素点,得到商品图的第一区域像素点。然后,根据第一区域像素点,得到第一区域像素点的第一颜色均值。接下来,建立背景图数据库,并在背景图数据库中存储若干背景图;获取若干背景图中,一张能覆盖若干商品图的目标背景图,并将商品图置于目标背景图中,得到第二区域像素点,第二区域像素点,表征边缘像素点背离中心像素点,且在目标背景图中为第二预设距离的所有像素点形成的区域;根据第二区域像素点,得到第二区域像素点的第二颜色均值;若第一颜色均值与第二颜色均值相比,差值大于等于预设颜色差值时,将若干商品图的当前背景图,依据预设的顺序切换为目标背景图,得到具有目标背景图的若干商品图。若第一颜色均值与第二颜色均值相比,差值小于预设颜色差值时,调整商品图置于目标背景图中的位置,以使第一颜色均值与第二颜色均值相比,差值大于等于预设颜色差值。本技术将商品图的第一区域像素点所形成的第一颜色均值与目标背景图的第二区域像素点形成的第二颜色均值进行比对,当第一颜色均值与第二颜色均值相比大于等于预设颜色差值的情况下,说明商品图的边缘与目标背景图的颜色差异较大,反之则调整商品图置于所述目标背景图中的位置。这样,商品图的当前背景图与目标背景图切换的情况下,仍然能够在目标背景图中突出商品图,从而提高用户的体验。以便一场直播中,在一张背景图中,能够展示若干商品图,减少工作人员的工作量。