交互界面的显示方法和装置以及存储介质与流程

文档序号:29034222发布日期:2022-02-25 17:03阅读:96来源:国知局
交互界面的显示方法和装置以及存储介质与流程

1.本发明涉及人机交互领域,尤其涉及一种交互界面的显示方法、显示装置及计算机可读存储介质。


背景技术:

2.ai(artificial intelligence,人工智能)技术的快速发展促进了人机交互产品的应用。目前,已经有能够对人的情绪进行监控和管理的人机交互产品被应用于健康医疗领域。这种人机交互产品可以代替或辅助医疗人员来对病人的精神状态进行评估以便进一步治疗。但是由于病人对交互产品的抵触会导致记录的结果不准确。


技术实现要素:

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.根据实施例,所述情绪识别算法包括k最邻近算法、支持向量机算法、聚类算法、遗传算法、粒子群优化算法、卷积神经网络算法和多任务卷积神经网络算法之一。
34.本公开的实施例的第二方面提供了一种交互界面的显示装置,包括:
35.存储器,被配置为存储程序指令;以及
36.处理器,被配置为执行所述程序指令,以执行以下操作:
37.从至少一个对象中确定要通过交互界面进行交互的目标对象;
38.获取所述目标对象的属性信息和所述目标对象的情绪信息;以及
39.根据所述目标对象的属性信息和所述目标对象的情绪信息来控制所述交互界面的第一对象区域的显示。
40.根据实施例,所述处理器还被配置为:
41.获取所述至少一个对象中的每个对象的情绪信息;以及
42.根据所述至少一个对象中的每个对象的情绪信息来控制所述交互界面的第二对象区域的显示。
43.本公开的实施例的第三方面提供了一种计算机可读存储介质,其上存储有可执行指令,当指令在被处理器执行时使处理器执行根据本公开的实施例的第一方面所提供的交互界面的显示方法。
44.本公开的实施例的交互界面的显示方法,通过获取要通过交互界面进行交互的目标对象的情绪信息和属性信息,并结合目标对象的情绪信息和属性信息来控制交互界面的第一对象区域的显示,从而通过显示适当的画面来增加显示的趣味性,以缓解并消除目标对象对经由交互界面进行交互的抵触情绪,以便更准确地获取目标对象的情绪状态信息,有利于对目标对象的情绪状态进行评估和治疗。
附图说明
45.通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
46.图1示出了设置有根据本公开实施例的交互界面的人机交互系统的示意图;
47.图2示出了根据本公开实施例的交互界面的显示方法的流程图;
48.图3a和图3b示出了根据本公开实施例的交互界面的显示示例;
49.图4示出了根据本公开实施例的交互界面的显示方法的另一流程图;
50.图5a和图5b示出了根据本公开实施例的交互界面的另一显示示例;
51.图6示出了根据本公开实施例的交互界面的显示装置的示例;以及
52.图7示出了根据本公开实施例的交互界面的显示装置的另一示例。
53.贯穿附图,相同的附图标记指示相同的元素或元件。
具体实施方式
54.以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
55.在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
56.在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
57.在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。
58.根据本公开的实施例的交互界面可以设置并应用于能够对人的情绪进行监控或管理的人机交互系统中,可以用于获取目标对象的情绪状态信息,并对目标对象的情绪状态进行评估和治疗。下面实施例中关于交互界面的描述将以上述人机交互系统为例进行说明,但本领域技术人员应理解,本公开实施例的交互界面以及交互界面的显示方法和显示装置不限于此,可以将其应用于任何其他合适的产品或应用场景中。
59.图1示出了设置有根据本公开实施例的交互界面的人机交互系统的示意图,图2示出了根据本公开实施例的交互界面的显示方法的流程图。
60.如图1所示,人机交互系统100包括交互界面101和功能区102。交互界面101可以基于显示技术来向用户提供画面显示,功能区102可以接收用户的输入,并基于用户的输入对人机交互系统100进行操纵,例如开启或关闭人机交互系统100,设置人机交互系统100的参数,或对人机交互系统100的功能进行选择等。如图1所示,人机交互系统100还包括图像传感器103,可以被配置为捕获对象,以便向交互界面101提供包含对象的图像,以使交互界面101能够通过对图像进行识别来对要通过交互界面101进行交互的对象进行选择。
61.需要说明的是,图1的人机交互系统100仅为示例,不构成对人机交互系统100以及设置在人机交互系统100上的交互界面101的限定。例如,人机交互系统100可以由诸如智能手机之类的移动终端以及安装在移动终端上的应用实现。可以由例如智能手机的屏幕来实现交互界面101的功能,由对应用的操作来实现功能区102的功能,由智能手机的摄像头来实现图像传感器103的功能。
62.如图2所示,根据本公开实施例的交互界面的显示方法200包括以下步骤。
63.在步骤s210,从至少一个对象中确定要通过交互界面进行交互的目标对象。
64.在步骤s220,获取目标对象的属性信息和目标对象的情绪信息。
65.在步骤s230,根据目标对象的属性信息和目标对象的情绪信息来控制交互界面的第一对象区域的显示。
66.具体的,在步骤s210中,显示方法200可以在有多个对象存在的场景中确定要通过交互界面进行交互的目标对象。从至少一个对象中确定目标对象的方法可以包括:对至少一个对象进行跟踪检测,以获取关于至少一个对象的图像,对图像进行识别以获取图像中的至少一个对象的人脸信息,以及基于至少一个对象的人脸信息,将图像中首次出现的对象或将图像中的所述少一个对象中位于最前面的对象确定为要通过交互界面进行交互的目标对象。
67.根据实施例,显示方法200可以对出现在图像传感器103视野范围内的至少一个对象进行捕捉,即利用图像传感器103实时捕捉对象的图像。然后对所捕捉的图像中的人脸进行检测,可以利用人脸检测算法检测出所捕捉的图像中的人脸。目前,常用的人脸检测算法包括ainnoface人脸检测算法、级联cnn(convolutional neural network,卷积神经网络)人脸检测算法、opencv人脸检测算法、seetaface人脸检测算法、libfacedetect人脸检测算法、facenet人脸检测算法、mtcnn(multi-task convolutional neural network,多任务卷积神经网络)人脸检测算法等。本公开实施例对所采用的人脸检测算法不作限定,可以采用任何合适的方法对人脸进行检测。
68.根据本公开实施例的交互界面的显示方法可以提供单人和多人两种交互场景的显示。其中,单人交互场景针对场景中只存在单个交互对象的情况,并与该单个交互对象进行交互。多人交互场景可以针对场景中存在多个交互对象的情况,并从多个交互对象中选定一个交互对象进行交互。具体的交互是基于单人交互场景进行交互还是基于多人交互场景进行交互可以通过设置系统参数来事先选定。例如,对于存在多个交互对象的场景,可以将交互设置为多人交互场景。
69.根据本公开实施例的交互界面的显示方法可以以不同的方式确定目标对象。根据
实施例,可以将首次出现在所捕捉的图像中的对象确定为要通过交互界面进行交互的目标对象,这种方式同时适用于单人交互场景和多人交互场景。根据实施例,还可以将所捕捉的图像中的多个对象中位于最前面的对象确定为要通过交互界面进行交互的目标对象,这种方式适用于多人交互场景且多个交互对象同时出现在所捕捉的图像中的情况。可以理解,图像传感器103可以是深度图像传感器,所捕捉的图像可以是深度图像,根据本公开实施例的显示方法通过对所捕捉的图像中的各个对象的深度信息进行识别来确定位于最前面的对象。
70.接下来,在步骤s220中,通过对目标对象的跟踪检测,可以实时获取目标对象的图像,实时获取图像中目标对象的人脸信息,并根据人脸信息实时获取目标对象的属性信息和情绪信息。
71.在确定了目标对象之后,还可以对目标对象进行跟踪,以便实时获取目标对象的情绪值。具体的,采用人脸跟踪和平滑算法对目标对象进行跟踪检测。在显示方法在图像传感器103所捕捉的图像中检测到人脸,并确定了目标对象之后,在图像上识别出该目标对象的人脸的位置,同时在交互界面101上显示代表该目标对象的人脸的形象。当目标对象自由移动时,交互界面中的人脸的形象可以随着目标对象的移动而移动,从而实现对目标对象的平滑跟踪。目前,常用的人脸跟踪和平滑算法包括mtcnn算法、laplace算法、粒子滤波算法等,也可以使用卡尔曼滤波器和hungarian(匈牙利)算法的组合技术,本公开实施例对此不作限定。
72.根据实施例,目标对象的属性信息可以包括目标对象的年龄和性别,但不限于此。获取目标对象的年龄和性别的步骤包括,通过对包括目标对象的人脸的图像进行识别来获取目标对象的人脸信息,并基于人脸信息,根据年龄识别算法来获取目标对象的年龄。常用的年龄识别算法包括svm(support vector machine,支持向量机)、cnn等。进一步地,还可以基于人脸信息,根据性别识别算法来获取目标对象的性别。常用的性别识别算法包括svm、cnn等。本公开实施例对所采用的年龄识别算法和性别识别算法不作限定,可以采用任何合适的方法。
73.根据实施例,目标对象的情绪信息可以由目标对象的情绪值来表示。获取目标对象的情绪值的步骤包括,通过对包括目标对象的人脸的图像进行识别来获取目标对象的人脸信息,并基于人脸信息,根据情绪识别算法来获取目标对象的情绪值。常用的情绪识别算法包括knn(k-nearest neighbor,k最邻近)算法、svm算法、聚类算法、遗传算法、pso(particle swarm optimization,粒子群优化)算法、cnn算法、mtcnn算法等。本公开实施例对所采用的情绪识别算法不作限定,可以采用任何合适的方法。
74.根据实施例,可以通过情绪识别算法识别目标对象的8种情绪,包括中性、高兴、吃惊、悲伤、生气、害怕、厌恶和轻蔑,每种情绪对应不同的情绪值。目标对象的情绪存在很多复杂的情况,目标对象的情绪可能是各种情绪交织在一起的复杂状态。例如目标对象处于轻蔑状态,但整体情绪稳定不存在情绪波动,即目标对象还处于中性状态中。因此,还需要根据上述情绪值来对目标对象的实际情绪类别进行综合判断。通常情况下,可以认为中性和吃惊属于中性情绪,即当目标对象处于中性或吃惊状态时,该目标对象整体处于平静的状态,不会存在较大的情绪波动。可以认为悲伤、生气、害怕、厌恶和轻蔑属于负面情绪,即当目标对象处于悲伤、生气、害怕、厌恶或轻蔑状态时,该目标对象的情绪较低落,或存在较
大的负面波动。可以认为高兴属于正面情绪,容易理解,当目标对象处于高兴状态时,目标对象的情绪具有正面波动或情绪高涨。
75.情绪识别算法以不同的情绪值表示目标对象的情绪。通常负面情绪例如悲伤、生气、害怕、厌恶和轻蔑具有较低的情绪值,正面情绪例如高兴具有较高的情绪值,中性情绪例如中性和吃惊的情绪值处于正面情绪和负面情绪的情绪值之间。因此可以通过不同的数值来表征目标对象的情绪。
76.接下来,在步骤s230中,根据目标对象的属性信息和情绪信息来控制交互界面的第一对象区域的显示包括根据目标对象的属性信息来确定目标对象在交互界面上的显示形象。根据实施例,交互界面101还被划分为不同的对象区域,根据本公开实施例的显示方法可以对不同的对象区域分别进行控制和显示,由此来增加显示的灵活性。
77.图3a和图3b示出了根据本公开实施例的交互界面的显示示例。如图3a和图3b所示,交互界面101包括第一对象区域1011和第二对象区域1012。其中,第一对象区域1011可以是被配置为显示目标对象的区域,其在交互界面101上呈现目标对象的显示形象。第二对象区域1012可以是被配置为显示除目标对象的显示形象之外的其他内容的区域,例如在交互界面101上显示背景区域。第一对象区域1011在交互界面101上的位置可以变化,第一对象区域1011可以在交互界面101上移动,从而提供动态的显示效果。
78.根据目标对象的属性信息来确定目标对象在交互界面上的显示形象,可以是根据目标对象的年龄和性别来确定目标对象在显示界面的第一对象区域中的显示形象。如图3a和图3b所示,图中所示的郁金香即为根据目标对象的年龄和性别所确定的用于代表目标对象的显示形象。
79.接下来,在步骤s230中,根据目标对象的属性信息和情绪信息来控制交互界面的第一对象区域的显示还包括根据目标对象的情绪信息来改变第一对象区域中的显示形象。根据实施例,根据目标对象的情绪信息来改变第一对象区域中的显示形象可以包括,根据目标对象的情绪值来确定目标对象的情绪特征值,并基于目标对象的情绪特征值与情绪阈值的比较结果来控制显示形象的显示。当情绪特征值小于第一情绪阈值时,随着情绪特征值减小以第一显示方式显示目标对象的显示形象。当情绪特征值大于或等于第一情绪阈值且小于或等于第二情绪阈值时,保持目标对象的显示形象。当情绪特征值大于第二情绪阈值时,随着情绪特征值增大以第二显示方式显示目标对象的显示形象。
80.由于对象实际情绪状态的复杂性,因此根据所识别的目标对象的情绪信息(情绪值)来表示目标对象的综合情绪状态。第一情绪阈值和第二情绪阈值是根据对象的情绪状态预先确定的阈值,第一情绪阈值的数值小于第二情绪阈值的数值,可以根据不同对象的实际情况调整第一情绪阈值和第二情绪阈值的数值。第一显示方式和第二显示方式可以是与显示形象相关联的显示方式,可以结合具体的显示形象进行确定。例如,当显示形象是如图3a和图3b所示的郁金香时,第一显示方式可以是郁金香由开放状态逐渐闭合(图3a),第二显示方式可以是郁金香由开放或闭合的状态逐渐绽放(图3b)。郁金香由开放状态逐渐闭合可以表示目标对象处于负面情绪状态,不愿意进行交流。郁金香由开放或闭合的状态逐渐绽放表示目标对象处于正面情绪状态,愿意进行交流。此外,根据实施例,基于情绪特征值的变化来调整显示形象的显示,可以通过显示形象的变化呈现出目标对象情绪的变化。例如,当郁金香由开放状态逐渐闭合时,表示目标对象的情绪正在变得越来越低落。当郁金
香由开放或闭合的状态逐渐绽放时,表示目标对象的情绪正逐渐高涨。
81.根据本公开的实施例,分别以第一显示方式和第二显示方式控制显示形象的显示,不仅可以更确切地表示出目标对象所处的情绪状态,呈现目标对象的情绪的变化,有利于对目标对象的情绪状态进行实时监控,还可以增加显示的趣味性,有利于调动目标对象的情绪,从而对目标对象进行辅助治疗。
82.容易理解,情绪阈值不限于第一情绪阈值和第二情绪阈值,显示方式也不限于第一显示方式和第二显示方式,可以根据目标对象的情绪状态限定更多显示方式,以提供关于目标对象的更丰富的信息。例如,当情绪特征值小于第一情绪阈值,且情绪特征值逐渐增大但未达到第一情绪阈值的情况,可以以如下方式显示目标对象的显示形象(仍以图3a中的郁金香为例):使郁金香在闭合的状态下呈现出趋向开放状态的变化,即如图3a所示,郁金香可以在开始时呈现出一个小的闭合的花苞,随着情绪特征值增大,闭合的花苞仍未开放,但花苞变大,有了要开放的趋势。同样地,当情绪特征值大于第二情绪阈值,且情绪特征值逐渐减小但未达到第二情绪阈值的情况,可以以如下方式显示目标对象的显示形象(仍以图3b中的郁金香为例):使郁金香在开放状态下呈现趋向闭合状态的变化,即如图3b所示,郁金香可以在开始时呈现出开放的较大的花朵,随着情绪特征值减小,较大的花朵变小,但仍为开放的状态。
83.本公开的实施例提供了一种基于情绪识别的交互界面的显示方法。该显示方法可以实时识别目标对象的情绪并动态地调整交互界面的显示。当在图像中检测出人脸时,就会出现对应的显示形象,可以结合年龄识别算法和性别识别算法对目标对象进行不同的分类,以展示不同的形象。从而通过显示适当的画面来增加显示的趣味性,以缓解并消除目标对象对经由交互界面进行交互的抵触情绪,以便更准确地获取目标对象的情绪状态信息,有利于对目标对象的情绪状态进行评估和治疗。
84.图4示出了根据本公开实施例的交互界面的显示方法的另一流程图,如图4所示,显示方法400可以包括以下步骤。
85.在步骤s410,从至少一个对象中确定要通过交互界面进行交互的目标对象。
86.在步骤s420,获取目标对象的属性信息和目标对象的情绪信息。
87.在步骤s430,根据目标对象的属性信息和目标对象的情绪信息来控制交互界面的第一对象区域的显示。
88.在步骤s440,获取至少一个对象中的每个对象的情绪信息。
89.在步骤s450,根据至少一个对象中的每个对象的情绪信息来控制交互界面的第二对象区域的显示。
90.其中,步骤s410、步骤s420和步骤s430所执行的操作与显示方法200中的步骤s210、步骤s220和步骤s230所执行的操作相同,此处不再详细描述其操作。此外,步骤s440和步骤s450可以步骤s420和步骤s430并行地执行。下面结合实施例详细说明步骤s440和步骤s450。
91.根据实施例,根据至少一个对象中的每个对象的情绪信息来控制交互界面的第二对象区域的显示具体包括,根据至少一个对象中的每个对象的情绪值来确定至少一个对象中的每个对象的情绪特征值,根据至少一个对象中的每个对象的情绪特征值来获取情绪特征值的平均值,当情绪特征值的平均值小于第一情绪平均值阈值时,随着情绪特征值的平
均值减小以第三方式显示第二对象区域中的背景图案,当情绪特征值的平均值大于或等于第一情绪平均值阈值且小于或等于第二情绪平均值阈值时,保持第二对象区域中的背景图案,当情绪特征值的平均值大于第二情绪平均值阈值时,随着情绪特征值的平均值增大以第四方式显示第二对象区域中的背景图案。
92.在该实施例中,情绪特征值的平均值是将所获取的图像中的包括目标对象在内的每个对象的情绪特征值求平均所获得的值,其可以大致表示图像中的所有对象的整体情绪状态。图5a和图5b示出了根据本公开实施例的交互界面的另一显示示例。如图5a所示,当情绪特征值的平均值小于第一情绪平均值阈值时,说明图像中所有对象的整体情绪状态较低落,整体处于负面情绪中,由此可以在第二对象区域(例如背景图像)中增加刮风或下雨之类的要素。如图5b所示,当情绪特征值的平均值大于第二情绪平均值阈值时,说明图像中所有对象的整体情绪状态较积极,整体处于正面情绪中,由此可以在第二对象区域(例如背景图像)中增加阳光或彩虹之类的要素。
93.通过根据人群的情绪特征值的平均值来对第二对象区域的显示进行调整,可以更好地示出目标对象所处场景中其他人的情绪信息,而由于人的情绪容易受到外界影响,因此根据本公开的实施例,能够更全面地对目标对象的情绪进行监控,并为分析和治疗目标对象提供多元化的信息。
94.容易理解的是,情绪平均值阈值不限于第一情绪平均值阈值和第二情绪平均值阈值,显示方式也不限于第三显示方式和第四显示方式,可以根据目标对象所处人群的情绪状态限定更多显示方式,以提供关于目标对象的更丰富的信息。
95.另外,在单人交互的情况下,也可以基于目标对象自身的情绪特征值来调整第二对象区域的显示。此时,以目标对象的情绪值特征值作为情绪特征值的平均值。
96.图6示出了根据本公开实施例的交互界面的显示装置的示例。如图6所示,交互界面的显示装置600包括图像获取模块601、人脸检测模块602、年龄检测模块603、性别检测模块604、分类模块605、跟踪检测模块606、情绪识别模块607、单人人机交互模块608、多人人机交互模块609以及情绪记录分析模块610。其中,图像获取模块601被配置为接收由图像传感器所捕捉的关于至少一个对象的图像。人脸检测模块602被配置为对图像进行识别以获取图像中的至少一个对象的人脸信息,并确定目标对象。年龄检测模块603被配置为基于至少一个对象的人脸信息中的目标对象的人脸信息,根据年龄识别算法来获取目标对象的年龄。性别检测模块604被配置为基于至少一个对象的人脸信息中的目标对象的人脸信息,根据性别识别算法来获取目标对象的性别。分类模块605被配置为根据识别出的年龄信息和性别信息确定目标对象的显示形象。在该示例中,可以根据表1所示的信息来确定目标对象的显示形象。例如,当目标对象的性别为女,年龄为30-50岁之间时,可以用郁金香作为该目标对象的显示显示形象。
97.表1
98.性别年龄形象性别年龄形象男0-15小草女0-15花蕾男15-30小树女15-30玫瑰男30-50大树女30-50郁金香男50-65雄鹰女50-65蔷薇
男65~海鸥女65~牡丹
99.跟踪检测模块606被配置为对采用人脸跟踪和平滑算法对目标对象进行跟踪检测,在图像上识别出该目标对象的人脸的位置,以便在交互界面上显示代表该目标对象的人脸的形象。情绪识别模块607被配置为从跟踪检测模块606实时地获取人脸信息,并根据情绪识别算法来获取目标对象的情绪值。
100.单人人机交互模块608提供单人场景下的交互界面,其被配置为根据情绪识别模块607所识别的目标对象的情绪值进行如下处理:
101.以a1、a2、a3、a4、a5、a6、a7和a8分别表示目标对象的8种情绪的情绪值,根据下面表达式(1)的方法对情绪值进行拟合,以获得目标对象的情绪特征值,拟合过程中所有数值均为向上取整:
[0102][0103]
式中,w1和w2是预设的拟合变量,k是预设的常数,w
目标
是目标对象的情绪特征值。
[0104]
进一步地,将第一情绪阈值设为k1=30,将第二情绪阈值k2=80,则预设的常数可以取为k=50,使得w1=w2时目标对象的情绪值在k1和k2之间。
[0105]
单人人机交互模块608还根据以下条件的判断来控制第一对象区域的显示:
[0106]
当w
目标
<k1时,郁金香随着w
目标
数值的减小而逐渐闭合。
[0107]
当k1≤w
目标
≤k2时,郁金香保持在一般开放状态不变化。
[0108]
当w
目标
>k2时,郁金香随着w
目标
数值的增大而逐渐呈现绽放状态。
[0109]
多人人机交互模块609提供多人场景下的交互界面,其确定目标对象的情绪特征值,并根据目标对象的情绪特征值控制目标对象的显示形象的显示的过程与单人人机交互模块608相同,此处不再赘述。
[0110]
此外,多人人机交互模块609还被配置为根据情绪识别模块607所识别的每个对象的情绪值进行如下处理:
[0111]
以w1、w2、w3……
、wn分别表示采集到的图像中的n个对象的情绪特征值,则整个场景中所有对象的情绪特征值的平均值如表达式(2)所示:
[0112][0113]
进一步地,以h1表示第一情绪平均值阈值,h1可以为30,以h2表示第二情绪平均值阈值,h2可以为80。
[0114]
多人人机交互模块609还根据以下条件的判断来控制第二对象区域的显示:
[0115]
当w
平均
<h1时,在显示画面的背景中增加刮风、下雨等要素。
[0116]
当h1≤w
平均
≤h2时,保持显示画面的背景不变化。
[0117]
当w
平均
>h2时,在显示画面的背景中增加阳光、彩虹等要素。
[0118]
情绪记录分析模块610被配置为记录每个目标对象的基本信息和监测过程中的情绪状态信息。
[0119]
图7示出了根据本公开实施例的交互界面的显示装置的另一示例。如图7所示,交互界面的显示装置700包括存储器701和处理器702。其中,存储器701被配置为存储程序指令。处理器702被配置为执行程序指令以执行以下操作:从至少一个对象中确定要通过交互界面进行交互的目标对象,获取目标对象的属性信息和目标对象的情绪信息,并根据目标对象的属性信息和目标对象的情绪信息来控制交互界面的第一对象区域的显示。此外,处理器702还被配置为获取至少一个对象中的每个对象的情绪信息,并根据至少一个对象中的每个对象的情绪信息来控制交互界面的第二对象区域的显示。
[0120]
此外,尽管以上各个框图中示出了多个组件,但是本领域技术人员应当理解,可以在缺少一个或多个组件或将某些组件组合的情况下实现本发明的实施例。
[0121]
此外,尽管以上根据附图中所示的顺序对各个步骤进行了描述,但是本领域技术人员应当理解,可以在没有上述步骤中的一个或多个步骤的情况下实现本发明的实施例。
[0122]
根据前述内容可以理解,一个或多个系统或设备的电子组件可以包括但不限于至少一个处理单元、存储器、以及将包括存储器在内的各个组件耦接到处理单元的通信总线或通信装置。系统或设备可以包括或可以访问各种设备可读介质。系统存储器可以包括易失性和/或非易失性存储器形式的设备可读存储介质(比如,只读存储器(rom)和/或随机存取存储器(ram))。通过示例而非限制的方式,系统存储器还可以包括操作系统、应用程序、其它程序模块和程序数据。
[0123]
实施例可以实现为系统、方法或程序产品。因此,实施例可以采用全硬件实施例或者包括软件(包括固件、常驻软件、微代码等)的实施例的形式,它们在本文中可以统称为“电路”、“模块”或“系统”。此外,实施例可以采取在其上体现有设备可读程序代码的至少一个设备可读介质中体现的程序产品的形式。
[0124]
可以使用设备可读存储介质的组合。在本文档的上下文中,设备可读存储介质(“存储介质”)可以是任何有形的非信号介质,其可以包含或存储由配置为由指令执行系统、装置或设备使用或与其结合使用的程序代码组成的程序。出于本公开的目的,存储介质或设备应被解释为非暂时性的,即不包括信号或传播介质。
[0125]
本公开出于说明和描述目的得以呈现,但是并非旨在穷举或限制。许多修改和变化对于本领域普通技术人员将是明显的。选择和描述实施例以便说明原理和实际应用,并且使本领域普通技术人员能理解具有适合于所预期的特定用途的各种修改的本公开的各种实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1