一种商品搜索方法、设备及存储介质与流程

文档序号:29632961发布日期:2022-04-13 16:26阅读:74来源:国知局
一种商品搜索方法、设备及存储介质与流程

1.本发明涉及电子商务技术领域,特别涉及一种商品搜索方法、设备及存储介质。


背景技术:

2.随着移动互联网商城的兴起,怎样让消费者在最短时间内搜索到自己喜欢的商品,商家各显所能。早期的移动互联网商城的商品搜索引擎一般采用文字搜索的方式实现。如公开号为”cn101206672a”,发明名称为”商品搜索无结果智能处理系统及方法”的中国专利(下称为文献1),文献1公开了一种对用户输入的文字进行分词处理后返回检索结果的技术方案。
3.随着技术发展,很多电商也提供了通过图像进行搜索的方式,如阿里巴巴、京东、拼多多等app均能够实现图像搜索,图像搜索相对于文字搜索更高效便捷,深受用户喜欢。如公开号为”cn101216841a”,发明名称为”交互式图像搜索系统和方法”的中国专利(下称为文献2),文献2公开了一种能够根据用户输入的照片返回匹配相关商品的技术方案。
4.相关技术中,在将上述文献2的图像搜索方法应用于商品搜索时,大致的商品搜索流程如下:电商app在实时调用摄像头进行商品拍摄搜索时,需要先拍摄照片,然后根据用户对屏幕的触摸操作来确定拍摄得到的照片上的感兴趣区域和不感兴趣区域(即种子),再根据这些种子和相应的图像分割算法确定前景区域,最后根据前景区域的图像特征进行相应的商品匹配,向用户返回对应的商品搜索结果。如1-a所示,当用户需要同时搜索多个商品时,可以将多个商品摆放在同一区域内,电商app可以拍摄得到一张整体照片,可以在拍摄好的整体照片中通过多次触摸操作选定与各商品对应多组感兴趣区域和不感兴趣区域,从而得到多个商品的搜索结果。
5.然而,上述的相关技术存在以下不足:电商app在调用摄像头实时拍摄整体照片时,一般只能够实现对部分区域的对焦,对于不在对焦区域的商品,后续用户从整体照片中通过触摸操作方式选定其对应的种子像素用于前景提取算法进行图像分割时,由于该商品对应的图像不够清晰,导致图像分割的效果差,造成商品搜索结果的不准确(如图1-b所示,商品实物为无线耳机盒,而返回的搜索结果却是暗合页)。


技术实现要素:

6.本发明的目的在于至少解决现有技术中存在的技术问题之一,提供一种商品搜索方法、设备及存储介质,能够在电商app进行拍摄搜索商品时,得到用户关注商品的清晰图像,提升图像分割的效果,从而提升商品搜索结果的准确率。
7.为了实现上述发明目的,提供如下的技术方案:
8.第一方面,本发明提供一种商品搜索方法,所述方法包括:
9.当处于拍摄界面时,在取景区域显示前景框,以便用户操作使得目标商品对应的图像全部位于所述前景框内;
10.在未检测到对前景框之内的屏幕的触摸信号,并且检测到分割触发信号时,根据
所述前景框确定前景提取算法所需的种子像素;
11.根据所述种子像素和前景提取算法从当前取景区域对应的图像中提取得到目标商品对应的前景图像;
12.将所述前景图像发送至服务器,以便服务器根据所述前景图像匹配相应的商品信息并将所述商品信息发送给终端。
13.第二方面,本发明提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明第一方面实施例中任一项所述的商品搜索方法。
14.第三方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如本发明第一方面中任一项所述的商品搜索方法。
15.相较于现有技术,本发明至少具有以下的有益效果:
16.1.本发明中的前景提取(即图像分割)直接根据前景框来确定grabcut算法所需的背景种子,无需用户再额外操作,简化了分割前景的流程。
17.2.在提取完当前目标商品对应的前景图像之后,由于终端还处于拍摄界面,因此,可以继续调整拍照角度的操作和对焦操作进而对其他的目标商品继续进行前景图像的提取,保证每个目标商品都能够拍摄得到清晰的图像,提高目标商品对应图像的分割效果,从而提升商品搜索结果的准确性。
18.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
19.下面结合附图和实施例对本发明进一步地说明;
20.图1-a为现有技术中电商app进行拍摄搜索商品时的界面示意图。
21.图1-b为现有技术中电商app进行拍摄搜索商品时的界面示意图。
22.图2为一个实施例中商品搜索方法的应用环境图。
23.图3-a为一个实施例中切换到拍摄界面时初始状态的示意图。
24.图3-b为一个实施例中在拍摄界面中调节好焦距时的示意图。
25.图4-a为一个实施例中用户在拍摄界面通过拇指和食指调节焦距时初始状态的示意图。
26.图4-b为一个实施例中用户在拍摄界面通过拇指和食指调节焦距时最终状态的示意图。
27.图5为一个实施例中在拍摄界面通过面积调整控件来调整前景框面积的示意图。
28.图6为一个实施例中在拍摄界面通过形状调整控件来调整前景框形状的示意图。
29.图7为一个实施例中商品搜索方法的流程示意图。
30.图8为一个实施例中商品搜索方法的流程示意图。
31.图9为一个实施例中商品搜索方法的流程示意图。
32.图10为一个实施例中商品搜索方法的流程示意图。
33.图11为一个实施例中计算机设备的结构框图。
34.附图标记:
35.100、服务器;200、终端;201、拍摄界面;210、取景区域;211、前景框;220、按钮区域;221、形状调整控件;222、尺寸调整控件;223、分割控件。
具体实施方式
36.本部分将详细描述本发明的具体实施例,本发明之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本发明的每个技术特征和整体技术方案,但其不能理解为对本发明保护范围的限制。
37.图2为一个实施例中商品搜索方法的应用环境图。参照图1,该商品搜索方法应用于商品搜索系统。该商品搜索系统包括终端200和服务器100。终端200和服务器100通过网络连接。终端200具体可以是台式终端200或移动终端200,移动终端200具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器100可以用独立的服务器100或者是多个服务器100组成的服务器集群来实现。
38.在某些场景中,用户需要通过电商app同时拍摄搜索多个商品并且希望这些商品的搜索结果出现在同一页面内方便查看,或者通过电商app同时拍摄搜索多个同类别不同款式的商品并且希望这些商品的搜索结果出现在同一页面内方便比价。图1-b为现有技术中电商app进行拍摄搜索商品时的界面示意图。在一个场景中,用户需要通过电商app对图1-b中的三个目标商品进行搜索,以便于查看,从左至右三个目标商品分别是口香糖盒、无线耳机盒、一次性杯子。可以看到,电商app在调用摄像头实时拍摄整体照片时,一般只能够实现对部分区域的对焦,对于不在对焦区域的商品,后续用户从整体照片中通过触摸操作方式选定其对应的种子像素用于前景提取算法进行图像分割时,由于该商品对应的图像不够清晰,导致图像分割的效果差,造成商品搜索结果的不准确(如图1-b所示,商品实物为无线耳机盒,而返回的搜索结果却是暗合页)。
39.而本发明人发现了存在上述问题的原因:现有技术中,之所以不在拍摄界面201分别对多个目标商品进行分割,是因为分割算法(即前景提取算法)需要通过交互操作(用户触摸屏幕)的方式提供种子像素,而在拍摄界面201中进行交互操作时又会触发相机程序对应的功能(例如在相机程序的拍摄界面201用手指滑动屏幕时会调整相机的焦距等),即用于确定种子像素的交互动作会与拍照过程的功能存在干扰,因此现有技术都是先拍摄完整体照片,才允许用户在照片上交互操作确定种子像素。本发明人的贡献之一在于发现了这个问题存在的原因,并进一步通过在拍摄界面201上显示前景框211,提醒用户将目标商品对应的图像全部置于前景框211内实现了确定种子像素的交互操作,从而能够在拍摄界面201中通过调整拍照角度的操作和对焦操作将各目标商品的图像调整至最清晰的情况下再分别确定多个商品对应的种子像素,解决了现有技术中存在的技术问题。
40.下面,将通过几个具体的实施例对本发明实施例提供的商品搜索方法进行详细介绍和说明。
41.如图7所示,在一个实施例中,提供了一种商品搜索方法。本实施例主要以该方法应用于计算机设备来举例说明。该计算机设备具体可以是上述图1中的终端200。
42.参照图7,该商品搜索方法具体包括如下步骤:
43.步骤s100,当终端200处于拍摄界面201时,终端200在取景区域210显示前景框
211,以便用户操作使得目标商品对应的图像全部位于所述前景框211内。
44.如图3-a所示,在一个场景中,用户在电商app触发图像搜索功能,终端200切换至拍摄界面201。拍摄界面201包括两个区域,左边为取景区域210,用于显示相机的摄像头实时采集到的图像画面,右侧为按钮区域220,布置有多个用于触发相应功能的按钮,从上至下依次包括形状调整控件221、尺寸调整控件222、分割控件223。其中,在取景区域210显示有矩形的前景框211,可以理解的是,该前景框211在取景区域210中的位置是固定的,为了让用户在屏幕上容易看到前景框211的位置,可以将前景框211的四条边采用高亮或者显眼的颜色(例如红色、黄色等)的形式进行显示,以便用户在拍摄的时候通过调整相机摄像头的角度、位置或者调解相机的焦距来使得目标商品对应的图像全部位于所述前景框211内。如图3-a所示,此时最左侧为口香糖盒、中间为无线耳机盒二者对应的图像均全部位于前景框211之内,而一次性杯子对应的图像则只有左半部分位于前景框211之内。
45.步骤s102,在未检测到对前景框211之内的屏幕的触摸信号,并且检测到分割触发信号时,终端200根据所述前景框211确定前景提取算法所需的种子像素。
46.在图3-a所示的情况下,相机对应的焦距很小,有可能导致无线耳机盒对应的图像边缘不清晰,不满足分割算法的要求,因此有必要调大焦距,使得无线耳机盒对应的图像不仅全部位于前景框211内,而且无线耳机盒对应的图像占前景框211面积的比值应该尽量大,即如图3-b所示。如图3-b所示,此时的前景框211位于目标商品对应的图像之外,即前景框211之外的图像均为所需分割对象的背景,此时可以很好的适用于grab cut算法。用户此时通过触摸分割控件223,触发生成分割触发信号,进而触发执行提取种子像素的步骤。具体的,如图3-b所示,检测到用户对所述分割控件223的触摸操作时,生成分割触发信号。
47.在一个实施例中,所述根据所述前景框211确定前景提取算法所需的种子像素,具体包括:
48.步骤s1021,终端200获取当前取景区域210对应的图像;
49.步骤s1022,终端200将当前取景区域210对应的图像上位于所述前景框211之外的部分作为前景提取算法所需的种子像素;其中,所述种子像素为背景种子像素,所述前景提取算法为grab cut算法。
50.可以理解的是,所述获取当前取景区域210对应的图像,具体包括:
51.终端200从拍摄的视频中提取出当前时刻对应的视频帧,将所述视频帧作为当前取景区域210对应的图像。或者
52.终端200将当前取景区域210上的前景框211隐藏,并获取隐藏前景框211后的取景区域210的截图,将所述截图作为当前取景区域210对应的图像。
53.本实施例中,获取当前取景区域210对应的图像的方式并非是拍照,所以可以同时分别对多个目标商品进行相应的对焦操作,以获得各自清晰的图像。
54.步骤s104,终端200根据所述种子像素和前景提取算法从当前取景区域210对应的图像中提取得到目标商品对应的前景图像。
55.利用grab cut算法提取前景图像属于现有技术,此处不再赘述。
56.步骤s106,终端200将所述前景图像发送至服务器100,以便服务器100根据所述前景图像匹配相应的商品信息并将所述商品信息发送给终端200。
57.相较于现有技术中需要先拍摄多个商品的一张整体照片,再对照片中各商品分别
进行触摸操作选取对应商品的前景种子和背景种子用于分割前景的复杂操作,本发明提供的商品搜索方法通过在拍摄界面201的取景区域210显示前景框211,用户在拍摄界面201就可以通过调整拍照角度的操作和对焦操作使得目标商品对应的图像全部位于所述前景框211内,并且在拍摄界面201中就可以触发终端200对当前取景区域210的图像进行前景的提取,并且此时的前景提取(即图像分割)直接根据前景框211来确定grabcut算法所需的背景种子,无需用户再额外操作,简化了分割前景的流程。并且在提取完当前目标商品对应的前景图像之后,由于终端200还处于拍摄界面201,因此,可以继续调整拍照角度的操作和对焦操作进而对其他的目标商品继续进行前景图像的提取,保证每个目标商品都能够拍摄得到清晰的图像,提高目标商品对应图像的分割效果,从而提升商品搜索结果的准确性。可以理解的是,现有技术中,之所以不在拍摄界面201分别对多个目标商品进行分割,是因为分割算法(即前景提取算法)需要通过交互操作(用户触摸屏幕)的方式提供种子像素,而在拍摄界面201中进行交互操作时又会触发相机程序对应的功能(例如在相机程序的拍摄界面201用手指滑动屏幕时会调整相机的焦距等),即用于确定种子像素的交互动作会与拍照过程的功能存在干扰,因此现有技术都是先拍摄完整体照片,才允许用户在照片上交互操作确定种子像素。本发明人的贡献之一在于发现了这个问题存在的原因,并进一步通过在拍摄界面201上显示前景框211,提醒用户将目标商品对应的图像全部置于前景框211内实现了确定种子像素的交互操作,从而能够在拍摄界面201中通过调整拍照角度的操作和对焦操作将各目标商品的图像调整至最清晰的情况下再分别确定多个商品对应的种子像素,解决了现有技术中存在的技术问题。
58.如图8所示,在一个实施例中,所述方法还包括:
59.步骤s200,终端200在所述按钮区域220显示形状调整控件221。
60.步骤s202,终端200检测到用户对所述形状调整控件221的触摸操作时,在按钮区域220显示多个第一对象;其中,所述多个第一对象中的每个第一对象分别用来标识不同形状的前景框211。
61.步骤s204,终端200检测到用户对多个第一对象中的任一第一对象的触摸操作时,将取景区域210中前景框211的形状调整为与所述任一第一对象对应的形状。
62.如图6所示,第一对象可以是图6中图标为不同几何形状的控件,该实施例中,从上至下依次包括圆形控件、矩形控件、三角形控件、五边形控件等。当用户通过手指触摸相应几何形状的控件时,取景区域210中的前景框211的形状就会调整为相应形状。如图6所示,用户触摸了圆形控件,则前景框211的形状调整为圆形。
63.可以理解的,当前景框211中的前景图像越多,背景图像越少,则分割算法分割精度越高,效果越好。为了实现这一目的,本发明中提供了调整前景框211形状的功能,允许用户根据目标商品对应的图像的形状来选取对应形状的前景框211,从而提高分割的精度。
64.如图9所示,在一个实施例中,在检测到对前景框211之内的屏幕的触摸信号时,所述方法还包括:
65.步骤s300,终端200接收用户对前景框211之内的屏幕的第一触摸信号和第二触摸信号。
66.步骤s302,在所述第一触摸信号和第二触摸信号为连续的滑动信号并且第一触摸信号从第一位置移动到第二位置、第二触摸信号从第三位置移动到第四位置的情况下,终
端200判断第一位置和第三位置的第一距离和第三位置和第四位置的第二距离的关系;其中,第一位置、第二位置、第三位置和第四位置均分别位于前景框211之内。
67.步骤s304,若第一距离小于第二距离,则触发相机调大焦距,并在检测到分割触发信号时,终端200根据第一触摸信号和第二触摸信号移动的轨迹确定前景提取算法所需的前景种子像素,将当前取景区域210对应的图像上位于所述前景框211之外的部分作为前景提取算法所需的背景种子像素;所述前景提取算法为graph cut算法。
68.而本发明中,利用用户在使用两个手指在拍摄界面201调节焦距时的触摸信号对应的轨迹来作为获取前景种子像素。其依据在于,如图4-a所示,用户先调整摄像头视角和角度使得无线耳机盒对应的图像弯曲位于前景框211之内,然后为了使得无线耳机盒对应的图像占据前景框211更多的面积,用户通过食指和拇指同时触摸无线耳机盒对应的图像并食指和拇指分别沿图4-a中两个带线箭头的方向向外滑动,触发相机调大焦距。调大焦距的过程中,无线耳机盒对应的图像在前景框211中逐渐变大,用户时刻观察使得无线耳机盒对应的图像不会超出前景框211之外,调大焦距的结果如图4-b所示。
69.在一个示例中,第一位置为a点,第二位置为a’点,第三位置为b点,第四位置为b’点,四个点均分别位于前景框211之内,且均位于无线耳机盒对应的图像范围上。此时第一触摸信号移动的轨迹为aa’,第二触摸信号移动的轨迹为bb’。需要说明的是,a点、a’点、b点、b’点等四个点的坐标均是屏幕坐标系下的坐标,在调节焦距的过程中,a点和b点的坐标都是不变的。在检测到分割触发信号时,获取当前时刻的取景区域210中的拍摄得到的图像,并计算该图像在屏幕坐标系下各像素对应的坐标值,利用aa’、bb’两个轨迹对应的屏幕坐标系确定当前时刻的取景区域210中的拍摄得到的图像中对应的像素点,将这些像素点作为前景种子像素。
70.为了进一步提高分割的效果,还可以增加更多的前景种子像素,本实施例中,还可以将第一位置和第三位置连线经过的像素点作为前景种子像素,以提高分割的效果。
71.步骤s306,终端200根据前景种子像素、背景种子像素和前景提取算法从当前取景区域210对应的图像中提取得到目标商品对应的前景图像。
72.步骤s308,终端200将所述前景图像发送至服务器100,以便服务器100根据所述前景图像匹配相应的商品信息并将所述商品信息发送给终端200。
73.grab cut与graph cut的对比如下:
74.(1)graph cut的前景与背景的模型是灰度直方图,而grab cut取代为rgb三通道的高斯混合模型;
75.(2)graph cut是能量最小化是一次性达到的,而grab cut取代为一个不断进行分割估计和模型参数学习的交互迭代过程;
76.(3)graph cut需要用户提供前景和背景的一些种子,但是grab cut只需要提供背景区域的像素集就行。
77.优点:grab cut只需要用户简单的交互,操作简单,效果也不错;
78.缺点:grab cut计算量大,分割速度慢。
79.可以理解的是,grab cut算法由于只需要提供背景的种子像素,其相较于graph cut算法具有更方便的交互效果。但是grab cut为一个不断进行分割估计和模型参数学习的交互迭代过程,其存在计算量大,分割速度慢的缺点。由于本实施例中,是利用终端200来
执行分割算法,为了加快分割算法的运行速度,需要提供一种分割运算更快的方案,即使用graph cut算法来进行前景分割。已知利用graph cut算法来进行前景分割的困难在于,需要同时提供图像中前景和背景对应的种子像素,因此在交互上要求比较麻烦,这也是背景技术中的拍照搜索方案为何需要先拍照再在照片上选定不同的目标商品对应的种子的原因。即因为分割算法(即前景提取算法)需要通过交互操作(用户触摸屏幕)的方式提供种子像素,而在拍摄界面201中进行交互操作时又会触发相机程序对应的功能(例如在相机程序的拍摄界面201用手指滑动屏幕时会调整相机的焦距等),即用于确定种子像素的交互动作会与拍照过程的功能存在干扰,因此现有技术都是先拍摄完整体照片,才允许用户在照片上交互操作确定种子像素。而本实施例中,利用用户在使用两个手指在拍摄界面201调节焦距时的触摸信号对应的轨迹来作为获取前景种子像素,可以利用用户拍摄过程必然进行的调焦操作来实现graph cut算法所需的确定前景种子像素的交互动作,并且在取景区域210设置前景框211让用户在调整视角进行拍摄的过程将目标商品对应的图像放置在该前景框211内,省去了获取背景种子像素的交互动作,极大的简化了分割算法的交互流程。
80.在一个实施例中,在检测到对前景框211之内的屏幕的触摸信号时,所述方法还包括:
81.步骤s500,终端200接收用户对前景框211之内的屏幕的第一触摸信号和第二触摸信号。
82.步骤s502,在所述第一触摸信号和第二触摸信号为连续的滑动信号并且第一触摸信号从第一位置移动到第二位置、第二触摸信号从第三位置移动到第四位置的情况下,终端200判断第一位置和第三位置的第一距离和第三位置和第四位置的第二距离的关系;其中,第一位置、第二位置、第三位置和第四位置均分别位于前景框211之内。
83.步骤s504,若第一距离大于第二距离,则触发相机调大焦距,并在检测到分割触发信号时,终端200根据第一触摸信号和第二触摸信号移动的轨迹确定前景提取算法所需的前景种子像素,将当前取景区域210对应的图像上位于所述前景框211之外的部分作为前景提取算法所需的背景种子像素;所述前景提取算法为graph cut算法。
84.步骤s506,终端200根据前景种子像素、背景种子像素和前景提取算法从当前取景区域210对应的图像中提取得到目标商品对应的前景图像。
85.步骤s508,终端200将所述前景图像发送至服务器100,以便服务器100根据所述前景图像匹配相应的商品信息并将所述商品信息发送给终端200。
86.可以理解的是,相较于上述实施例而言,本实施例的拇指和食指动作用于触发相机调小焦距,便于用户在目标商品对应的图像超出前景框211范围之外时,及时调整回来。具体的细节详见上述调大焦距的实施例,此处不再赘述。
87.如图10所示,在一个实施例中,所述方法还包括:
88.步骤s400,终端200在所述按钮区域220显示尺寸调整控件222。
89.步骤s402,终端200检测到用户对所述尺寸调整控件222的触摸操作时,在按钮区域220显示滚动条;其中,所述滚动条的不同位置用来标识前景框211的不同尺寸。
90.步骤s404,终端200检测到用户对滚动条的触摸操作时,将取景区域210中前景框211的尺寸调整为与所述滚动条对应的尺寸。
91.如图5所示,当用户通过手指触摸滚动条时,取景区域210中的前景框211的尺寸形
状就会调整为相应尺寸。具体的,前景框211调整尺寸时,以前景框211的几何中心作为调整的基点,调整的结果表现为前景框211面积的变化。如图5所示,用户触摸拉动滚动条向上移动时,前景框211以几何中心为基点,其面积变大;用户触摸拉动滚动条向下移动时,前景框211以几何中心为基点,其面积变小。具体的,如果前景框211的几何形状为矩形,则以矩形的两条对角线交点为基点,与基点相交的两条对角线被分割为四段等长的射线,当用户拉动滚动条向上移动时,将每段射线增加相同长度,从而增加矩形前景框211的面积。
92.可以理解的,不同用户的手指尺寸是不一样的,本发明由于要求用户在前景框211范围内利用手指触摸操作来调节拍照焦距,所以提供了前景框211的尺寸调节功能,以便适用于不同的用户群体。进一步的,由于本发明要求将目标商品对应的图像全部置于前景框211中,并且为了满足分割算法分割精度要求,一般要求目标商品对应的图像要差不多填充满前景框211,而由于不同终端200相机的光学元件性能不尽相同,拍照环境的光照条件也有很大差异,因此用户针对不同的光照条件和不同光学性能的相机,通过调节前景框211的尺寸可以获得更清晰的目标商品的图像。例如在环境光照十分充足的情况下,在焦距不需要很大的时候就可以获得边缘清晰的目标商品的图像,反而在进一步调大焦距(一般调大焦距时,目标商品在取景区域210中对应的图像范围会相应的变大)时,会造成曝光过度,反而得不到边缘清晰的目标商品的图像。
93.图11示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的终端200(或服务器100)。如图11所示,该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现商品搜索方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行商品搜索方法。本领域技术人员可以理解,图11中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
94.在一个实施例中,本技术提供的商品搜索装置可以实现为一种计算机程序的形式,计算机程序可在如图11所示的计算机设备上运行。计算机设备的存储器中可存储组成该商品搜索装置的各个程序模块,比如,显示模块、种子提取模块、前景图像提取模块和发送模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本技术各个实施例的商品搜索方法中的步骤。
95.例如,图11所示的计算机设备可以通过商品搜索装置中的显示模块执行当处于拍摄界面201时,在取景区域210显示前景框211的步骤,以便用户操作使得目标商品对应的图像全部位于所述前景框211内。通过种子提取模块执行在未检测到对前景框211之内的屏幕的触摸信号,并且检测到分割触发信号时,根据所述前景框211确定前景提取算法所需的种子像素的步骤。通过前景图像提取模块执行根据所述种子像素和前景提取算法从当前取景区域210对应的图像中提取得到目标商品对应的前景图像的步骤。通过发送模块执行将所述前景图像发送至服务器100的步骤,以便服务器100根据所述前景图像匹配相应的商品信息并将所述商品信息发送给终端200。
96.在一个实施例中,提供了一种电子设备,包括:存储器、处理器及存储在存储器上
并可在处理器上运行的计算机程序,所述处理器执行所述程序时执行上述商品搜索方法的步骤。此处商品搜索方法的步骤可以是上述各个实施例的商品搜索方法中的步骤。
97.在一个实施例中,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述商品搜索方法的步骤。此处商品搜索方法的步骤可以是上述各个实施例的商品搜索方法中的步骤。
98.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldra)、存储器总线(rambus)直接ram(rdra)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
99.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1