标记图案的生成方法、装置、电子设备及存储介质与流程

文档序号:31630573发布日期:2022-09-24 01:51阅读:87来源:国知局
标记图案的生成方法、装置、电子设备及存储介质与流程

1.本技术涉及显示技术领域,更具体地,涉及一种标记图案的生成方法、装置、电子设备及存储介质。


背景技术:

2.基准标记是为自动检测而设计的人工视觉特征,为了实现对物体的识别定位跟踪,通常在相应的物体上设置对应的基准标记,通过对应基准标记识别定位,进而获取到物体的身份和位姿信息。
3.但是,在相关技术中,设置的基准标记较为单一,无法灵活应对各种场景下的不同物体的标记,进而影响后续基于设置好的基准标记对物体进行身份和位姿信息识别的效果。


技术实现要素:

4.有鉴于此,本技术提出了一种标记图案的生成方法、装置、电子设备及存储介质。
5.第一方面,本技术实施例提供了一种标记图案的生成方法,所述方法包括:获取待部署标记的应用场景,作为目标应用场景;确定所述目标应用场景中待部署标记的物体,作为目标物体;获取所述目标物体的外观属性;根据所述外观属性以及所述目标应用场景,生成标记图案,所述标记图案用于部署于所述应用场景对应的真实场景中的所述目标物体上,生成所述标记图案相较于所述目标物体外观属性的相对位置关系,所述标记图案用于对所述目标物体进行定位。
6.第二方面,本技术实施例提供了一种标记图案的生成装置,所述装置包括:场景获取模块、物体确定模块、属性获取模块和图案生成模块。场景获取模块,用于获取待部署标记的应用场景,作为目标应用场景;物体确定模块,用于确定所述目标应用场景中待部署标记的物体,作为目标物体;属性获取模块,用于获取所述目标物体的外观属性;图案生成模块,用于根据所述外观属性以及所述目标应用场景,生成标记图案,所述标记图案用于部署于所述应用场景对应的真实场景中的所述目标物体上,生成所述标记图案相较于所述目标物体外观属性的相对位置关系,所述标记图案用于对所述目标物体进行定位。
7.第三方面,本技术实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行第一方面提供的标记图案的生成方法。
8.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行第一方面提供的标记图案的生成方法。
9.本技术提供的方案中,获取待部署标记的应用场景,作为目标应用场景;确定目标应用场景中待部署标记的物体,作为目标物体;获取目标物体的外观属性;根据外观属性以
及目标应用场景,生成标记图案,标记图案用于部署于应用场景对应的真实场景中的目标物体上,标记图案用于对目标物体进行定位。如此,结合目标物体的外观属性以及目标物体所处的目标应用场景,可以灵活应对各种场景下的不同物体的标记,即生成不同场景下的不同物体的更为适配的标记图案,在保证部署标记图案后的视觉美观性的同时,也提高了基于标记图案对物体的身份和位姿信息的识别效果。根据这种规则或者嵌套的部署方法,无需后续标定步骤即可生成所有部署特征样式的相对位置关系。
附图说明
10.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
11.图1示出了本技术一实施例提供的标记图案的生成方法的流程示意图。
12.图2示出了本技术一实施例提供的单样式的标记图案的示意图。
13.图3示出了本技术一实施例提供的多样式的标记图案的示意图。
14.图4示出了本技术另一实施例提供的标记图案的生成方法的流程示意图。
15.图5示出了本技术再一实施例提供的标记图案的生成方法的流程示意图。
16.图6示出了本技术又一实施例提供的标记图案的生成方法的流程示意图。
17.图7示出了本技术又再一实施例提供的标记图案的生成方法的流程示意图。
18.图8是根据本技术一实施例提供的一种标记图案的生成装置的框图。
19.图9是本技术实施例的用于执行根据本技术实施例的标记图案的生成方法的电子设备的框图。
20.图10是本技术实施例的用于保存或者携带实现根据本技术实施例的标记图案的生成方法的程序代码的存储单元。
具体实施方式
21.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
22.基准标记是为自动检测而设计的人工视觉特征,为了实现对物体的识别定位跟踪,通常在相应的物体上设置对应的基准标记,通过对应基准标记识别定位,进而获取到物体的身份和位姿信息。
23.但是,在相关技术中,设置的基准标记较为单一,无法灵活应对各种场景下的不同物体的标记,进而影响后续基于设置好的基准标记对物体进行身份和位姿信息识别的效果。
24.针对上述问题,发明人提出一种标记图案的生成方法及装置,获取待部署标记的应用场景,作为目标应用场景;确定目标应用场景中待部署标记的物体,作为目标物体;获取目标物体的外观属性;根据外观属性以及目标应用场景,生成标记图案。下面对该内容进行详细描述。
25.请参照图1,图1为本技术一实施例提供的一种标记图案的生成方法的流程示意
图。下面将结合图1对本技术实施例提供的标记图案的生成方法进行详细阐述。该标记图案的生成方法可以包括以下步骤:
26.步骤s110:获取待部署标记的应用场景,作为目标应用场景。
27.在本实施例中,待部署标记的应用场景包括但不限于相机标定、机器人定位、增强现实以及混合现实等应用场景,在前述应用场景中,为提高电子设备对应用场景对应的真实场景中的物体的定位准确性,可以通过在应用场景对应的真实场景中的物体上设置相应的标记图案,进而使得电子设备可以识别该标记图案,获得相机与标记图案之间的位姿关系,进而确定出前述真实场景中设置有该标记图案的真实物体与相机之间的位姿关系。
28.在一些实施方式中,待部署标记的应用场景可以是用户从多种预设应用场景中选择得到,也就是说,电子设备将用户选择的一种或多种预设应用场景,作为待部署标记的应用场景,即上述目标应用场景。如此,用户通过简单的选择操作,即可完成目标应用场景的选择。
29.在另一些实施方式中,待部署标记的应用场景还可以是通过用户输入现实环境图像确定得到,对应地,电子设备将现实环境图像对应的场景作为待部署标记的应用场景,即上述目标应用场景。也就是说,相当于为用户提供了场景自定义设置,由用户输入现实环境图像,进而使得电子设备将现实环境图像对应的场景作为上述目标应用场景。
30.可见,本实施例为用户提供了多种应用场景的选择方式,用户可根据实际需求,使用合适的应用场景的选择方式来选择前述目标应用场景,既丰富了用户的选择操作,同时也提高了目标应用场景的确定效率。
31.步骤s120:确定所述目标应用场景中待部署标记的物体,作为目标物体。
32.进一步地,在获取到目标应用场景之后,可以进一步确定目标应用场景中的待部署标记的物体,作为目标物体。其中,待部署标记的物体可以是目标应用场景中的部分物体,也可以是目标应用场景中的所有物体,还可以是由用户选择得到,即电子设备将用户选择的待部署标记的物体,作为目标物体,本实施例对此不作限制。
33.例如,目标应用场景可以是包含目标卧室所在的卧室场景,其中,目标卧室包含有床、书桌、窗户、衣柜等物体,可选地,可以将目标卧室中的所有物体均作为上述目标物体;可选地,也可以仅将目标卧室中的床、书桌、窗户、衣柜中的任一物体作为上述目标物体;可选地,若用户选择的是窗户,电子设备则将窗户作为上述目标物体。
34.步骤s130:获取所述目标物体的外观属性。
35.在本实施例中,部署于目标物体上的标记图案需要容易被电子设备检测识别到,因此,标记图案尽可能要与目标物体的外观没有共同点,以使得部署于目标物体上的标记图案可以更容易被检测识别到。
36.因此,在确定出目标物体后,为提高生成的用于部署与目标物体上的标记图案的易检测性和易识别性,可以进一步获取目标物体的外观属性。其中,外观属性包括但不限于尺寸属性、颜色属性、形状属性,获取目标物体的外观属性,可以是获取包含目标应用场景的场景图像,通过图像处理技术,对该场景图像进行图像识别,进而获取到目标物体的外观属性;当然,也可以是由用户输入的外观属性,即电子设备接收用户输入的尺寸属性、颜色属性、形状属性等属性,作为目标物体的外观属性,本实施例对此不作限制。
37.其中,电子设备包括但不限于增强现实(augmented reality,ar)头戴式显示设
备、混合现实(mixed reality,mr)头戴式显示设备、智能手机、平板电脑以及笔记本电脑等设备。
38.步骤s140:根据所述外观属性以及所述目标应用场景,生成标记图案,所述标记图案用于部署于所述应用场景对应的真实场景中的所述目标物体上,生成所述标记图案相较于所述目标物体外观属性的相对位置关系,所述标记图案用于对所述目标物体进行定位。
39.在实际应用中,检测并识别某物体上的标记图案的检测识别效果还可能与应用场景有关,例如,若应用场景属于光线较暗的场景,若标记图案主要由黑色构成,则可能导致检测识别该标图案的难度大,准确性降低以及定位效果差等问题的发生。因此,在光线较暗的场景下,标记图案需要尽可能避免使用黑色、灰色等深色的图案。再者,为提高视觉美观性,部署于真实场景中的标记图案还需要尽可能与真实场景的外观适配,以避免部署于真实场景中的标记图案与真实场景的外观较违和,影响视觉效果。因此,可以根据前述获取到的目标物体的外观属性,并结合目标应用场景,生成标记图案。
40.可以理解地,在生成标记图案之后,可以将标记图案进行打印,并将打印出的标记图案放置于应用场景对应的真实场景中的目标物体中,进而可以通过获取真实场景中包含该标记图案的标记图像,通过对标记图像中的标记图案进行位姿识别,生成标记图案相较于目标物体外观属性的相对位置关系,,进而实现对目标物体的定位。
41.在一些实施方式中,可以是根据外观属性以及目标应用场景,从多种预设标记图案中获取同时与外观属性以及目标应用场景均匹配的预设标记图案,作为上述用于部署于目标物体上的标记图案。其中,预设标记图案可以是预先存储在电子设备中的图案,如此,在确定出外观属性和目标应用场景后,则可以快速调用与外观属性以及目标应用场景均适配的预设标记图案,作为用于部署于目标物体上的标记图案,进而提高了用户于应用场景对应的真实场景中,将标记图案部署于目标物体上的效率。
42.在另一些实施方式中,可以是根据外观属性以及目标应用场景,确定对应的基准图案,并将对应的基准图案按照指定排列方式进行组合,进而得到上述用于部署于目标物体上的标记图案。可选地,电子设备还可以按照不同的排列方式将基准图案进行组合,得到多种待选标记图案,由用户从多种待选标记图案中进行选择,对应地,电子设备则将用户选择的待选标记图案作为上述用于部署于目标物体上的标记图案。其中,基准图案可以是预先存储在电子设备中的图案,例如,正方形图案、长方形图案、菱形图案、三角形图案、多边形图案以及不规则图案等,前述确定的对应的基准图案可以是一种,也可以是多种,本实施例对此不作限制;请参阅图2,图2中的标记图案均是由一个基准图案组合构成的图案,前述生成的标记图案可以是图2中的7种标记图案中的任一种;请参阅3,图3中的标记图案是由多个基准图案组合构成的图案,前述生成的标记图案可以是图3中6种标记图案中的任一种,当然,也可以生成除图2和图3所示的标记图案之外的其他标记图案,本实施例对此不作限制。如此,可以根据一种或多种基准图案,组合生成更多样式的标记图案,为用户提供更为丰富的标记图案,进而使得部署于真实场景中的标记图案更贴合真实场景的外观,提高视觉效果。
43.在本实施例中,结合目标物体的外观属性以及目标物体所处的目标应用场景,生成用于部署在目标物体上的标记图案,可以得到更容易被检测识别到的标记图案,提高了标记识别的效率,进而提高了对目标物体的定位效率;同时,由于在生成标记图案时还结合
了目标应用场景,使得生成的标记图案可以与真实场景的外观更为适配,进而提高于真实场景中部署标记图案后的视觉美观性。可见,结合目标物体的外观属性以及目标物体所处的目标应用场景,可以灵活应对各种场景下的不同物体的标记,即生成不同场景下的不同物体的更为适配的标记图案,在保证部署标记图案后的视觉美观性的同时,也提高了基于标记图案对物体的身份和位姿信息的识别效果。根据这种规则或者嵌套的部署方法,无需后续标定步骤即可生成所有部署特征样式的相对位置关系。
44.请参照图4,图4为本技术另一实施例提供的一种标记图案的生成方法的流程示意图。下面将结合图4对本技术实施例提供的标记图案的生成方法进行详细阐述。该标记图案的生成方法可以包括以下步骤:
45.步骤s210:获取待部署标记的应用场景,作为目标应用场景。
46.步骤s220:确定所述目标应用场景中待部署标记的物体,作为目标物体。
47.步骤s230:获取所述目标物体的外观属性。
48.在本实施例中,步骤s210至步骤s230的具体实施方式可以参阅前述实施例中的内容,在此不再赘述。
49.步骤s240:根据所述外观属性以及所述目标应用场景,确定第一基准图案、目标特征样式以及目标部署规则。
50.在本实施例中,外观属性包括颜色属性和尺寸属性,颜色属性中可以包括目标物体的外观中所包含的所有颜色,尺寸属性可以理解为目标物体的尺寸大小。
51.在一些实施方式中,电子设备可以获取与颜色属性匹配的预设基准图案,作为第一基准图案,具体地,从多种预设基准图案中,获取与颜色属性中所包含的颜色均不相同的预设基准图案,作为第一基准图案。如此,可以使得获取得第一基准图案从颜色上来看与目标物体没有共同点。其中,预设基准图案可以是平面类型的图案,也可以是非平面类型的图案。
52.并且,再获取与尺寸属性匹配的预设部署规则,作为目标部署规则,其中,目标部署规则即为排列组合第一基准图案的排列规则;具体地,可以根据目标物体的尺寸大小,确定第一基准图案的至少一个排列方向、在每个排列方向上的图案数量以及相邻排列的图案之间的间距(如等间距或不等间距)。如此,可以使得组合得到的标记图案更加符合目标物体的尺寸,易于在真实场景中对标记图案的部署。可以理解地,若目标物体过大,也可以仅生成用于部署于目标物体的部分区域的标记图案,以减少用于标记图案的制作成本。
53.同时,电子设备可以获取与目标应用场景匹配的预设特征样式,作为目标特征样式。其中,预设特征样式包括但不限于人工码样式和led光源样式。具体地,可以获取目标应用场景对应的真实场景中的环境亮度值,判断环境亮度值是否大于预设阈值,若大于,则将人工码样式作为目标特征样式;若不大于,则将led光源样式作为目标特征样式。如此,可以保证在环境亮度较低的真实场景中,以led光源为特征样式,使得电子设备更容易检测识别到该标记图案,减少了环境灯外界因素对标记图案的识别的影响。可以理解地,若使用led光源样式,电子设备可以输出提示信息,以提示用户在真实场景中部署标记图案时,需要在标记图案中的哪些基准图案上安装对应的led发光装置。
54.步骤s250:将所述目标特征样式对应的特征图案嵌入至所述第一基准图案,得到第二基准图案。
55.基于此,在确定出第一基准图案、目标特征样式以及目标部署规则之后,电子设备则可以将目标特征样式对应的特征图案嵌入至第一基准图案中,即每个第一基准图案中嵌入有目标特征样式对应的特征图案。其中,特征图案可以用于表征编码位1和编码位0,特征图案包括但不限于纯色填充图案、字母图案、特殊符号图案等。
56.示例性的,以特征图案为纯色填充图案为例,目标特征样式对应的特征图案可以包括两种纯色填充图案,例如,蓝色填充图案和白色填充图案,蓝色填充图案用于表征编码位1,白色填充图案用于表征编码位0。
57.示例性地,以特征图案为纯色填充图案为例,目标特征样式对应的特征图案可以包括多种纯色填充图案,例如,蓝色填充图案、绿色填充图案和白色填充图案,蓝色填充图案用于表征编码位1,白色填充图案用于表征编码位0,绿色填充图案用于表征非编码位;或者,也可以是蓝色填充图案用于表征编码位1,白色填充图案和绿色填充图案均用于表征编码位0,以丰富标记图案的外观样式。
58.步骤s260:基于所述目标部署规则,对所述第二基准图案进行部署组合,得到所述标记图案。
59.最后,可以基于目标部署规则,对第二基准图案进行排列组合,以得到标记图案。如此,排列组合得到的标记图案可以与目标物体的外观区分开来,便于识别,同时也可以避免真实场景中环境光线的影响,进而导致标记图案识别有误或不易识别等问题的发生,并且,由于目标部署规则是基于目标物体的尺寸属性确定的,因此,在真实场景中对标记图案进行部署时,标记图案也更易于铺设至目标物体上,与目标物体的尺寸更贴合,同时铺设精度也较高。
60.在另一些实施方式中,还可以是基于目标部署规则,对第一基准图案进行部署组合,得到基准组合图案,再将目标特征样式对应的特征图案嵌入至基准组合图案中的每两个第一基准图案的交界处,得到上述标记图案。
61.在又一些实施方式中,电子设备还可以通过前述两种实施方式,得到两种标记图案,即特征图案嵌入至每个第一基准图案中的标记图案和特征图案嵌入至每两个第一基准图案的交界处的标记图案。由用户选择使用两种标记图案中的哪一种标记图案作为用于部署于目标物体的标记图案,对应的,电子设备则将用户选择的标记图案,作为前述用于部署于目标物体上的标记图案。如此,丰富了标记图案的样式,为用户选择标记图案提供了更多的选择。
62.在本实施例中,电子设备根据目标物体的外观属性以及目标应用场景,确定第一基准图案、目标特征样式以及目标部署规则,再将目标特征样式嵌套至第一基准图案中,并基于目标部署规则对嵌套目标特征样式后的第二基准图案进行排列组合,得到标记图案。如此,使得标记图案可以与目标物体的外观区分开来,便于识别,同时也可以避免真实场景中环境光线的影响,进而导致标记图案识别有误或不易识别等问题的发生,并且,由于目标部署规则是基于目标物体的尺寸属性确定的,因此,在真实场景中对标记图案进行部署时,标记图案也更易于铺设至目标物体上,与目标物体的尺寸更贴合,同时铺设精度也较高。
63.请参照图5,图5为本技术再一实施例提供的一种标记图案的生成方法的流程示意图。下面将结合图5对本技术实施例提供的标记图案的生成方法进行详细阐述。该标记图案的生成方法可以包括以下步骤:
64.步骤s310:获取待部署标记的应用场景,作为目标应用场景。
65.步骤s320:确定所述目标应用场景中待部署标记的物体,作为目标物体。
66.步骤s330:获取所述目标物体的外观属性,所述外观属性包括尺寸属性。
67.在本实施例中,步骤s310至步骤s330的具体实施方式可以参阅前述实施例中的内容,在此不再赘述。
68.步骤s340:若所述尺寸属性满足预设尺寸属性规则,根据所述外观属性以及所述目标应用场景,生成多个标记图案。
69.在本实施例中,在获取到目标物体的外观属性之后,可以进一步判断外观属性中的尺寸属性是否满足预设尺寸属性规则,该预设尺寸属性规则即为目标物体的尺寸大小超过预设尺寸大小;进一步地,若尺寸属性满足预设尺寸属性规则,则表征目标物体的尺寸大小已超过预设尺寸大小,即目标物体较大,则可以生成多个标记图案,多个标记图案同时用于部署于真实场景中的目标物体上,来提高对较大物体的定位的精准度。若尺寸属性不满足预设尺寸属性规则,则表征目标物体的尺寸大小未超过预设尺寸大小,即目标物体较小,此则可以仅生成一个标记图案,将这一个标记图案部署于真实场景中的目标物体上
70.例如,若超过预设尺寸大小的目标物体为一幅长1米宽2米的画框,此时,则可以生成用于部署于画框上的多个标记图案,以提高对画框的位姿定位的准确性,避免因仅包含一个标记图案而导致定位精度不足,准确性差等问题的发生。
71.又例如,若不超过预设尺寸大小的目标物体为一个乒乓球,此时,乒乓球的尺寸较小,可以仅生成一个标记图案,即可实现对乒乓球相对电子设备的位姿的精准定位。
72.步骤s350:获取所述目标应用场景对应的场景图像,作为第一场景图像。
73.在本实施例中,第一场景图像可以是电子设备通过图像采集装置,实时采集的与目标应用场景对应的场景图像;还可以是用户通过其他设备上传至电子设备的与目标应用场景对应的场景图像;还可以是电子设备将用户选择的预设应用场景对应的预设图像,作为目标应用场景对应的场景图像;还可以是电子设备根据用户输入的目标应用场景的场景属性,生成的虚拟场景图像,本实施例对此不作限制。
74.步骤s360:将所述多个标记图案按照预设组合规则叠加于所述第一场景图像中的目标物体上,得到第二场景图像,所述第二场景图像用于为在所述应用场景对应的真实场景中的所述目标物体上,部署所述多个标记图案提供参考。
75.基于此,由于生成了多个待部署的标记图案,为防止用户在真实场景中将标记图案摆放错误,可以将多个标记图案按照预设组合规则叠加于第一场景图像中的目标物体上,得到第二场景图像。其中,预设组合规则可以是在生成多个标记图案时同时生成的,即预设组合规则中包含有每个标记图案在目标物体上的叠加位置,电子设备即可按照预设组合规则中的叠加位置,将每个标记图案叠加于第一场景图像中的目标物体的对应的叠加位置上,得到第二场景图像。如此,用户在真实场景中将多个标记图案部署在目标物体上时,则可以参考第二场景图像中每个标记图案在图像中目标物体的位置,进而保证在真实场景中部署多个标记图案的准确性。
76.在一些实施方式中,若电子设备为ar头戴式显示设备或mr头戴式显示设备,还可以在用户将多个标记图案在真实场景中进行部署时,直接将上述多个标记图案叠加显示在ar头戴式显示设备或mr头戴式显示设备中,用户则根据叠加显示的多个标记图案的位置,
将每个标记图案在真实场景中的目标物体的对应位置处进行摆放。如此,更便于用户进行标记图案的部署操作,同时也会提高用户摆放标记图案的位置的准确性。
77.在一些实施方式中,在mr应用场景或者ar应用场景中,多个标记图案还可以是根据与每个标记图案对应的预先设置的虚拟图像的外观属性生成得到,即使得生成的每个标记图案与对应叠加显示的虚拟图像的外观属性相似,以提高视觉效果。例如,在mr应用场景中,若在目标物体(如沙发)的角落叠加显示一个玩偶,此时,则可以根据玩偶的虚拟图像的外观属性,生成外观属性相似的标记图案,即玩偶形状的标记图案,进而使得用户将标记图案打印出,并放至与目标物体上时,可以摆放标记图案后真实场景的美观性,进即提高了视觉效果。
78.在本实施例中,当目标物体的尺寸属性满足预设尺寸属性规则,根据外观属性以及目标应用场景,生成多个标记图案,并将多个标记图案按照预设组合规则叠加于第一场景图像中的目标物体上,得到第二场景图像,为用户在应用场景对应的真实场景中的目标物体上,部署所述多个标记图案提供参考。如此,为防止用户在真实场景中将标记图案摆放错误,提高标记图案部署的准确性,进而保证后续基于多个标记图案对目标物体的追踪定位的准确性。
79.请参照图6,图6为本技术又一实施例提供的一种标记图案的生成方法的流程示意图。下面将结合图6对本技术实施例提供的标记图案的生成方法进行详细阐述。该标记图案的生成方法可以包括以下步骤:
80.步骤s410:显示多种预设应用场景以及第一提示信息,所述第一提示信息用于提示选择待部署标记的应用场景。
81.在本实施例中,电子设备中可以预先存储有多种预设应用场景,例如,相机标定场景、机器人定位场景、增强现实场景或混合现实场景。可以理解地,每种预设应用场景下还可以包括有多种子应用场景,例如,混合现实场景中的a类型游戏场景和b类型游戏场景。电子设备可以显示多种预设应用场景以及第一提示信息,以提示用户选择待部署标记的应用场景。
82.步骤s420:响应于基于所述第一提示信息输入的第一选择操作,将所述第一选择操作选择的预设应用场景,作为所述目标应用场景。
83.基于此,用户可以基于所述第一提示信息通过点击、语音或触摸等方式输入第一选择操作,以选择待部署标记的应用场景;对应地,电子设备则响应于第一选择操作,并将第一选择操作所选择的预设应用场景,作为目标应用场景。
84.例如,若用户通过第一选择操作选择的是混合现实场景中的a类型游戏场景,此时,电子设备则将a类型游戏场景作为目标应用场景。
85.步骤s430:获取所述第一选择操作对应的预设应用场景中的预设标记物体,作为所述目标物体。
86.可以理解地,用户选择目标应用场景,表征其想要在真实场景中部署目标应用场景中所包含的物体的标记图案;因此,电子设备可以获取第一选择操作对应的预设应用场景中的预设标记物体,作为目标物体。其中,每种预设应用场景下都预先设置有一种或多种预设标记物体。
87.例如,a类型游戏场景中是与真实场景中的客厅对应的,a类型游戏场景中的预设
标记物体包括有电视、空调、遥控器、灯具等物体;此时,电子设备则可以将目前述所有的预设标记物体均作为目标物体。
88.在一些实施方式中,也可以输出第三提示信息,以提示用户根据实际需求,从多种预设标记物体中选择需要标记的预设标记物体,作为目标物体;对应地,电子设备则将用户基于第三提示信息所选择的预设标记物体作为目标物体。如此,由用户再次根据实际需求进行选择,可以避免因真实场景中不存在预设应用场景中的物体,而导致生成冗余的标记图案,浪费电子设备的算力资源。
89.步骤s440:获取所述目标物体的外观属性。
90.步骤s450:根据所述外观属性以及所述目标应用场景,生成标记图案,所述标记图案用于部署于所述应用场景对应的真实场景中的所述目标物体上,生成所述标记图案相较于所述目标物体外观属性的相对位置关系,所述标记图案用于对所述目标物体进行定位。
91.在本实施例中,步骤s440至步骤s450的具体实施方式可以参阅前述实施例中的内容,在此不再赘述。
92.在本实施例中,电子设备提供有预先存储的多种预设应用场景给用户选择,并将用户选择的预设应用场景作为待部署的目标应用场景,进而可以直接将预设应用场景中的物体作为待部署的目标物体,再对应获取用于部署于目标物体的标记图案。如此,对用户来说操作简单且友好,并且,电子设备也能快速根据用户选择的预设应用场景中的预设标记物体,生成对应的标记图案,极大地提高标记图案获取的效率,进而提高了标记图案的部署效率。
93.请参照图7,图7为本技术又再一实施例提供的一种标记图案的生成方法的流程示意图。下面将结合图7对本技术实施例提供的标记图案的生成方法进行详细阐述。该标记图案的生成方法可以包括以下步骤:
94.步骤s510:接收输入的现实环境图像。
95.步骤s520:将现实环境图像对应的场景作为所述目标应用场景。
96.步骤s530:显示所述现实环境图像以及第二提示信息,所述第二提示信息用于提示从所述现实环境图像中的物体中,选择待部署标记的物体。
97.在本实施例中,电子设备还可以接收用户通过其他设备输入的现实环境图像,并将输入的现实环境图像对应的场景作为目标应用场景。进一步地,电子设备显示该现实环境图像以及第二提示信息,以提示用户从现实环境图像中的物体中,选择待部署标记的物体。
98.步骤s540:响应于基于所述第二提示信息输入的第二选择操作,将所述第二选择操作选择的物体,作为所述目标物体。
99.进一步地,电子设备则响应于用户基于第二提示信息输入的第二选择操作,并将第二选择操作选择的物体作为目标物体,其中,第二选择操作包括但不限于点击操作、语音操作以及触摸操作等。
100.步骤s550:获取所述目标物体的外观属性。
101.步骤s560:根据所述外观属性以及所述目标应用场景,生成标记图案,所述标记图案用于部署于所述应用场景对应的真实场景中的所述目标物体上,生成所述标记图案相较于所述目标物体外观属性的相对位置关系,所述标记图案用于对所述目标物体进行定位。
102.在本实施例中,步骤s550至步骤s560的具体实施方式可以参阅前述实施例中的内容,在此不再赘述。
103.在本实施例中,电子设备可以接收输入的现实环境图像,并提示用户从现实环境图像中选择待部署标记的物体,再将用户选择的物体作为目标物体,最后在根据目标物体的外观属性及应用场景生成标记图案。可以理解为,为用户提供了自定义确定应用场景以及目标物体的选择,可以更加适应于不同需求的用户的标记图案的生成,即针对不同需求的用户,也可以生成具有针对性且贴合目标物体和应用场景的标记图案。
104.请参照图8,其中示出了本技术一实施例提供的一种标记图案的生成装置600的结构框图。该装置600可以包括:场景获取模块610、物体确定模块620、属性获取模块630和图案生成模块640。
105.场景获取模块610用于获取待部署标记的应用场景,作为目标应用场景。
106.物体确定模块620用于确定所述目标应用场景中待部署标记的物体,作为目标物体。
107.属性获取模块630用于获取所述目标物体的外观属性。
108.图案生成模块640用于根据所述外观属性以及所述目标应用场景,生成标记图案,所述标记图案用于部署于所述应用场景对应的真实场景中的所述目标物体上,生成所述标记图案相较于所述目标物体外观属性的相对位置关系,所述标记图案用于对所述目标物体进行定位。
109.在一些实施方式中,图案生成模块640可以包括图案信息获取单元、特征嵌入单元以及图案生成单元。其中,图案信息获取单元可以用于根据所述外观属性以及所述目标应用场景,确定第一基准图案、目标特征样式以及目标部署规则。特征嵌入单元可以用于将所述目标特征样式对应的特征图案嵌入至所述第一基准图案,得到第二基准图案。图案生成单元可以用于基于所述部署规则,对所述第二基准图案进行部署组合,得到所述标记图案。
110.在该方式下,所述外观属性包括颜色属性以及尺寸属性,图案信息获取单元可以具体用于:获取与所述颜色属性匹配的预设基准图案,作为所述第一基准图案;获取与所述尺寸属性匹配的预设部署规则,作为所述目标部署规则;获取与所述目标应用场景匹配的预设特征样式,作为所述目标特征样式。
111.在一些实施方式中,所述外观属性包括尺寸属性,图案生成单元可以具体用于若所述尺寸属性满足预设尺寸属性规则,根据所述外观属性以及所述目标应用场景,生成多个标记图案。
112.在该方式下,标记图案的生成装置600还可以包括:第一图像获取模块以及第二图像获取模块。其中,第一图像获取模块可以用于在所述生成多个标记图案之后,获取所述目标应用场景对应的场景图像,作为第一场景图像。第二图像获取模块可以用于将所述多个标记图案按照预设组合规则叠加于所述第一场景图像中的目标物体上,得到第二场景图像,所述第二场景图像用于为在所述应用场景对应的真实场景中的所述目标物体上,部署所述多个标记图案提供参考。
113.在一些实施方式中,场景获取模块610可以具体用于:显示多种预设应用场景以及第一提示信息,所述第一提示信息用于提示选择待部署标记的应用场景;响应于基于所述第一提示信息输入的第一选择操作,将所述第一选择操作选择的预设应用场景,作为所述
processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以集成到处理器701中,单独通过一块通信芯片进行实现。
125.存储器702可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器702可用于存储指令、程序、代码、代码集或指令集。存储器702可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备700在使用中所创建的数据(比如上述的各种对应关系)等。
126.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
127.在本技术所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
128.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
129.请参考图10,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
130.计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
131.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1