本发明涉及计算机,具体涉及一种对象扫描方法、装置、电子设备和存储介质。
背景技术:
1、随着互联网的发展,客户端应用被不断开发,越来越多的客户端应用上集成有“扫一扫”功能,“扫一扫”本质上是用户通过摄像头或图片来获取信息与服务。
2、相关技术中,获取不同的信息可能需要用户多次触控操作,例如若用户需要扫码,则需要点击扫码控件,若用户需要扫物品,则需要点击识物控件,所以相关扫描技术中存在操作繁琐、用户学习成本高的缺点。
技术实现思路
1、本发明实施例提供一种对象扫描方法、装置、电子设备和存储介质,可以减少扫描场景下的操作步骤,降低用户学习成本。
2、本发明实施例提供一种对象扫描方法,包括:
3、显示用户操作页面,所述用户操作页面包括多功能扫描控件;
4、响应于针对所述多功能扫描控件的触发操作,显示扫描页面,所述扫描页面包括待扫描图像;
5、对所述待扫描图像进行对象识别;
6、若对象识别结果包括码图,显示所述码图对应的扫码结果信息;
7、若所述对象识别结果不包括码图且所述对象识别结果中包括至少一个非码图对象,显示所述非码图对象对应的识别结果信息。
8、相应的,本发明实施例还提供一种对象扫描装置,包括:
9、功能页面显示单元,用于显示用户操作页面,所述用户操作页面包括多功能扫描控件;
10、扫描页面显示单元,用于响应于针对所述多功能扫描控件的触发操作,显示扫描页面,所述扫描页面包括待扫描图像;
11、识别单元,用于对所述待扫描图像进行对象识别;
12、第一显示单元,用于若对象识别结果包括码图,显示所述码图对应的扫码结果信息;
13、第二显示单元,用于若所述对象识别结果不包括码图且所述对象识别结果中包括至少一个非码图对象,显示所述非码图对象对应的识别结果信息。
14、在一个可选的示例中,装置还包括:
15、结果页面显示单元,用于响应于针对目标非码图对象的识别结果显示操作,显示所述目标非码图对象的检索结果聚合页面,所述检索结果聚合页面包括所述目标非码图对象的至少一个检索结果信息。
16、在一个可选的示例中,至少一个检索结果信息包括从所述用户操作页面所属目标客户端提供的多个内容平台下,对所述目标非码图对象进行检索得到的结果信息。
17、在一个可选的示例中,装置还包括:
18、内容页面显示单元,用于响应于针对目标检索结果信息的查看操作,显示所述目标检索结果信息在检索结果提供方中的内容页面。
19、在一个可选的示例中,所述第二显示单元,用于在所述扫描页面显示所述非码图对象对应的识别结果卡片作为识别结果信息,其中,所述识别结果卡片包括所述非码图对象在所述待检索图像中的截图。
20、在一个可选的示例中,结果页面显示单元,用于响应于针对目标非码图对象的识别结果信息的第一触控操作,显示所述目标非码图对象的检索结果聚合页面。
21、在一个可选的示例中,所述第二显示单元,用于在所述扫描页面对所述非码图对象进行突出显示作为识别结果信息,以区分不同非码图对象,以及区分所述非码图对象和所述待扫描图像中未被识别为非码图对象的内容。
22、在一个可选的示例中,结果页面显示单元,用于响应于针对目标非码图对象的图像区域的第二触控操作,显示所述目标非码图对象的检索结果聚合页面。
23、在一个可选的示例中,所述检索结果聚合页面包括至少一个聚合主题,每个聚合主题下显示与所述聚合主题匹配的检索结果信息。
24、在一个可选的示例中,所述第二显示单元,用于在所述扫描页面显示卡片列表中预设数量的识别结果卡片,其中,一所述识别结果卡片对应一非码图对象的识别结果信息;
25、所述装置还包括:
26、列表展开单元,用于响应于针对所述卡片列表的展开操作,基于所述展开操作对所述卡片列表展开显示;
27、列表关闭单元,用于响应于针对展开显示的卡片列表的关闭操作,将所述卡片列表关闭,使得所述扫描页面显示卡片列表中所述预设数量的识别结果卡片。
28、在一个可选的示例中,装置还包括:
29、检索单元,用于若所述对象识别结果不包括码图且所述对象识别结果中包括至少一个非码图对象,向服务器发送所述非码图对象的检索信息,触发所述服务器对所述非码图对象进行检索,以及返回检索结果信息。
30、在一个可选的示例中,所述识别结果卡片还包括描述文字显示区域,在接收到检索结果信息前,所述描述文字显示区域显示初始描述文本;所述装置还包括:
31、文本更新单元,用于在接收到所述服务器发送的检索结果信息后,基于所述检索结果信息确定对应的非码图对象的描述文本;在所述非码图对象的描述文字显示区域中将初始描述文本替换为所述描述文本。
32、在一个可选的示例中,识别单元,包括:
33、码图识别子单元,用于对所述待扫描图像进行码图对象识别;
34、非码图识别子单元,用于在所述待扫描图像不包含码图时,对所述待扫描图像进行非码图对象的识别。
35、在一个可选的示例中,非码图识别子单元,用于:
36、对所述待扫描图像进行多尺度特征提取,对所述多尺度特征进行融合,得到融合后特征;
37、基于所述融合后特征确定所述待扫描图像中非码图对象的预测对象类别,对象位置,以及提取各对象位置上非码图对象的表观特征;
38、可选的,装置还可以包括图像比较单元,用于:
39、若所述待扫描图像为摄像头的第一帧采集内容,则对各对象位置的非码图对象设置对象标识;
40、若待扫描图像不是第一帧采集内容,获取所述摄像头的历史采集内容中非码图对象的第一表观特征;
41、基于所述待扫描图像中非码图对象的表观特征与所述第一表观特征,为所述待扫描图像中的非码图对象设置对象标识,并确定新增非码图对象,以触发服务器获取所述新增非码图对象的检索结果信息。
42、在一个可选的示例中,装置还包括:识别结果选择单元,用于在第二显示单元显示所述非码图对象对应的识别结果信息前,若所述对象识别结果不包括码图且所述对象识别结果中包括至少一个非码图对象,确定所述非码图对象的用户识别目的;
43、若所述用户识别目有至少两个,确定各用户识别目的优先级;
44、获取优先级最高的用户识别目的对应的非码图对象的识别结果信息;
45、第二显示单元,用于显示所述优先级最高的用户识别目的对应的非码图对象的识别结果信息。
46、相应的,本发明实施例还提供一种电子设备,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行本发明实施例所提供的任一种对象扫描方法中的步骤。
47、此外,本发明实施例还提供一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本发明实施例所提供的任一种对象扫描方法中的步骤。
48、采用本发明实施例的方案,可以显示用户操作页面,用户操作页面包括多功能扫描控件;响应于针对多功能扫描控件的触发操作,显示扫描页面,扫描页面包括待扫描图像;对待扫描图像进行对象识别;若对象识别结果包括码图,则显示码图对应的扫码结果信息;若对象识别结果不包括码图且对象识别结果中包括至少一个非码图对象,显示非码图对象对应的识别结果信息,本技术的扫描控件配置有多种对象的扫描方案,本发明通过用户对多功能扫描控件的一次操作,可在待扫描图像中有码图时显示扫码结果信息,没有码图时根据识别到的非码图对象显示对应的识别结果信息,因此用户在不同的扫描需求场景下点击的扫描控件都相同,避免了相关技术中不同扫描需求时的不同控件切换操作,降低了用户学习成本。