一种目标对象选取方法及装置与流程

文档序号:16518363发布日期:2019-01-05 09:47阅读:151来源:国知局
一种目标对象选取方法及装置与流程

本发明属于信息处理技术领域,更具体地说,尤其涉及一种目标对象选取方法及装置。



背景技术:

目前终端从图像中自动选取目标对象的过程是:终端通过对图像的边缘检测获得图像中包括的多个对象,通过ai(artificialintelligent,人工智能)算法中预设目标对象选取方式从多个对象中选取出目标对象。

但是通过ai算法选取出的目标对象可能不是用户期望对象(即用户实际想要选取的对象),为了能够将用户期望对象选取为目标对象,则需要调整终端的拍摄区域,以将ai算法选取出的目标对象处于拍摄区域之外,这样ai算法可以从该拍摄区域拍摄到的图像中选取目标对象,但是这种方式需要反复调整拍摄区域才有可能将用户期望对象选取为目标对象。



技术实现要素:

有鉴于此,本发明的目的在于提供一种目标对象选取方法及装置,用于基于第一操作指示的用户期望对象信息进行目标对象的选取,从而提高目标对象与用户期望对象的匹配度。技术方案如下:

本发明提供一种目标对象选取方法,所述方法包括:

获取针对第一图像中的目标对象的第一操作;

响应于所述第一操作,确定所述第一操作指示的用户期望对象信息;

基于所述第一操作指示的用户期望对象信息,从所述第一图像的各个待选取对象中选取目标对象。

优选的,所述用户期望对象信息包括:用户期望对象的属性要求;

所述基于所述第一操作指示的用户期望对象信息,从所述第一图像的各个待选取对象中选取目标对象包括:

从所述各个待选取对象中确定符合所述用户期望对象的属性要求的至少一个待选取对象;

从所述至少一个待选取对象中选取一个对象作为目标对象。

优选的,所述从所述各个待选取对象中确定符合所述用户期望对象的属性要求的至少一个待选取对象包括:

从所述各个待选取对象中确定符合所述用户期望对象的尺寸要求、用户期望对象的高宽要求、所述用户期望对象的位置要求和所述用户期望对象的显示效果中的至少一种要求的至少一个待选取对象。

优选的,所述用户期望对象信息包括:所述目标对象与用户期望对象之间的第一关系;

所述基于所述第一操作指示的用户期望对象信息,从所述第一图像的各个待选取对象中选取目标对象包括:

确定所述各个待选取对象与所述目标对象之间的第二关系;

从所述各个待选取对象中筛选所述第二关系与所述第一关系匹配的至少一个待选取对象;

从所述至少一个待选取对象中选中一个对象,并将所述目标对象替换为所选中的对象。

优选的,所述目标对象与用户期望对象之间的第一关系包括:所述目标对象和所述用户期望对象其中之一相对于另一个的尺寸关系、位置关系和显示效果中的至少一种;

所述从所述各个待选取对象中筛选所述第二关系与所述第一关系匹配的至少一个待选取对象包括:从所述各个待选取对象中筛选所述第二关系与所述第一关系相同的至少一个待选取对象。

优选的,所述方法还包括:响应于所述第一操作,将所述第一操作前已选中的目标对象确定为非用户期望对象;

或者

获得针对所述第一图像中的所述目标对象的第二操作;

响应于所述第二操作,将所述第二操作前已选中的目标对象确定为非用户期望对象。

本发明还提供一种目标对象选取装置,所述装置包括:

获取单元,用于获取针对第一图像中的目标对象的第一操作;

确定单元,用于响应于所述第一操作,确定所述第一操作指示的用户期望对象信息;

选取单元,用于基于所述第一操作指示的用户期望对象信息,从所述第一图像的各个待选取对象中选取目标对象。

优选的,所述用户期望对象信息包括:用户期望对象的属性要求;所述选取单元,用于从所述各个待选取对象中确定符合所述用户期望对象的属性要求的至少一个待选取对象,从所述至少一个待选取对象中选取一个对象作为目标对象;

或者

所述用户期望对象信息包括:所述目标对象与用户期望对象之间的第一关系;所述选取单元,用于确定所述各个待选取对象与所述目标对象之间的第二关系,从所述各个待选取对象中筛选所述第二关系与所述第一关系匹配的至少一个待选取对象,并从所述至少一个待选取对象中选中一个对象,并将所述目标对象替换为所选中的对象。

本发明还提供一种终端,所述终端包括处理器和存储器;

所述处理器,用于获取针对第一图像中的目标对象的第一操作,响应于所述第一操作,确定所述第一操作指示的用户期望对象信息,并基于所述第一操作指示的用户期望对象信息,从所述第一图像的各个待选取对象中选取目标对象;

所述存储器,用于存储所述各个待选取对象和/或所述目标对象。

本发明还提供一种存储介质,所述存储介质上存储有计算机程序代码,所述计算机程序代码执行时实现上述目标对象选取方法。

从上述技术方案可知,在获取针对第一图像中的目标对象的第一操作的情况下,响应于第一操作,确定第一操作指示的用户期望对象信息,并基于第一操作指示的用户期望对象信息,从第一图像的各个待选取对象中选取目标对象,实现基于用户期望对象信息选取目标对象,提高目标对象与用户期望对象的匹配度,从而基于用户期望对象信息可以一次获取到与用户期望对象一致的目标对象,这样就无需反复拍照并进行目标对象的选取,提高目标对象选定效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种目标对象选取方法的流程图;

图2是本发明实施例提供的一种终端姿态的示意图;

图3是本发明实施例提供的另一种终端姿态的示意图;

图4是本发明实施例提供的一种目标对象选取装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,其示出了本发明实施例提供的一种目标对象选取方法的流程图,用于提高目标对象与用户期望对象的匹配度,可以包括以下步骤:

101:获取针对第一图像中的目标对象的第一操作。

其中第一操作用于表明从第一图像中选取出目标对象,并且该第一操作可以针对两种情况:一种情况是在第一图像中没有选定目标对象的情况下指示基于第一操作直接选取出目标对象,另一种情况是在第一图像中已选定目标对象的情况下基于第一操作再次选取出目标对象,再次选取出的目标对象与已选定的目标对象可以同时输出,或者由再次选取出的目标对象替换之前选定的目标对象,使得每次仅输出一个目标对象,而已选定的目标对象可以是基于某个第一操作或者其他方式(如ai算法)来选定目标对象。

对于第一操作来说可以是任意一种能够视为选取目标对象的操作,如第一操作可以是按键(如按压音量增大键或音量减小键)、滑动操作(上下滑动或左右滑动等)、缩放操作、悬空手势和终端姿态(如终端处于横向状态或终端处于竖向状态)中的任意一种。若在选取目标对象会借助多次第一操作,那么这多次第一操作可以是相同的第一操作或者至少部分第一操作不同,例如多次第一操作可以是上述按键(如按压音量增大键或音量减小键)、滑动操作(上下滑动或左右滑动等)、缩放操作、悬空手势和终端姿态(如终端处于横向状态或终端处于竖向状态)中的至少一种能够视为选取目标对象的操作,由此通过多次第一操作选取出目标对象。

102:响应于第一操作,确定第一操作指示的用户期望对象信息。

可以理解的是:为了使得目标对象与用户期望对象匹配,选取目标对象时需要确定用户期望对象的一些要求,而第一操作用于指示从第一图像中选取出目标对象,因此为了便于基于第一操作选取与用户期望对象匹配的目标对象,可以由第一操作指示出用户期望对象信息。

其中用户期望对象信息用于表明用户期望对象的要求,如用户期望对象的位置要求、用户期望对象的尺寸要求、用户期望对象的宽高要求、用户期望对象的显示效果中的至少一种要求,这些要求可以是用户期望对象自身的要求或者用户期望对象相对于第一图像中一点的要求,如相对于第一图像中的中心点、边缘点和已选定目标对象中任意一种的要求。

例如在第一图像已选定目标对象的情况下,上述要求可以视为是但不限于是用户期望对象相对于已选定目标对象的要求,如用户期望对象的位置要求表明用户期望对象位于已选定目标对象的哪侧,如通过用户期望对象的位置要求表明用户期望对象位于已选定目标对象的左侧;又如用户期望对象的尺寸要求表明用户期望对象的尺寸小于或大于已选定目标对象的尺寸。

而在第一图像没有选定目标对象的情况下,上述要求可以视为是但不限于是对用户期望对象自身的要求,如用户期望对象的宽高要求可以是用户期望对象的宽高相对关系,如用户期望对象的宽大于用户期望对象的高;又如用户期望对象的显示效果可以是用户期望对象的显示效果不同于第一图像中的其他对象,如显示效果可以是但不限于是:亮度、颜色、清晰度等中的至少一种,如用户期望对象的清晰度大于其他对象,或者用户期望对象的显示效果可以是某一种效果,如用户期望对象的颜色为黄色居多,对于上述要求的具体内容本实施例不进行限制。

此外用户期望对象信息还可以表明上述要求对应的属性取值,该属性取值可以基于第一操作的操作数据确定,以用户期望对象的位置要求为例,用户期望对象信息还可以表明用户期望对象在第一图像中的具体位置,如用户期望对象与第一图像的基准点之间的距离,该用户期望对象与第一图像的基准点之间的距离可以基于视为第一操作的向左滑动的滑动距离(一种操作数据)而定,如预设滑动距离和用户期望对象与第一图像的基准点之间的距离的对应关系,在得到滑动距离的情况下则可以基于该对应关系确定出用户期望对象与第一图像的一个点之间的距离,其中第一图像的一个点可以是第一图像的中心点或者边缘点等等,对此本实施例不进行限制;当然在第一图像已选定目标对象的情况下,用户期望对象信息还可以表明用户期望对象与已选定目标对象之间的距离。

又如对于用户期望对象的尺寸要求,用户期望对象信息还可以表明用户期望对象与已选定目标对象之间的尺寸差距,或者表明用户期望对象自身的尺寸,如尺寸取值(如宽高取值)或尺寸范围。

下面结合具体的第一操作来说明用户期望对象信息,如第一操作可以是调整终端姿态的操作,通过第一操作可以将终端姿态调整为终端处于横向状态或终端处于竖向状态。如图2示出了终端处于竖向状态,在此种情况下基于第一操作确定的用户期望对象信息可以表明用户期望对象的高大于宽,而图3示出终端处于横向状态,在此种情况下基于第一操作确定的用户期望对象信息可以表明用户期望对象的宽大于高。

其中对终端姿态调整的第一操作可以是通过终端拍摄第一图像时触发,如终端拍摄第一图像时调整终端姿态,这样在拍摄第一图像时就可以获知用户期望对象信息,如横屏拍摄第一图像时终端处于横向状态,对应的用户期望对象信息表明用户期望对象的宽大于高,若竖屏拍摄第一图像时终端处于竖向状态,对应的用户期望对象信息表明用户期望对象的高大于宽,由此可基于对用户期望对象的要求来决定如何拍摄第一图像,使得在拍摄第一图像时得到用户期望对象信息。若用户期望对象信息表明用户期望对象的高宽一致(相同),则可以调整终端至一定角度拍摄,或者竖屏和横屏拍摄中的任意一种包括用户期望对象的高宽一致的情况,当然也可以采用其他方式,如采用但不限于采用不携带用户期望对象信息的方式,以这种方式表明用户期望对象的高宽一致。

又如第一操作可以是按键操作,如按压音量键的操作,在第一图像中已选定目标对象的情况下,若获取到按压音量增大键的第一操作,则确定的用户期望对象信息可以表明用户期望对象的尺寸大于已选定目标对象的尺寸;若获取到按压音量减小键的第一操作,则确定的用户期望对象信息可以表明用户期望对象的尺寸小于已选定目标对象的尺寸。

103:基于第一操作指示的用户期望对象信息,从第一图像的各个待选取对象中选取目标对象,使得选取出的目标对象与用户期望对象信息相关,以此来提高目标对象与用户期望对象的匹配度。在本实施例中选取目标对象的方式如下但不限于如下方式:

一种方式:用户期望对象信息包括:用户期望对象的属性要求,对应的选取目标对象的过程是:从各个待选取对象中确定符合用户期望对象的属性要求的至少一个待选取对象,从至少一个待选取对象中选取一个对象作为目标对象。

也就是说确定满足用户期望对象的属性要求的至少一个待选取对象,并从确定的至少一个待选取对象中选取一个对象作为目标对象。并且若在该目标对象之前已选定了目标对象,则可以将该目标对象替换掉之前已选定的目标对象,或者允许将该目标对象和之前已选定的目标对象均作为目标对象输出;若在该目标对象之前没有选定目标对象,则直接将选取的对象作为目标对象输出。

在本实施例中,用户期望对象的属性要求可以包括:用户期望对象的尺寸要求、用户期望对象的高宽要求、用户期望对象的位置要求和用户期望对象的显示效果中的至少一种要求,对于这些要求的说明请参阅上述说明,对此本实施例不再阐述,相对应的确定符合用户期望对象的属性要求的至少一个待选取对象则是:确定符合上述属性要求中的至少一种要求的待选取对象。

例如:用户期望对象的属性要求为用户期望对象的高宽要求,且用户期望对象的高宽要求为用户期望对象的宽大于高,则从各个待选取对象中确定出宽大于高的至少一个待选取对象。又例如:用户期望对象的属性要求为用户期望对象的位置要求,且用户期望对象的位置要求为用户期望对象在第一图像的左侧区域,则从各个待选取对象中选取出位于左侧区域的至少一个待选取对象,对于第一图像中区域的划分本实施例不进行详述,若用户期望对象的位置要求为用户期望对象位于已选定目标对象的左侧(或已选定目标对象位于用户期望对象的左侧),则从各个待选取对象中选取出位于已选定目标对象左侧的至少一个待选取对象。

若用户期望对象的属性要求包括至少两种要求,则需要从各个待选取对象中确定符合至少两种要求中任意一种要求的至少一个待选取对象,如用户期望对象的属性要求包括:用户期望对象的尺寸要求和用户期望对象的显示效果这两种要求,则确定出的待选取对象需要同时满足这两种要求。

另一种方式:用户期望对象信息包括:目标对象与用户期望对象之间的第一关系,对应的选取目标对象的过程是:确定各个待选取对象与目标对象之间的第二关系,从各个待选取对象中筛选第二关系与第一关系匹配的至少一个待选取对象,从至少一个待选取对象中选中一个对象,并将目标对象替换为所选中的对象。

也就是说,基于目标对象与用户期望对象之间的第一关系,从各个待选取对象中筛选出待选取对象与目标对象的第二关系与第一关系匹配(如相同)的至少一个待选取对象,然后从筛选出的待选取对象中选中一个对象来进行目标对象的替换,如将目标对象替换为所选中的对象。

在本实施例中,目标对象与用户期望对象之间的第一关系包括:目标对象和用户期望对象其中之一相对于另一个的尺寸关系、位置关系和显示效果中的至少一种,如用户期望对象相对于目标对象的尺寸关系、位置关系和相对显示效果中的至少一种,当然尺寸关系、位置关系和显示效果还可以表明对应的属性取值,如尺寸关系除表明用户期望对象和目标对象的尺寸大小关系之外,还可以表明用户期望对象和目标对象其中之一相对于另一个的尺寸差距,如表明用户期望对象相对于目标对象来说大多少或小多少,具体请参阅上述说明,对此本实施例不再阐述。

以用户期望对象相对于目标对象的尺寸关系为例进行说明,在用户期望对象相对于目标对象的尺寸关系为:用户期望对象的尺寸大于目标对象的尺寸的情况下,则需要从各个待选取对象中筛选出尺寸大于目标对象的待选取对象,进而从筛选出的待选取对象中选中一个对象。同样的若第一关系包括至少两种关系,则筛选出的待选取对象与目标对象之间要同时满足至少两种关系。

此外,在本实施例中还可以将上述两种方式结合来选取目标对象,如在多次选取目标对象过程中一些选取基于用户期望对象的属性要求,另一些选取基于目标对象与用户期望对象之间的第一关系。

在这里需要说明的一点是:若在选取目标对象过程中需要借助多次第一操作方可选取出目标对象,对于第一次获取第一操作,可以基于该第一操作指示的用户期望对象信息进行目标对象选取,而其他次获取第一操作则每获取一个第一操作选取目标对象需要基于本次第一操作和本次之前的第一操作表明的用户期望对象信息共同选取,以多次第一操作中的第i次(i为大于1的自然数)第一操作为例,在获取到第i次第一操作时需要基于第i次至第一次第一操作表明的用户期望对象信息共同选取。例如在通过ai算法选取目标对象时可以将第i次至第一次第一操作表明的用户期望对象信息作为ai算法的输入参数进行目标对象的选取。

从上述技术方案可知,在获取针对第一图像中的目标对象的第一操作的情况下,响应于第一操作,确定第一操作指示的用户期望对象信息,并基于第一操作指示的用户期望对象信息,从第一图像的各个待选取对象中选取目标对象,实现基于用户期望对象信息选取目标对象,提高目标对象与用户期望对象的匹配度,从而基于用户期望对象信息可以一次获取到与用户期望对象一致的目标对象,这样就无需反复拍照并进行目标对象的选取,提高目标对象选定效率。

此外上述第一操作除具备指示选取目标对象的功能之外,其还可以具备其他功能,如本实施例提供的目标对象选取方法还可以包括:响应于第一操作,将第一操作前已选中的目标对象确定为非用户期望对象,使得第一操作还可以具备将第一操作前已选中的目标对象确定为非用户期望对象的功能,这样就可以通过第一操作选取与用户期望对象匹配的目标对象,且将之前已选中的目标对象确定为非用户期望对象,实现通过一个操作触发两种处理。

又或者在本实施例可通过其他操作来将已选中的目标对象确定为非用户期望对象,如本实施例提供的目标对象选取方法还可以包括:获得针对第一图像中的目标对象的第二操作,并响应于第二操作,将第二操作前已选中的目标对象确定为非用户期望对象。

其中第二操作是在基于第一操作指示的用户期望对象信息选取目标对象之前获得的不同于第一操作的一个操作,如第二操作可以是但不限于是一个摇动终端的操作,从而通过两个操作触发两种处理。

在通过第一操作或第二操作将已选中的目标对象确定为非用户期望对象后,当再次选取目标对象时可以排除该非用户期望对象,避免对同一个目标对象的再次选取。此外针对非用户期望对象针对上述将已选中的目标对象确定为非用户期望对象的情况下,本实施例还可以将非用户期望对象存储在一个排除列表中,该排除列表中的对象都禁止参与目标对象的选取,又或者将非用户期望对象和待选取对象分类存储,如将非用户期望对象和待选取对象存储在不同的存储空间,进而可以在待选取对象所在的存储空间中选取目标对象,降低选取出错概率。

对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

与上述方法实施例相对应,本发明实施例还提供一种目标对象选取装置,其结构如图4所示,可以包括:获取单元11、确定单元12和选取单元13。

获取单元11,用于获取针对第一图像中的目标对象的第一操作。

其中第一操作用于表明从第一图像中选取出目标对象,并且该第一操作可以针对两种情况:一种情况是在第一图像中没有选定目标对象的情况下指示基于第一操作直接选取出目标对象,另一种情况是在第一图像中已选定目标对象的情况下基于第一操作再次选取出目标对象,再次选取出的目标对象与已选定的目标对象可以同时输出,或者由再次选取出的目标对象替换之前选定的目标对象,使得每次仅输出一个目标对象,而已选定的目标对象可以是基于某个第一操作或者其他方式(如ai算法)来选定目标对象,对于第一操作的具体形式可以参阅方法实施例中的相关说明,对此本实施例不再详述。

确定单元12,用于响应于第一操作,确定第一操作指示的用户期望对象信息。其中用户期望对象信息用于表明用户期望对象的要求,如用户期望对象的位置要求、用户期望对象的尺寸要求、用户期望对象的宽高要求、用户期望对象的显示效果中的至少一种要求,这些要求可以是用户期望对象自身的要求或者用户期望对象相对于第一图像中一点的要求,如相对于第一图像中的中心点、边缘点和已选定目标对象中任意一种的要求。对于第一图像已选定目标对象和第一图像没有选定目标对象这两种情况,用户期望对象信息可能会有所不同,对此请参阅方法实施例中的相关说明。

此外用户期望对象信息还可以表明上述要求对应的属性取值,该属性取值可以基于第一操作的操作数据确定,以用户期望对象的位置要求为例,用户期望对象信息还可以表明用户期望对象在第一图像中的具体位置,如用户期望对象与第一图像的基准点之间的距离,该用户期望对象与第一图像的基准点之间的距离可以基于视为第一操作的向左滑动的滑动距离(一种操作数据)而定,如预设滑动距离和用户期望对象与第一图像的基准点之间的距离的对应关系,在得到滑动距离的情况下则可以基于该对应关系确定出用户期望对象与第一图像的一个点之间的距离,其中第一图像的一个点可以是第一图像的中心点或者边缘点等等,对此本实施例不进行限制;当然在第一图像已选定目标对象的情况下,用户期望对象信息还可以表明用户期望对象与已选定目标对象之间的距离。

又如对于用户期望对象的尺寸要求,用户期望对象信息还可以表明用户期望对象与已选定目标对象之间的尺寸差距,或者表明用户期望对象自身的尺寸,如尺寸取值(如宽高取值)或尺寸范围。对于第一操作和用户期望对象信息的举例说明,请参照附图2和附图3并结合方法实施例中关于附图2和附图3的阐述,对此本实施例不再详述。

选取单元13,用于基于第一操作指示的用户期望对象信息,从第一图像的各个待选取对象中选取目标对象,使得选取出的目标对象与用户期望对象信息相关,以此来提高目标对象与用户期望对象的匹配度。在本实施例中选取目标对象的方式如下但不限于如下方式:

一种方式:用户期望对象信息包括:用户期望对象的属性要求,对应的选取单元13选取目标对象的过程是:从各个待选取对象中确定符合用户期望对象的属性要求的至少一个待选取对象,从至少一个待选取对象中选取一个对象作为目标对象。

在本实施例中,用户期望对象的属性要求可以包括:用户期望对象的尺寸要求、用户期望对象的高宽要求、用户期望对象的位置要求和用户期望对象的显示效果中的至少一种要求,对于这些要求的说明请参阅上述说明,对此本实施例不再阐述,相对应的确定符合用户期望对象的属性要求的至少一个待选取对象则是:确定符合上述属性要求中的至少一种要求的待选取对象。

例如:用户期望对象的属性要求为用户期望对象的高宽要求,且用户期望对象的高宽要求为用户期望对象的宽大于高,则从各个待选取对象中确定出宽大于高的至少一个待选取对象。若用户期望对象的属性要求包括至少两种要求,则需要从各个待选取对象中确定符合至少两种要求中任意一种要求的至少一个待选取对象,如用户期望对象的属性要求包括:用户期望对象的尺寸要求和用户期望对象的显示效果这两种要求,则确定出的待选取对象需要同时满足这两种要求。

另一种方式:用户期望对象信息包括:目标对象与用户期望对象之间的第一关系,对应的选取单元13选取目标对象的过程是:确定各个待选取对象与目标对象之间的第二关系,从各个待选取对象中筛选第二关系与第一关系匹配的至少一个待选取对象,从至少一个待选取对象中选中一个对象,并将目标对象替换为所选中的对象。

在本实施例中,目标对象与用户期望对象之间的第一关系包括:目标对象和用户期望对象其中之一相对于另一个的尺寸关系、位置关系和显示效果中的至少一种,如用户期望对象相对于目标对象的尺寸关系、位置关系和相对显示效果中的至少一种,当然尺寸关系、位置关系和显示效果还可以表明对应的属性取值,如尺寸关系除表明用户期望对象和目标对象的尺寸大小关系之外,还可以表明用户期望对象和目标对象其中之一相对于另一个的尺寸差距,如表明用户期望对象相对于目标对象来说大多少或小多少,具体请参阅上述说明,对此本实施例不再阐述。

以用户期望对象相对于目标对象的尺寸关系为例进行说明,在用户期望对象相对于目标对象的尺寸关系为:用户期望对象的尺寸大于目标对象的尺寸的情况下,则需要从各个待选取对象中筛选出尺寸大于目标对象的待选取对象,进而从筛选出的待选取对象中选中一个对象。同样的若第一关系包括至少两种关系,则筛选出的待选取对象与目标对象之间要同时满足至少两种关系。

此外,在本实施例中选取单元13还可以将上述两种方式结合来选取目标对象,如在多次选取目标对象过程中一些选取基于用户期望对象的属性要求,另一些选取基于目标对象与用户期望对象之间的第一关系。

在这里需要说明的一点是:若在选取目标对象过程中需要借助多次第一操作方可选取出目标对象,对于第一次获取第一操作,可以基于该第一操作指示的用户期望对象信息进行目标对象选取,而其他次获取第一操作则每获取一个第一操作选取目标对象需要基于本次第一操作和本次之前的第一操作表明的用户期望对象信息共同选取,以多次第一操作中的第i次(i为大于1的自然数)第一操作为例,在获取到第i次第一操作时需要基于第i次至第一次第一操作表明的用户期望对象信息共同选取。例如在通过ai算法选取目标对象时可以将第i次至第一次第一操作表明的用户期望对象信息作为ai算法的输入参数进行目标对象的选取。

从上述技术方案可知,在获取针对第一图像中的目标对象的第一操作的情况下,响应于第一操作,确定第一操作指示的用户期望对象信息,并基于第一操作指示的用户期望对象信息,从第一图像的各个待选取对象中选取目标对象,实现基于用户期望对象信息选取目标对象,提高目标对象与用户期望对象的匹配度,从而基于用户期望对象信息可以一次获取到与用户期望对象一致的目标对象,这样就无需反复拍照并进行目标对象的选取,提高目标对象选定效率。

此外上述确定单元12还用于响应于第一操作,将第一操作前已选中的目标对象确定为非用户期望对象,或者在获取单元11获得针对第一图像中的目标对象的第二操作,由确定单元12响应于第二操作,将第二操作前已选中的目标对象确定为非用户期望对象,这样当再次选取目标对象时可以排除该非用户期望对象,避免对同一个目标对象的再次选取。此外针对非用户期望对象针对上述将已选中的目标对象确定为非用户期望对象的情况下,本实施例还可以将非用户期望对象存储在一个排除列表中,该排除列表中的对象都禁止参与目标对象的选取,又或者将非用户期望对象和待选取对象分类存储,如将非用户期望对象和待选取对象存储在不同的存储空间,进而可以在待选取对象所在的存储空间中选取目标对象,降低选取出错概率。

此外本发明实施例还提供一种终端,该终端包括处理器和存储器。其中处理器,用于获取针对第一图像中的目标对象的第一操作,响应于第一操作,确定第一操作指示的用户期望对象信息,并基于第一操作指示的用户期望对象信息,从第一图像的各个待选取对象中选取目标对象;存储器,用于存储各个待选取对象和/或目标对象。

在本实施例中处理器选取目标对象的一种方式是:用户期望对象信息包括:用户期望对象的属性要求;处理器用于从各个待选取对象中确定符合用户期望对象的属性要求的至少一个待选取对象,从至少一个待选取对象中选取一个对象作为目标对象;另一种方式是:用户期望对象信息包括:目标对象与用户期望对象之间的第一关系;处理器用于确定各个待选取对象与目标对象之间的第二关系,从各个待选取对象中筛选第二关系与第一关系匹配的至少一个待选取对象,并从至少一个待选取对象中选中一个对象,并将目标对象替换为所选中的对象,具体说明请参阅方法实施例,对此本实施例不再阐述。

本发明实施例还提供一种存储介质,存储介质上存储有计算机程序代码,计算机程序代码执行时实现上述目标对象选取方法。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1