一种云手机的图像识别方法、装置、设备及存储介质与流程

文档序号:27779209发布日期:2021-12-04 10:09阅读:215来源:国知局
一种云手机的图像识别方法、装置、设备及存储介质与流程

1.本公开涉及云计算技术领域,尤其涉及云手机技术领域,具体涉及一种云手机的图像识别方法、装置、设备及存储介质。


背景技术:

2.云手机(即cloudphone),是将云计算技术运用于网络终端服务,通过云服务器实现云服务的虚拟手机。目前云手机的应用越来越广泛,随着用户需求的多样化,现有云手机无法满足用户的需求,比如采用云手机识别图像,亟需改进。


技术实现要素:

3.本公开提供了一种云手机的图像识别方法、装置、设备以及存储介质。
4.根据本公开的一方面,提供了一种云手机的图像识别方法,该方法包括:
5.在确定目标用户具有图像识别需求的情况下,确定目标云手机和目标应用,并控制所述目标云手机的目标应用处于图像识别状态;
6.向目标用户展示图像填充界面,并获取目标用户通过拖拽操作在所述图像填充界面输入的目标图像;
7.根据所述目标图像,确定待识别图像,并控制所述目标云手机的目标应用对所述待识别图像进行识别。
8.根据本公开的另一方面,提供了一种电子设备,该电子设备包括:
9.至少一个处理器;以及
10.与所述至少一个处理器通信连接的存储器;其中,
11.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开任一实施例所述的云手机的图像识别方法。
12.根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行本公开任一实施例所述的云手机的图像识别方法。
13.根据本公开的技术,通过云手机能够高效对图像进行识别,且增加了用户使用云手机进行图像识别的便捷性,为基于云手机进行图像识别提供了新的技术方案。
14.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
15.附图用于更好地理解本方案,不构成对本公开的限定。其中:
16.图1是根据本公开实施例提供的一种云手机的图像识别方法的流程图;
17.图2是根据本公开实施例提供的另一种云手机的图像识别方法的流程图;
18.图3是根据本公开实施例提供的又一种云手机的图像识别方法的流程图;
19.图4是根据本公开实施例提供的再一种云手机的图像识别方法的流程图;
20.图5是根据本公开实施例提供的一种云手机的图像识别系统架构图;
21.图6是根据本公开实施例提供的一种云手机的图像识别装置的结构示意图;
22.图7是用来实现本公开实施例的云手机的图像识别方法的电子设备的框图。
具体实施方式
23.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
24.图1是根据本公开实施例提供的一种云手机的图像识别方法的流程图。本公开实施例适用于如何采用云手机进行图像识别的情况。整套方法可以由云端和/或用户终端执行。其中云端为承载一个或多个云手机的云服务器,本实施例中云端优选承载多个云手机,且多个云手机的版本不尽相同;所谓用户终端即为用户所持有的终端设备,例如可以是真实的手机、平板电脑、台式电脑或者智能手表等;进一步的,用户终端中可配置有云手机客户端,云手机客户端是连接云手机和用户终端的桥梁,也是用户终端向用户展示云手机上应用或云手机传输的数据等的桥梁;云手机客户端可以以独立app形式配置于用户终端中,还可以以小程序形式寄宿在用户终端上的任一应用程序中,或者还可以是一个浏览器界面等。
25.该方法可以由云手机的图像识别装置来执行,该装置可以采用软件和/或硬件的方式实现,并可集成于云端和/或用户终端中。如图1所示,本实施例提供的云手机的图像识别方法可以包括:
26.s101,在确定目标用户具有图像识别需求的情况下,确定目标云手机和目标应用,并控制目标云手机的目标应用处于图像识别状态。
27.本实施例中,目标应用即为目标云手机中具有图像识别功能的任一应用。对图像进行识别方式有很多种,比如通过机器学习模型,或者扫描方式等对图像进行识别;可选的,本实施例优选采用扫描方式对图像进行识别。进一步的,目标应用具体可以为目标云手机中具有扫描识别图像功能的任一应用,比如目标云手机中独立扫描应用,或者目标云手机中xx应用(比如微信应用)的“扫一扫”(或者称为“扫码”)等。所谓目标用户即为具有云手机,且具有使用云手机中目标应用进行图像识别需求的任一用户;可选的,每一用户可具有一个或多个云手机。
28.目标用户需要通过云手机采用扫描方式对某一或某些图像进行识别时,可以在用户终端中登录任一云手机对应的云手机客户端,并可以在云手机客户端中点击某一应用的“扫一扫”功能选项;或者可以在用户终端的云手机客户端中点击独立扫描应用;或者还可以先点击某一应用的“扫一扫”功能选项,后点击独立于该应用且用于接收图像的工具,比如“云扫码”等。
29.进而,若本实施例的执行主体为用户终端,则用户终端如果检测到目标用户在用户终端的云手机客户端中点击某一应用的“扫一扫”功能选择,或者点击独立扫描应用等,
确定目标用户具有图像识别需求。
30.在确定目标用户具有图像识别需求的情况下,用户终端可以直接将目标用户当前所登录的云手机客户端所对应的云手机,作为目标云手机,以及将用户所操作的应用作为目标应用;并可以向云端发送包括目标应用标识和目标云手机标识等的扫描请求,以使云端控制目标云手机中的目标应用处于图像识别状态,即云端将扫描请求转发给目标云手机,目标云手机启动目标应用的扫描功能。其中,目标云手机标识为标识目标云手机的身份信息,具有唯一性,例如可以是目标云手机的ip地址等;目标应用标识为标识目标云手机中目标应用的身份信息,具有唯一性,例如可以是目标应用的名称等。
31.示例性的,若本实施例的执行主体为云端,则用户终端检测到目标用户作用于用户终端的云手机客户端中某一应用的扫码操作,可以向云端发送扫描请求,进而云端可以基于扫描请求,确定目标用户具有图像识别需求;进一步的,扫描请求中可以包括应用标识和云手机标识,进而云端可以将云手机标识所对应的云手机,作为目标云手机,以及将应用标识所对应的应用作为目标应用;之后控制目标云手机中的目标应用处于图像识别状态。
32.s102,向目标用户展示图像填充界面,并获取目标用户通过拖拽操作在图像填充界面输入的目标图像。
33.本实施例中,所谓图像填充界面为云手机客户端中的一种人机交互界面,具体为接收目标用户向目标云手机传输用户终端中图像的界面。进一步的,本实施例中的图像填充界面可以为云手机客户端中“云扫码”工具的一个可视化界面;还可以是独立扫描应用中的一个可视化界面等。
34.可选的,若本实施例的执行主体为用户终端,则用户终端在确定目标用户具有图像识别需求的情况下,可以向目标用户展示图像填充界面。例如可以启动云手机客户端中“云扫码”工具,并控制“云扫码”工具向目标用户展示图像填充界面;或者可以控制云手机客户端中的独立扫描应用向目标用户展示图像填充界面等。
35.目标用户可以根据图像填充界面中的提示信息,通过拖拽方式将用户终端中的目标图像填充至图像填充界面中指定区域内,进而用户终端可以获取目标用户通过拖拽操作在图像填充界面输入的目标图像。所谓目标图像即为目标用户需要识别的图像,具体可以是二维码图像,还可以是物体图像等。
36.进一步的,若本实施例的执行主体为云端,则云端可以控制用户终端向目标用户展示图像填充界面;并且用户终端可以将目标图像发送至云端,进而云端可以获取目标用户通过拖拽操作在图像填充界面输入的目标图像。
37.需要说明的是,本实施例中在确定目标用户具有图像识别需求的情况下,s101和s102可以同时执行,或者可以先执行s101后执行s102,如本实施例图1所示;或者还可以先执行s102,后执行s101。本实施例对此不做限定。
38.s103,根据目标图像,确定待识别图像,并控制目标云手机的目标应用对待识别图像进行识别。
39.可选的,可以将所获取的目标图像作为待识别图像;也可以对目标图像进行处理,得到待识别图像。例如,如果目标图像的数量为多个,可以对目标图像进行压缩,以得到待识别图像。
40.示例性的,若本实施例的执行主体为用户终端,则用户终端在确定待识别图像之
后,可以将待识别图像发送至云端,以使云端将待识别图像存储至目标云手机的相机驱动缓存中,供目标云手机中的目标应用对待识别图像进行识别。
41.进一步的,若本实施例的执行主体为云端,则云端可以将待识别图像存储至目标云手机的相机驱动缓存中,供目标云手机中的目标应用对待识别图像进行识别。
42.一种可实施方式,控制目标云手机的目标应用对待识别图像进行识别之后,还可以通过云手机客户端向目标用户展示识别结果。例如,待识别图像为某物体图像,对应的识别结果为某物体的详情信息。又如,待识别图像为待添加的微信好友的二维码图像,对应的识别结果为待添加的微信好友的名片等。
43.需要说明的是,目前用户如果需要通过云手机进行扫描识别图像,需要先将待识别图像上传到云手机相册中,然后再点击云手机中应用的扫一扫打开相册中的待识别图像,进行扫描识别。上述实现云手机扫描识别图像的过程复杂,且用户操作不便捷等。
44.而在本实施例中,对于用户而言,可以直接将需要识别的图像拖拽到图像填充界面,即可实现对图像的识别。相比于现有技术而言,满足了用户基于云手机便捷且高效识别图像的需求。此外,对于云手机而言,为用户提供便捷性的图像识别功能,极大地增加云手机的智能化程度,扩宽了云手机的使用面。
45.本公开实施例提供的技术方案,在确定目标用户具有图像识别需求的情况下,可以控制目标云手机的目标应用处于图像识别状态;与此同时,向目标用户展示图像填充界面,并获取目标用户通过拖拽操作在图像填充界面输入的目标图像;进而基于目标图像确定待识别图像,并控制目标云手机中处于图像识别状态的目标应用对待识别图像进行识别。上述方案,用户直接将需要识别的图像拖拽到图像填充界面,即可实现对图像的识别,增加了用户使用云手机识别图像的便捷性,同时提高了图像识别效率;此外,通过为用户提供便捷性的图像识别功能,极大地增加云手机的智能化程度,扩宽了云手机的使用面。
46.图2是根据本公开实施例提供的另一种云手机的图像识别方法的流程图。本实施例在上述实施例的基础上,进一步对如何“确定目标云手机”进行详细解释说明。如图2所示,本实施例提供的云手机的图像识别方法可以包括:
47.s201,在确定目标用户具有图像识别需求的情况下,确定目标应用,以及若识别到目标用户配置的云手机工作模式包括同步模式,则根据同步模式,从目标用户所持有的云手机中选择至少两个云手机作为目标云手机。
48.可选的,目标用户可持有一个或多个云手机;进一步的,本实施例优选目标用户持有多个云手机。
49.本实施例中,目标用户可以在用户终端中配置云手机工作模式。云手机工作模式可以包括但不限于同步模式和异步模式。所谓异步模式即为目标用户所持有的云手机之间互不相通;对应的,同步模式即为目标用户所持有的所有云手机或部分云手机之间可以对某一应用或某些应用的数据和/或操作进行同步。比如目标用户具有3个云手机,且为这3个云手机配置了同步模式;进而假设目标用户启动了所持有的任一云手机中的微信应用,比如云手机1的微信应用,则基于同步模式,云手机2和云手机3的微信应用也会被启动等。
50.进而,在确定目标用户具有图像识别需求的情况下,可以识别目标用户配置的云手机工作模式;若识别到目标用户所配置的云手机工作模式包括同步模式,则可以确定同步模式中所包括的应用是否包括目标应用;若包括,则从目标用户所持有的云手机中选择
至少两个云手机作为目标云手机。例如,可以将同步模式中所指定的能够对目标应用的操作和/数据进行同步的云手机,作为目标云手机。
51.进一步的,作为本公开实施例的一种可选方式,可以根据同步模式,从目标用户所持有的云手机中选择一部分云手机,作为待选云手机;根据待选云手机的当前工作状态,从待选云手机中选择至少两个云手机作为目标云手机。其中,任一待选云手机的当前工作状态包括但不限于该待选云手机中目标应用的图像识别功能的当前使用状态、该待选云手机的当前内存占用量、以及该待选云手机的当前任务处理量等。
52.例如,可以从目标用户所持有的云手机中,选择同步模式中所指定的能够对目标应用的操作和/数据进行同步的云手机,作为待选云手机;或者,可以从目标用户所持有的云手机中,选择与目标用户当前所操作的云手机客户端对应的云手机具有同步模式的云手机,并将所选择的云手机和目标用户当前所操作的云手机客户端对应的云手机,作为待选云手机。
53.之后可以将待选云手机中目标应用的图像识别功能的当前使用状态为空闲状态的云手机,作为目标云手机。
54.s202,控制目标云手机的目标应用处于图像识别状态。
55.具体的,可以同时控制至少两个目标云手机的目标应用分别处于图像识别状态。
56.s203,向目标用户展示图像填充界面,并获取目标用户通过拖拽操作在图像填充界面输入的目标图像。
57.s204,根据目标图像,确定待识别图像,并控制目标云手机的目标应用对待识别图像进行识别。
58.以本实施例的执行主体为用户终端为例进行说明。用户终端在确定待识别图像之后,可以将待识别图像发送至云端,以使云端将待识别图像分别存储至每一目标云手机的相机驱动缓存中,供每一目标云手机中的目标应用对待识别图像进行识别。例如目标云手机的数量为3个,待识别图像为待添加的微信好友的二维码图像,则这3个目标云手机中的微信应用将分别对待识别图像进行识别。
59.需要说明的是,目标用户在所持有的任一云手机对应的云手机客户端上进行相关扫描操作,比如拖拽用户终端中某一图像到该云手机对应的云手机客户端中,即可实现目标用户所持有的多个云手机同时对用户所上传的图像进行识别,实现了同时批量操作。
60.本公开实施例提供的技术方案,通过引入云手机工作模式,且在识别到云手机工作模式包括同步模式的情况下,将目标用户所持有的多个云手机作为目标云手机,并同时控制多个目标云手机分别对待识别图像进行识别。上述方案,实现了同时控制云端中的多个云手机对同一待识别图像进行识别,极大地增加了方案的灵活度。
61.在上述任一实施例的基础上,若目标云手机的数量为至少两个,则控制目标云手机的目标应用对待识别图像进行识别之后,还可以向目标用户展示目标识别结果。
62.本实施例中,目标识别结果通过对至少两个目标云手机的识别结果进行处理得到。例如,可以随机从至少两个目标云手机的识别结果中选择一个,作为目标识别结果。
63.可选的,目标云手机的版本可以相同,也可以不同;若目标云手机的版本不同,则对于同一待识别图像,不同版本的目标云手机中目标应用的识别结果可能存在差异,或者若相同版本的目标云手机中目标应用的版本不同,则对于同一待识别图像,不同目标云手
机中目标应用的识别结果也可能存在差异,进而可以对至少两个目标云手机的识别结果进行整合得到目标识别结果。
64.还可以根据各目标云手机的版本信息和/或各目标云手机中目标应用的版本信息,从至少两个目标云手机的识别结果中选择一个,作为目标识别结果。例如可以将至少两个目标云手机中版本最高的云手机的识别结果,作为目标识别结果。进一步的,若至少两个目标云手机中版本最高的目标云手机数量为两个或多个,则可以根据版本最高的目标云手机中目标应用的版本信息,选择一个目标云手机的识别结果,作为目标识别结果。例如可以从版本最高的目标云手机中,选择目标应用的版本最高的云手机,并将所选择的云手机的识别结果,作为目标识别结果。可以理解的是,本实施例中结合云手机的版本信息和应用的版本信息,确定目标识别结果,能够保证最终向用户所反馈的目标识别结果的准确度和新鲜度。
65.示例性的,若本实施例的执行主体为用户终端,则云端可以对至少两个目标云手机的识别结果进行处理,得到目标识别结果,并向用户终端下发目标识别结果,进而用户终端可以通过云手机客户端向目标用户展示目标识别结果。若本实施例的执行主体为云端,则云端可以控制用户终端向目标用户展示目标识别结果。
66.需要说明的是,本实施例通过对多个目标云手机的识别结果进行处理,确定目标识别结果,保证了最终向目标用户所反馈的目标识别结果的准确度和全面性。
67.示例性的,假设待识别图像为待添加的微信好友的二维码图像,对应的目标识别结果为待添加的微信好友的名片等。如果向目标用户展示目标识别结果之后,目标用户在用户终端所展示的目标识别结果界面中点击添加好友按钮,则用户终端向云端发送添加好友请求,以使云端控制多个目标云手机的微信应用同时添加该好友。可以理解的是,通过本实施例可实现同时控制多个云手机进行同一操作,进一步提升了用户的体验。
68.图3是根据本公开实施例提供的又一种云手机的图像识别方法的流程图,本实施例在上述实施例的基础上,进一步对如何“根据目标图像,确定待识别图像”进行详细解释说明。如图3所示,本实施例提供的云手机的图像识别方法可以包括:
69.s301,在确定目标用户具有图像识别需求的情况下,确定目标云手机和目标应用,并控制目标云手机的目标应用处于图像识别状态。
70.s302,向目标用户展示图像填充界面,并获取目标用户通过拖拽操作在图像填充界面输入的目标图像。
71.s303,确定目标图像的格式和/或大小是否满足设定条件。
72.可选的,设定条件可以包括设定格式和/或设定大小。其中设定格式为目标应用所能够识别的图像的格式,可以为jpg或png格式;所谓设定大小为预先设定的最大所能够容纳的图像的大小,可以基于响应用户的图像识别需求的速度等配置,例如可以是2.5m。
73.若目标图像的数量为一个,则确定目标图像的格式和/或大小是否满足设定条件可以是:确定目标图像的格式是否满足设定格式,和/或,确定目标图像的大小是否满足设定大小,即目标图像的大小是否超过设定大小。
74.示例性的,若目标图像的数量为至少两个,则确定目标图像的格式和/或大小是否满足设定条件可以是:确定每一目标图像的格式是否满足设定格式;和/或确定至少两个目标图像的大小之和是否满足设定大小。
75.具体的,若目标图像的数量为至少两个,则对于每一目标图像,确定该目标图像的格式是否满足设定格式;和/或,将所有目标图像的大小相加得到大小之和,并确定所得到的大小之和是否超过设定大小。
76.s304,根据确定结果,确定待识别图像。
77.若目标图像的数量为一个,则根据确定结果,确定待识别图像可以是,如果设定条件为设定格式或设定大小,进而在目图像的格式满足设定格式或目标图像的大小满足设定大小的情况下,将目标图像作为待识别图像。进一步的,如果设定条件为设定格式和设定大小,进而在目标图像的格式满足设定格式和目标图像的大小满足设定大小的情况下,将目标图像作为待识别图像。
78.进一步的,若目标图像的数量为至少两个,则根据确定结果,确定待识别图像可以是,若确定结果为满足设定格式和/或设定大小,则对至少两个目标图像进行拼接,得到图像合集,并将图像合集作为待识别图像。
79.具体的,若设定条件包括设定格式,则在每一目标图像的格式均满足设定格式的情况下,按照设定的拼接方式,对至少两个目标图像进行拼接,得到一个图像合集,并可以将所得到的图像合集作为待识别图像。拼接方式可以包括横向拼接、纵向拼接、以及组合拼接方式等。组合拼接方式可以包括横向拼接和纵向拼接等。
80.或者,若设定条件包括设定大小,则在所有目标图像的大小之和不超过设定大小的情况下,按照设定的拼接方式,对至少两个目标图像进行拼接,得到一个图像合集,并可以将所得到的图像合集作为待识别图像。
81.或者,若设定条件包括设定格式和设定大小,则在每一目标图像的格式均满足设定格式,且所有目标图像的大小之和不超过设定大小的情况下,按照设定的拼接方式,对至少两个目标图像进行拼接,得到一个图像合集,并可以将所得到的图像合集作为待识别图像。
82.进一步的,若目标图像的数量为至少两个,则根据确定结果,确定待识别图像还可以是,若确定结果为不满足设定大小,则根据目标图像的获取时间和设定大小,从至少两个目标图像中选择待识别图像。
83.具体的,若设定条件包括设定大小,则在所有目标图像的大小之和超过设定大小的情况下,可以根据目标图像的获取时间,对目标图像进行排序;并可以根据排序结果和设定大小,从至少两个目标图像中选择待识别图像。例如,可以将排序在前,且大小之和不超过设定大小的一个或多个目标图像,作为待识别图像;进一步的,在所选择的目标图像为多个的情况下,可以按照设定的拼接方式,对所选择的目标图像进行拼接,得到图像合集,并将图像合集作为待识别图像。
84.需要说明的是,本实施例中目标用户可以向图像填充界面中拖拽多个目标图像,即可实现一次性对多个图像进行识别;同时,本实施例引入设定条件,对目标用户向图像填充界面中所输入的图像进行约束,保证整个图像识别过程的规范化;此外,引入图像合集,进一步扩宽了待识别图像的呈现方式,增加了方案的使用范围和灵活度。
85.s304,控制目标云手机的目标应用对待识别图像进行识别。
86.可选的,在待识别图像为图像合集的情况下,可以控制目标云手机依次对图像合集中的图像进行识别,并可以按照图像合集的方式,组合每一图像的识别结果,即最终也可
以以合集的形式向目标用户展示所有图像的识别结果。
87.本公开实施例提供的技术方案,在采用云手机对图像进行识别的整个过程中,通过引入设定条件,对目标用户向图像填充界面中所输入的图像进行约束,能够保证整个图像识别过程的规范化,从而保证了获取最终识别结果的效率。
88.图4是根据本公开实施例提供的再一种云手机的图像识别方法的流程图,本实施例在上述实施例的基础上,进一步对如何“控制目标云手机的目标应用对待识别图像进行识别”进行解释说明。如图4所示,本实施例提供的云手机的图像识别方法可以包括:
89.s401,在确定目标用户具有图像识别需求的情况下,确定目标云手机和目标应用,并控制目标云手机的目标应用处于图像识别状态。
90.s402,向目标用户展示图像填充界面,并获取目标用户通过拖拽操作在图像填充界面输入的目标图像。
91.s403,根据目标图像,确定待识别图像。
92.s404,通过图像填充界面向目标用户展示待识别图像,并询问目标用户是否确认识别。
93.可选的,若本实施例的执行主体为用户终端,则用户终端在确定待识别图像之后,可以通过图像填充界面向目标用户展示待识别图像,并可以通过文字和/或语音等方式询问目标用户是否确认对待识别图像进行识别。
94.进一步的,若本实施例的执行主体为云端,则云端在确定待识别图像之后,可以控制用户终端通过图像填充界面向目标用户展示待识别图像,并询问目标用户是否确认识别。
95.s405,在获取到目标用户的确认操作后,控制目标云手机的目标应用对待识别图像进行识别。
96.可选的,若获取到目标用户的确认操作,即目标用户确认对待识别图像进行识别,则控制目标云手机的目标应用对待识别图像进行识别。
97.进一步的,若在设定时间内未获取到目标用户的确认操作,或获取到目标用户的不认同操作,则重新向目标用户展示图像填充界面,并返回执行s402至s405的过程,以最终实现通过目标云手机的目标应用对待识别图像进行识别。
98.进一步的,若在设定时间内未获取到目标用户的确认操作,或获取到目标用户的不认同操作,且待识别图像为图像合集,则可以向目标用户展示设定条件以及目标用户所输入的目标图像,供目标用户从所输入的目标图像中选择一个或一些图像,进而可根据目标用户的选择操作重新确定待识别图像。可选的,重新确定待识别图像之后,无需执行询问过程,可以直接控制目标云手机的目标应用对待识别图像进行识别。
99.本公开实施例提供的技术方案,通过增加向目标用户展示待识别图像以及询问目标用户的过程,不仅极大地提高了用户的自主控制能力,还能保证最终向用户呈现的识别结果与用户的需求相相符,进一步提升了用户的体验。
100.图5是根据本公开实施例提供的一种云手机的图像识别系统架构图,本实施例在上述任一实施例的基础上,提供了一种云端和用户终端交互实现云手机的图像识别方法的优选实例。结合图5所示的系统50,具体实现过程如下:
101.用户在需要通过云手机采用扫描方式对某一或某些图像进行识别时,可以在用户
终端51中登录任一云手机对应的云手机客户端,并可以在用户终端51的云手机客户端中点击某一应用(比如微信应用)的“扫一扫”功能选项,并点击独立于该应用且用于接收图像的工具,比如“云扫码”。
102.进而,用户终端51在识别到用户作用于用户终端中云手机客户端上的相关扫码操作的情况下,确定用户具有图像识别需求;用户终端可以直接将用户当前所登录的云手机客户端所对应的云手机,作为目标云手机53,以及将用户所操作的应用作为目标应用;并可以向云端52发送包括目标应用标识和目标云手机标识等的扫描请求,以使云端52将扫描请求转发给目标云手机53,目标云手机53启动目标应用的扫描功能,即使目标云手机中目标应用处于图像识别状态。
103.与此同时,用户终端51可以向目标用户展示图像填充界面。例如可以控制“云扫码”工具向目标用户展示图像填充界面;用户可以根据图像填充界面中的提示信息,通过拖拽方式将用户终端51中的目标图像填充至图像填充界面中指定区域内,进而用户终端51可以获取目标用户通过拖拽操作在图像填充界面输入的目标图像。
104.用户终端51获取到目标图像之后,可以直接将所获取的目标图像作为待识别图像;也可以对目标图像进行处理,得到待识别图像。
105.进一步的,在确定待识别图像之后,用户终端51可以将待识别图像发送至云端52,以使云端52将待识别图像存储至目标云手机53的相机驱动缓存中,供目标云手机53中的目标应用对待识别图像进行识别。
106.需要说明的是,本实施例用户可以直接将需要识别的图像拖拽到图像填充界面,即可实现对图像的识别,增加了用户使用云手机识别图像的便捷性,同时提高了图像识别效率;此外,通过为用户提供便捷性的图像识别功能,极大地增加云手机的智能化程度,扩宽了云手机的使用面。
107.图6是根据本公开实施例提供的一种云手机的图像识别装置的结构示意图。本公开实施例适用于如何采用云手机进行图像识别的情况。该装置可以采用软件和/或硬件来实现,该装置可以实现本公开实施例所述的云手机的图像识别方法。如图6所示,该云手机的图像识别装置包括:
108.云手机确定模块601,用于在确定目标用户具有图像识别需求的情况下,确定目标云手机和目标应用;
109.控制模块602,用于控制目标云手机的目标应用处于图像识别状态;
110.目标图像获取模块603,用于向目标用户展示图像填充界面,并获取目标用户通过拖拽操作在图像填充界面输入的目标图像;
111.待识别图像确定模块604,用于根据目标图像,确定待识别图像;
112.控制模块602,还用于控制目标云手机的目标应用对待识别图像进行识别。
113.本公开实施例提供的技术方案,在确定目标用户具有图像识别需求的情况下,可以控制目标云手机的目标应用处于图像识别状态;与此同时,向目标用户展示图像填充界面,并获取目标用户通过拖拽操作在图像填充界面输入的目标图像;进而基于目标图像确定待识别图像,并控制目标云手机中处于图像识别状态的目标应用对待识别图像进行识别。上述方案,用户直接将需要识别的图像拖拽到图像填充界面,即可实现对图像的识别,增加了用户使用云手机识别图像的便捷性,同时提高了图像识别效率;此外,通过为用户提
供便捷性的图像识别功能,极大地增加云手机的智能化程度,扩宽了云手机的使用面。
114.示例性的,云手机确定模块601具体用于:
115.若识别到目标用户配置的云手机工作模式包括同步模式,则根据同步模式,从目标用户所持有的云手机中选择至少两个云手机作为目标云手机。
116.示例性的,上述装置还包括:
117.识别结果展示模块,用于向目标用户展示目标识别结果;目标识别结果通过对至少两个目标云手机的识别结果进行处理得到。
118.示例性的,待识别图像确定模块604包括:
119.图像确定单元,用于确定目标图像的格式和/或大小是否满足设定条件;
120.待识别图像确定单元,用于根据确定结果,确定待识别图像。
121.示例性的,若目标图像的数量为至少两个,则图像确定单元具体用于:
122.确定每一目标图像的格式是否满足设定格式;和/或
123.确定至少两个目标图像的大小之和是否满足设定大小。
124.示例性的,待识别图像确定单元具体用于:
125.若确定结果为满足设定格式和/或设定大小,则对至少两个目标图像进行拼接,得到图像合集,并将图像合集作为待识别图像。
126.示例性的,待识别图像确定单元还具体用于:
127.若确定结果为不满足设定大小,则根据目标图像的获取时间和设定大小,从至少两个目标图像中选择待识别图像。
128.示例性的,控制模块602具体用于:
129.通过图像填充界面向目标用户展示待识别图像,并询问目标用户是否确认识别;
130.在获取到目标用户的确认操作后,控制目标云手机的目标应用对待识别图像进行识别。
131.本公开的技术方案中,所涉及的图像数据等的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
132.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
133.图7示出了可以用来实施本公开的实施例的示例电子设备700的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
134.如图7所示,电子设备700包括计算单元701,其可以根据存储在只读存储器(rom)702中的计算机程序或者从存储单元708加载到随机访问存储器(ram)703中的计算机程序,来执行各种适当的动作和处理。在ram 703中,还可存储电子设备700操作所需的各种程序和数据。计算单元701、rom 702以及ram 703通过总线704彼此相连。输入/输出(i/o)接口705也连接至总线704。
135.电子设备700中的多个部件连接至i/o接口705,包括:输入单元706,例如键盘、鼠
标等;输出单元707,例如各种类型的显示器、扬声器等;存储单元708,例如磁盘、光盘等;以及通信单元709,例如网卡、调制解调器、无线通信收发机等。通信单元709允许电子设备700通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
136.计算单元701可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元701的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元701执行上文所描述的各个方法和处理,例如云手机的图像识别方法。例如,在一些实施例中,云手机的图像识别方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元708。在一些实施例中,计算机程序的部分或者全部可以经由rom 702和/或通信单元709而被载入和/或安装到电子设备700上。当计算机程序加载到ram 703并由计算单元701执行时,可以执行上文描述的云手机的图像识别方法的一个或多个步骤。备选地,在其他实施例中,计算单元701可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行云手机的图像识别方法。
137.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
138.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
139.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd

rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
140.为了提供与发送方的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向发送方显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),发送方可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与发送方的交互;例如,提供给发送方的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);
并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自发送方的输入。
141.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形发送方界面或者网络浏览器的发送方计算机,发送方可以通过该图形发送方界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
142.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端

服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
143.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
144.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1