一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车舱内图像处理方法及装置与流程

2022-07-30 12:21:15 来源:中国专利 TAG:


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.在一种可能的实施例中,所述车舱内图像为所述摄像设备位于所述车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像;
49.根据所述人脸检测框的面积信息和相对位置信息,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在所述车舱内的位置,包括:
50.将预设面积阈值信息与所述人脸检测框的面积信息进行比较,所述预设面积阈值信息包括:预设面积阈值,或,预设面积占比阈值;
51.根据比较结果和所述相对位置信息,确定各人脸检测框对应的车舱人员的身份属
性和/或确定各人脸检测框对应的车舱人员在所述车舱内的位置。
52.在一种可能的实施例中,所述车舱内图像为所述摄像设备位于所述车舱内靠近车头的一端且镜头朝向车舱内车尾方向拍摄而得的图像;
53.针对任一人脸检测帧,根据比较结果和所述相对位置信息,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在所述车舱内的位置,包括以下至少之一:
54.在所述预设面积阈值与所述人脸检测框的面积的比值小于第一预设阈值且所述人脸检测框的相对位置位于第一预设区域内的情况下,确定所述人脸检测框对应的车舱人员的身份属性是驾驶员和/或确定所述人脸检测框对应的车舱人员在所述车舱的驾驶座位区;
55.在所述预设面积阈值与所述人脸检测框的面积的比值小于所述第一预设阈值且所述人脸检测框的相对位置位于所述第一预设区域之外的情况下,确定所述人脸检测框对应的车舱人员的身份属性是乘客和/或确定所述人脸检测框对应的车舱人员在所述车舱的副驾驶座位区;
56.在所述预设面积阈值与所述人脸检测框的面积的比值大于所述第一预设阈值且所述人脸检测框的相对位置位于所述第一预设区域之外的情况下,确定所述人脸检测框对应的车舱人员的身份属性是乘客和/或确定所述人脸检测框对应的车舱人员在所述车舱的非驾驶座位区。
57.在一种可能的实施例中,所述车舱内图像为所述摄像设备位于所述车舱内靠近车头的一端且镜头朝向车舱内车尾方向拍摄而得的图像;
58.针对任一人脸检测帧,根据比较结果和所述相对位置信息,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在所述车舱内的位置,包括以下至少之一:
59.在所述预设面积占比阈值与所述人脸检测框的面积在所述车舱内图像中的面积占比的比值小于第四预设阈值且所述人脸检测框的相对位置位于第一预设区域内的情况下,确定所述人脸检测框对应的车舱人员的身份属性是驾驶员和/或确定所述人脸检测框对应的车舱人员在所述车舱的驾驶座位区;
60.在所述预设面积占比阈值与所述人脸检测框的面积在所述车舱内图像中的面积占比的比值小于所述第四预设阈值且所述人脸检测框的相对位置位于第一预设区域之外的情况下,确定所述人脸检测框对应的车舱人员的身份属性是乘客和/或确定所述人脸检测框对应的车舱人员在所述车舱的副驾驶座位区;
61.在所述预设面积占比阈值与所述人脸检测框的面积在所述车舱内图像中的面积占比的比值大于所述第四预设阈值且所述人脸检测框的相对位置位于第一预设区域之外的情况下,确定所述人脸检测框对应的车舱人员的身份属性是乘客和/或确定所述人脸检测框对应的车舱人员在所述车舱的非驾驶座位区。
62.上述方法中,根据人脸检测框的面积信息及其相对位置信息,确定各人脸检测框对应的车舱人员的身份属性为驾驶员,和/或,确定各人脸检测框对应的车舱人员在所述车舱内的位置为驾驶座位区、副驾驶座位区或者非驾驶座位区,而不是通过传统的人为分析视频监控获取信息的方式,也无需提取人脸特征,因此,有利于减少运算复杂度,有效地节
省人力、物力和时间等,提高了工作效率。
63.在一种可能的实施例中,所述摄像设备为红外摄像头,其设置于车舱内的后视镜上且镜头朝向为面向车尾的方向。
64.上述方法中,摄像设备为红外摄像头,可以保证白天和晚上都能正常采集车舱内的图像信息得到车舱内图像,另外,将摄像设备设置于其设置于车舱内的后视镜上且镜头朝向为面向车尾的方向,便于全面地采集车舱内的车舱人员信息。
65.在一种可能的实施例中,所述方法还包括:
66.确定预设驾驶员人脸框和预设副驾驶员人脸框的位置信息,在车舱内图像中显示所述预设驾驶员人脸框和所述预设副驾驶员人脸框;
67.根据所述预设驾驶员人脸框的位置和所述预设副驾驶员人脸框的位置进行所述第一预设区域和所述第二预设区域的显示控制,并将所述第一预设区域和所述第二预设区域的位置信息保存至配置文件。
68.在一种可能的实施例中,得到所述车舱内图像包括的至少一张人脸的人脸检测框之后,所述方法还包括:
69.对车舱内图像中与各所述人脸检测框对应的图像区域分别进行特征提取;
70.根据提取的特征确定各人脸检测框对应的车舱人员的人脸属性,其中,所述人脸属性包括以下至少之一:性别、年龄、情绪状态、是否戴口罩、是否戴眼镜、是否抽烟、是否是小孩。
71.上述方法中,对车舱内图像中与各人脸检测框对应的图像区域分别进行特征提取,根据提取的特征确定各人脸检测框对应的车舱人员的人脸属性,深入挖掘了视频监控的价值,从而有效地提高通过车舱内图像获知车舱人员的人脸属性信息的效率。
72.在一种可能的实施例中,所述方法还包括:
73.获取所述人脸检测框和/或检测结果的显示设置信息;
74.根据显示设置信息在所述车舱内图像中进行所述人脸检测框和/或检测结果的显示控制。
75.上述方法中,根据人脸检测框和/或检测结果的显示设置信息在车舱内图像中进行人脸检测框和/或检测结果的显示控制,可以优化用户的交互体验。
76.在一种可能的实施例中,所述方法还包括:
77.根据各个人脸检测框对应的车舱人员的人脸属性,确定广告信息;
78.通过所述车舱设置的显示屏显示所述广告信息。
79.在一种可能的实施例中,所述方法还包括:
80.根据各个人脸检测框对应的至少一个车舱人员的情绪状态,确定预定提示信息;
81.通过所述车舱设置的显示屏显示和/或播放所述预定提示信息。
82.在一种可能的实施例中,所述方法还包括:将检测结果发送至服务器。
83.上述方法中,可以根据人脸检测框对应的检测结果为用户提供更多优质服务,充分发挥了车舱内视频监控系统的利用价值。
84.第二方面,本技术提供了一种车舱内图像处理装置,包括:
85.获取模块,用于获取经设置在车舱内的摄像设备采集的车舱内图像;
86.检测模块,用于对所述车舱内图像进行人脸检测,得到所述车舱内图像包括的至
少一张人脸的人脸检测框;
87.确定模块,用于根据所述至少一张人脸的人脸检测框,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在所述车舱内的位置;
88.显示模块,用于通过车舱设置的显示屏显示所述车舱内图像,并在所述车舱内图像中显示所述人脸检测框和/或检测结果。
89.在一种可能的实施例中,所述确定模块用于:
90.确定各人脸检测框对应的车舱人员为以下至少之一的身份属性:驾驶员、乘客、车内前排座位区人员、车内后排座位区人员、车内中间排座位区人员、驾驶座位区人员、副驾驶座位区人员、非驾驶座位区人员。
91.在一种可能的实施例中,所述确定模块用于:
92.确定各人脸检测框对应的车舱人员在所述车舱内的以下至少之一的位置:车内前排座位区、车内后排座位区、车内中间排座位区、驾驶座位区、副驾驶座位区、非驾驶座位区。
93.在一种可能的实施例中,所述确定模块具体用于:
94.确定所述人脸检测框的面积信息,其中,所述面积信息包括以下至少之一:所述人脸检测框面积,所述人脸检测框的面积在所述车舱内图像中的面积占比;
95.针对任一人脸检测帧,根据所述人脸检测框的面积信息,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在所述车舱内的位置。
96.在一种可能的实施例中,所述车舱内图像为所述摄像设备位于所述车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像;
97.所述确定模块具体用于:
98.将预设面积阈值信息与所述人脸检测框的面积信息进行比较,所述预设面积阈值信息包括:预设面积阈值,或,预设面积占比阈值;
99.根据比较结果确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在所述车舱内的位置。
100.在一种可能的实施例中,所述车舱内图像为所述摄像设备位于所述车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像;
101.所述确定模块具体用于:
102.在所述预设面积阈值与所述人脸检测框的面积的比值小于第一预设阈值且所述车舱为前后两排座位车舱的情况下,确定所述人脸检测框对应的车舱人员的身份属性是车内前排座位区人员和/或确定所述人脸检测框对应的车舱人员在所述车舱的车内前排座位区;
103.在所述预设面积阈值与所述人脸检测框在的面积的比值大于或者等于所述第一预设阈值且所述车舱为前后两排座位车舱的情况下,确定所述人脸检测框对应的车舱人员的身份属性是车内后排座位区人员和/或确定所述人脸检测框对应的车舱人员在所述车舱的车内后排座位区;
104.在所述预设面积阈值与所述人脸检测框的面积的比值小于第二预设阈值且所述车舱为前中后三排座位车舱的情况下,确定所述人脸检测框对应的车舱人员的身份属性是车内前排座位区人员和/或确定所述人脸检测框对应的车舱人员在所述车舱的车内前排座
位区;
105.在所述预设面积阈值与所述人脸检测框的面积的比值大于所述第二预设阈值小于第三预设阈值且所述车舱为前中后三排座位车舱的情况下,确定所述人脸检测框对应的车舱人员的身份属性是车内中间排座位区人员和/或确定所述人脸检测框对应的车舱人员在所述车舱的车内中间排座位区;
106.在所述预设面积阈值与所述人脸检测框的面积的比值大于所述第三预设阈值且所述车舱为前中后三排座位车舱的情况下,确定所述人脸检测框对应的车舱人员的身份属性是车内后排座位区人员和/或确定所述人脸检测框对应的车舱人员在所述车舱的车内后排座位区。
107.在一种可能的实施例中,所述车舱内图像为所述摄像设备位于所述车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像;
108.所述确定模块具体用于:
109.在所述预设面积占比阈值与所述人脸检测框的面积在所述车舱内图像中的面积占比的比值小于第四预设阈值且所述车舱为前后两排座位车舱的情况下,确定所述人脸检测框对应的车舱人员的身份属性是车内前排座位区人员和/或确定所述人脸检测框对应的车舱人员在所述车舱的车内前排座位区;
110.在所述预设面积占比阈值与所述人脸检测框的面积在所述车舱内图像中的面积占比的比值大于或者等于所述第四预设阈值且所述车舱为前后两排座位车舱的情况下,确定所述人脸检测框对应的车舱人员的身份属性是车内后排座位区人员和/或确定所述人脸检测框对应的车舱人员在所述车舱的车内后排座位区;
111.在所述预设面积占比阈值与所述人脸检测框的面积在所述车舱内图像中的面积占比的比值小于第五预设阈值且所述车舱为前中后三排座位车舱的情况下,确定所述人脸检测框对应的车舱人员的身份属性是车内前排座位区人员和/或确定所述人脸检测框对应的车舱人员在所述车舱的车内前排座位区;
112.在所述预设面积占比阈值与所述人脸检测框的面积在所述车舱内图像中的面积占比的比值大于所述第五预设阈值小于第六预设阈值且所述车舱为前中后三排座位车舱的情况下,确定所述人脸检测框对应的车舱人员的身份属性是车内中间排座位区人员和/或确定所述人脸检测框对应的车舱人员在所述车舱的车内中间排座位区;
113.在所述预设面积占比阈值与所述人脸检测框的面积在所述车舱内图像中的面积占比的比值大于所述第六预设阈值且所述车舱为前中后三排座位车舱的情况下,确定所述人脸检测框对应的车舱人员的身份属性是车内后排座位区人员和/或确定所述人脸检测框对应的车舱人员在所述车舱的车内后排座位区。
114.在一种可能的实施例中,所述确定模块还用于:
115.确定所述人脸检测框在所述车舱内图像中的相对位置信息;
116.针对任一人脸检测帧,根据所述人脸检测框的相对位置信息,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在所述车舱内的位置。
117.在一种可能的实施例中,所述车舱内图像为所述摄像设备位于所述车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像;
118.所述确定模块具体用于:
119.在所述人脸检测框的相对位置位于第一预设区域内的情况下,确定所述人脸检测框对应的车舱人员的身份属性是驾驶座位区人员和/或确定所述人脸检测框对应的车舱人员在所述车舱的驾驶座位区;
120.在所述人脸检测框的相对位置位于第二预设区域内的情况下,确定所述人脸检测框对应的车舱人员的身份属性是副驾驶座位区人员和/或确定所述人脸检测框对应的车舱人员在所述车舱的副驾驶座位区;
121.在所述人脸检测框的相对位置位于所述第一预设区域之外和所述第二预设区域之外的情况下,确定所述人脸检测框对应的车舱人员的身份属性是非驾驶座位区人员和/或确定所述人脸检测框对应的车舱人员在所述车舱的非驾驶座位区。
122.在一种可能的实施例中,所述确定模块具体用于:
123.确定所述人脸检测框的面积信息及其在所述车舱内图像中的相对位置信息,其中,所述面积信息包括以下至少之一:所述人脸检测框在所述车舱内图像中的面积,所述人脸检测框的面积在所述车舱内图像中的面积占比;
124.根据所述人脸检测框的面积信息和相对位置信息,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在所述车舱内的位置。
125.在一种可能的实施例中,所述车舱内图像为所述摄像设备位于所述车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像;
126.所述确定模块具体用于:
127.将预设面积阈值信息与所述人脸检测框的面积信息进行比较,所述预设面积阈值信息包括:预设面积阈值,或,预设面积占比阈值;
128.根据比较结果和所述相对位置信息,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在所述车舱内的位置。
129.在一种可能的实施例中,所述车舱内图像为所述摄像设备位于所述车舱内靠近车头的一端且镜头朝向车舱内车尾方向拍摄而得的图像;
130.所述确定模块具体用于:
131.在所述预设面积阈值与所述人脸检测框的面积的比值小于第一预设阈值且所述人脸检测框的相对位置位于第一预设区域内的情况下,确定所述人脸检测框对应的车舱人员的身份属性是驾驶员和/或确定所述人脸检测框对应的车舱人员在所述车舱的驾驶座位区;
132.在所述预设面积阈值与所述人脸检测框的面积的比值小于所述第一预设阈值且所述人脸检测框的相对位置位于所述第一预设区域之外的情况下,确定所述人脸检测框对应的车舱人员的身份属性是乘客和/或确定所述人脸检测框对应的车舱人员在所述车舱的副驾驶座位区;
133.在所述预设面积阈值与所述人脸检测框的面积的比值大于所述第一预设阈值且所述人脸检测框的相对位置位于所述第一预设区域之外的情况下,确定所述人脸检测框对应的车舱人员的身份属性是乘客和/或确定所述人脸检测框对应的车舱人员在所述车舱的非驾驶座位区。
134.在一种可能的实施例中,所述车舱内图像为所述摄像设备位于所述车舱内靠近车
头的一端且镜头朝向车舱内车尾方向拍摄而得的图像;
135.所述确定模块具体用于:
136.在所述预设面积占比阈值与所述人脸检测框的面积在所述车舱内图像中的面积占比的比值小于第四预设阈值且所述人脸检测框的相对位置位于第一预设区域内的情况下,确定所述人脸检测框对应的车舱人员的身份属性是驾驶员和/或确定所述人脸检测框对应的车舱人员在所述车舱的驾驶座位区;
137.在所述预设面积占比阈值与所述人脸检测框的面积在所述车舱内图像中的面积占比的比值小于所述第四预设阈值且所述人脸检测框的相对位置位于第一预设区域之外的情况下,确定所述人脸检测框对应的车舱人员的身份属性是乘客和/或确定所述人脸检测框对应的车舱人员在所述车舱的副驾驶座位区;
138.在所述预设面积占比阈值与所述人脸检测框的面积在所述车舱内图像中的面积占比的比值大于所述第四预设阈值且所述人脸检测框的相对位置位于第一预设区域之外的情况下,确定所述人脸检测框对应的车舱人员的身份属性是乘客和/或确定所述人脸检测框对应的车舱人员在所述车舱的非驾驶座位区。
139.在一种可能的实施例中,所述摄像设备为红外摄像头,其设置于车舱内的后视镜上且镜头朝向为面向车尾的方向。
140.在一种可能的实施例中,所述装置还包括:显示控制模块:
141.所述显示模块,还用于确定预设驾驶员人脸框和预设副驾驶员人脸框的位置信息,在车舱内图像中显示所述预设驾驶员人脸框和所述预设副驾驶员人脸框;
142.所述显示控制模块,用于根据所述预设驾驶员人脸框的位置和所述预设副驾驶员人脸框的位置进行所述第一预设区域和所述第二预设区域的显示控制,并将所述第一预设区域和所述第二预设区域的位置信息保存至配置文件。
143.在一种可能的实施例中,所述装置还包括:
144.特征提取模块,用于对车舱内图像中与各所述人脸检测框对应的图像区域分别进行特征提取;
145.所述确定模块,还用于根据提取的特征确定各人脸检测框对应的车舱人员的人脸属性,其中,所述人脸属性包括以下至少之一:性别、年龄、情绪状态、是否戴口罩、是否戴眼镜、是否抽烟、是否是小孩。
146.在一种可能的实施例中,所述显示控制模块,还用于:
147.获取所述人脸检测框和/或检测结果的显示设置信息;
148.根据显示设置信息在所述车舱内图像中进行所述人脸检测框和/或检测结果的显示控制。
149.在一种可能的实施例中,所述确定模块,还用于根据各个人脸检测框对应的车舱人员的人脸属性,确定广告信息;
150.所述显示模块,还用于通过所述车舱设置的显示屏显示所述广告信息。
151.在一种可能的实施例中,所述确定模块,还用于根据各个人脸检测框对应的至少一个车舱人员的情绪状态,确定预定提示信息;
152.所述显示模块,还用于通过所述车舱设置的显示屏显示和/或播放所述预定提示信息。
153.在一种可能的实施例中,所述装置还包括:发送模块,用于将检测结果发送至服务器。
154.第三方面,本技术提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被硬件执行以实现如上述第一方面任一方法中所描述方法的部分或全部步骤。
155.第四方面,本技术提供了一种计算机程序产品,当所述计算机程序产品被计算机读取并执行时,实现如上述第一方面任一方法中所描述方法的部分或全部步骤。
附图说明
156.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
157.图1是本技术提供的一种车舱内图像处理方法的流程示意图;
158.图2是本技术提供的一种人脸检测框及图像坐标系的示意图;
159.图3是本技术提供的一种可能的车舱人员的身份属性和位置的示意图;
160.图4是本技术提供的一种第一预设区域和第二预设区域的示意图;
161.图5是本技术提供的一种人脸检测框和/或检测结果的显示的示意图;
162.图6是本技术提供的一种人脸检测框和/或检测结果的显示控制的示意图;
163.图7是本技术提供的一种车舱内图像处理装置的结构示意图;
164.图8是本技术提供的另一种车舱内图像处理装置的结构示意图;
165.图9是本技术提供的另一种车舱内图像处理装置的结构示意图。
具体实施方式
166.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
167.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
168.还应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
169.还应当进一步理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
170.首先,请参阅图1,图1为本技术提供的一种车舱内图像处理方法的流程示意图,可以包括如下步骤:
171.s101、获取经设置在车舱内的摄像设备采集的车舱图像。
172.在一个可能的示例中,上述设置在车辆的车舱内的摄像设备用以实时采集车舱内的信息,拍摄得到车舱内图像,得到的车舱内图像可以是图片信息(如采集时刻连续的多张
图片)、或是视频信息(如一定时长的视频,如10s长的视频)等等,此处不作具体限定。车舱内图像处理装置获取上述摄像设备采集的车舱内图像,可以为实时获取,也可以每隔预设时间获取,此处不作具体限定。
173.在实际应用中,上述摄像设备可以是模拟摄像机或者智能摄像头等,如红外摄像头,具有夜视距离远、隐蔽性强及性能稳定等优点,可以保证白天和晚上都能正常采集车舱内的图像信息得到车舱内图像。上述车舱可以为五座车厢也可以为七座车厢,车舱可以为左侧驾驶车舱或者右侧驾驶车舱,此处不作具体限定。
174.s102、对车舱内图像进行人脸检测,得到车舱内图像包括的至少一张人脸的人脸检测框。
175.其中,进行人脸检测的车舱内图像中可以包括一张或者多张人脸,一张或者多张人脸对应的车舱人员可以为坐在车舱前排座位区的人员,也可以为坐在车舱后排座位区的人员,车舱人员的脸部可以有装饰物,车舱人员可以为男性或者女性等,此处不作具体限定。因为车舱人员的脸部信息存在多种可能,所以摄像设备采集的车舱图像中人脸的信息也可以多种多样,如可以为正脸,也可以为存在一定角度偏转的侧脸,可以为大人人脸也可以为小孩人脸,此处不作具体限定。
176.在一个可能的示例中,在对车舱内图像进行人脸检测之前,可结合车型和/或实际需求对摄像设备的位置进行设置,使设置在车舱内的摄像设备采集到的车舱内图像尽可能包括车舱人员的人脸图像,无论该车舱人员是坐在车舱的前排座位区、中间排座位区还是后排座位区,因此要预先确定摄像设备在车舱内的位置。在本技术中,摄像设备可以位于所述车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端,如,设置于车舱内的后视镜上,也可以设置于车舱内的导航仪上,还可以设置于车舱前端的显示屏附近,此处不作具体限定。
177.由上述方案可知,将摄像设备设置于所述车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端,便于全面地采集车舱内的车舱人员信息,为后续人脸检测做准备。
178.在对摄像设备获取的车舱内图像进行人脸检测之前,还可以对图像进行预处理,消除光照不均衡和角度不同等问题带来的不良影响。如,首先对输入的车舱内图像利用haar特征级联分类器检测人脸,定位人眼位置,得到双眼距离和双眼倾斜角度;然后利用该角度做二维仿射变换,旋转人脸,解决角度不同的影响;然后利用直方图均衡化进行亮度归一,利用平滑处理消除噪声,达到人脸光照均衡的效果。经过上述预处理后得到人脸特性相对统一的车舱内图像,为后续人脸检测工作做准备。
179.在一个可能的示例中,可通过人脸检测算法对车舱内图像进行人脸检测,得到包含车舱内图像的人脸区域的人脸检测框。其中,人脸检测框用于指示人脸所在的位置,人脸检测框可以为矩形框,人脸检测框的位置信息包括人脸检测框的长和宽,以及人脸检测框的中任意一个顶角在图像坐标系下的坐标。例如,如果车舱内图像中包含四个不同的人,则可以获得四个矩形框,分别框中这四个人的人脸区域。其中,人脸检测算法可以是开源人脸算法(openface)、目标检测算法(deformable partmodel,dmp),级联卷积神经网络算法(cascade cnn),稠密块算法(densebox)等等,本技术对人脸检测算法不做具体限定。
180.举例来说,如图2所示,图2为本技术提供的一种人脸检测框及图像坐标系的示意图,在图2中,车舱内图像中包含一张人脸,对该车舱内图像进行人脸检测,得到人脸检测框
a、b、c、d在图像坐标系xoy下的坐标。
181.s103、根据至少一张人脸的人脸检测框,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置。
182.其中,确定各人脸检测框对应的车舱人员为以下至少之一的身份属性:驾驶员、乘客、车内前排座位区人员、车内后排座位区人员、车内中间排座位区人员、驾驶座位区人员、副驾驶座位区人员、非驾驶座位区人员;确定各人脸检测框对应的车舱人员在所述车舱内的以下至少之一的位置:车内前排座位区、车内后排座位区、车内中间排座位区、驾驶座位区、副驾驶座位区、非驾驶座位区。
183.如图3所示,图3为本技术实施例提供的一种可能的车舱人员的身份属性和位置的示意图,在图3中,车舱内图像中显示的5个包括人脸区域在内的矩形框为对车舱内图像进行检测得到的人脸检测框1、人脸检测框2、人脸检测框3、人脸检测框4、人脸检测框5,从图3中可以看出,人脸检测框1、人脸检测框2的面积比人脸检测框3、人脸检测框4、人脸检测框5的面积大,可以理解,人脸检测框1和人脸检测框2在车舱内图像中的面积占比也比人脸检测框3、人脸检测框4、人脸检测框5在车舱内图像中的面积占比大。另外,从图3中还可以看出,人脸检测框1和人脸检测框2位于车舱内图像中的靠近左右两侧的位置,人脸检测框3、人脸检测框4和人脸检测框5位于车舱内图像中靠近中间区域的位置。
184.因此,在本技术中,可以根据人脸检测框的不同,确定人脸检测框对应的车舱人员的身份属性和/或确定人脸检测框对应的车舱人员在车舱内的位置。如图3所示,根据人脸检测框1、人脸检测框2、人脸检测框3、人脸检测框4、人脸检测框5的不同,可以确定人脸检测框1对应的车舱人员的身份属性是驾驶员(driver),可以理解,人脸检测框1对应的车舱人员在车舱内的位置为车内前排座位区的驾驶座位区;还可以确定人脸检测框2对应的车舱人员的身份属性是乘客(passenger),可以理解,人脸检测框2对应的车舱人员在车舱内的位置为车内前排座位区的副驾驶座位区;还可以确定人脸检测框3、人脸检测框4和人脸检测框5对应的车舱人员的身份属性是乘客(passenger),可以理解,人脸检测框3、人脸检测框4和人脸检测框5对应的车舱人员在车舱内的位置为车内后排座位区,即非驾驶座位区。
185.接下来对步骤s103中所述的根据至少一张人脸的人脸检测框,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置的过程,进行详细阐述。
186.在一个可能的示例中,根据至少一张人脸的人脸检测框,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置,可以包括如下步骤:
187.a1:确定人脸检测框的面积信息。
188.在一个可能的示例中,通过上述步骤s102可以得到车舱内图像包括的至少一张人脸的人脸检测框,可以理解为得到人脸检测框的位置信息,例如上述人脸检测框的四个顶点a、b、c、d的坐标,得到人脸框的位置信息之后就可以得出人脸检测框的面积信息。其中,人脸检测框的面积信息包括以下至少之一:人脸检测框的面积,人脸检测框的面积在车舱内图像中的面积占比。
189.a2:针对任一人脸检测帧,根据人脸检测框的面积信息,确定各人脸检测框对应的
车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置。
190.在一个可能的示例中,根据人脸检测框的面积信息,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置,可以为,将预设面积阈值信息与人脸检测框的面积信息进行比较,然后,根据比较结果确定人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置。其中,预设面积阈值信息包括:预设面积阈值,或,预设面积占比阈值。
191.在一个可能的示例中,在车舱内图像为摄像设备位于车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像的前提下,根据预设面积阈值信息与人脸检测框的面积信息的比较结果确定人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置,包括以下至少之一:
192.在预设面积阈值与人脸检测框的面积的比值小于第一预设阈值且车舱为前后两排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内前排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内前排座位区;
193.此处以第一预设阈值为1.5,预设面积阈值为3平方厘米为例,假设人脸检测框的面积为2.4平方厘米,则预设面积阈值和人脸检测框的面积的比值为1.25,小于第一预设阈值1.5,可确定人脸检测框对应的车舱人员的身份属性是车内前排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内前排座位区。
194.在预设面积阈值与人脸检测框的面积的比值大于或者等于第一预设阈值且车舱为前后两排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内后排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内后排座位区;
195.此处继续以第一预设阈值为1.5,预设面积阈值为3平方厘米为例,假设人脸检测框的面积为1.6平方厘米,则预设面积阈值和人脸检测框的面积的比值为1.875,大于第一预设阈值1.5,可确定人脸检测框对应的车舱人员的身份属性是车内后排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内后排座位区。
196.在预设面积阈值与人脸检测框的面积的比值小于第二预设阈值且车舱为前中后三排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内前排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内前排座位区;
197.在预设面积阈值与人脸检测框的面积的比值大于第二预设阈值小于第三预设阈值且车舱为前中后三排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内中间排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内中间排座位区;
198.在预设面积阈值与人脸检测框的面积的比值大于第三预设阈值且车舱为前中后三排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内后间排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内后排座位区。
199.在车舱为前中后三排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在所述车舱内的位置,与在车舱为前后两排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在所述车舱内的位置的过程相类似,此处不再举例。
200.需要说明的是,上述举例中预设阈值1.5,预设人脸面积3平方厘米,以及检测到的
人脸检测框的面积2.4平方厘米和1.6平方厘米等,仅作为本技术实施例的一种示例,便于本领域技术人员理解本技术,不应视为对本技术实施例的限定。在另一种可能的实施方式中,在车舱内图像为摄像设备位于车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像的前提下,还可以根据预设面积阈值信息中的预设面积占比阈值与人脸检测框的面积信息中的人脸检测框的面积在车舱内图像中的面积占比的比较结果确定人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置,包括以下至少之一:
201.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值小于第四预设阈值且车舱为前后两排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内前排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内前排座位区;
202.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值大于或者等于第四预设阈值且车舱为前后两排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内后排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内后排座位区;
203.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值小于第五预设阈值且车舱为前中后三排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内前排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内前排座位区;
204.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值大于第五预设阈值小于第六预设阈值且车舱为前中后三排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内中间排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内中间排座位区;
205.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值大于第六预设阈值且车舱为前中后三排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内后间排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内后排座位区。
206.这里,在根据预设面积阈值信息与人脸检测框的面积信息的比较结果对车舱人员的身份属性和/或位置进行确定之前,需要预先确定预设面积阈值信息和第一预设阈值、第二预设阈值等预设阈值的大小,其中,预设面积阈值信息和第一预设阈值、第二预设阈值等预设阈值的确定均与摄像设备的设置位置有关,因此,进行人脸检测的车舱内图像为摄像设备位于车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像,进一步地,摄像设备的拍摄画面的横向中央位置可以位于车舱内前排两座位中间位置附近,拍摄画面的垂直方向尽可能地使车舱人员的人脸都靠近图像中央。在设置完摄像设备的位置后,可以确定预设面积阈值信息和第一预设阈值、第二预设阈值等预设阈值。
207.其中,预设面积阈值可以理解为预设驾驶员人脸面积,该预设面积阈值可以是预存的人脸面积,如预先合成的人脸的面积或者预先设置的人脸的面积等。
208.此处以预设面积阈值为预先设置的人脸的面积为例,可以预先选定驾驶员坐在车辆的驾驶座位区,选取车舱内图像中预设驾驶员的人脸框,该预设驾驶员人脸框可以为对
车舱内图像进行人脸检测得到的人脸检测框,还可以为通过鼠标或者键盘等输入指令选取的车舱内图像中包含该预设驾驶员人脸区域的人脸框,该人脸框具有坐标信息,根据人脸框的坐标信息可以计算人脸框的长和宽,从而可进一步计算出图像中的预设驾驶员的人脸面积,即预设面积阈值。然后,可以根据预设面积阈值计算出预设面积阈值占比,即预设面积阈值与车舱内图像面积的比值。
209.得到预设面积阈值和预设面积阈值占比后,将该预设面积阈值和预设面积阈值占比保存至配置文件中,然后便可在配置文件中配置第一预设阈值、第二预设阈值等预设阈值。
210.具体地,在车舱为前后两排座位车舱的情况下,只需配置第一预设阈值,其中,第一预设阈值表示预设前后排人脸面积比值;在车舱为前中后三排座位车舱的情况下,需配置第二预设阈值和第三预设阈值,其中,第二预设阈值表示预设前排和中排人脸面积比值,第三预设阈值表示预设前后排人脸面积比值。在不同类型的车辆中,摄像设备距离车舱前排座位和后排座位的距离可能相同,因此,第一预设阈值和第三预设阈值可能相同,此处不作具体限定。第四预设阈值、第五预设阈值及第六预设阈值的设置情况与第一预设阈值、第二预设阈值及第三预设阈值的配置过程相类似,此处不再展开赘述。
211.在实际应用中,预先选定的驾驶员可以为一个,也可以为多个,此处不作具体限定。在预先选定的驾驶员为一个的情况下,计算出的图像中的预设驾驶员人脸面积即为预设面积阈值;在预先选定的驾驶员为多个的情况下,计算出的多个预设驾驶员人脸面积的平均值即为预设面积阈值,还可以通过其他计算方法得出预设面积阈值,此处不作具体限定。
212.由上述方案可知,本技术能够通过人脸检测技术检测出人脸检测框的面积信息,然后根据预设面积阈值信息与人脸检测框的面积信息的比较结果,确定各人脸检测框对应的车舱人员的身份属性为车内前排座位人员、中间排座位人员或者后排座位人员,和/或,确定各人脸检测框对应的车舱人员在所述车舱内的位置为车内前排座位区、车内中间排座位区或者车内后排座位区,而不是通过传统的人为分析视频监控获取信息的方式,也无需提取人脸特征,因此,有利于减少运算复杂度,有效地节省人力、物力和时间等,提高了工作效率。
213.在一个可能的示例中,在车舱内图像为摄像设备位于车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像的前提下,针对任一人脸检测帧,还可以根据人脸检测框的相对位置信息确定人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置,包括以下至少之一:
214.在人脸检测框的相对位置位于第一预设区域内的情况下,确定人脸检测框对应的车舱人员的身份属性是驾驶座位区人员和/或人脸检测框对应的车舱人员在车舱的驾驶座位区;
215.在人脸检测框的相对位置位于第二预设区域内的情况下,确定人脸检测框对应的车舱人员的身份属性是副驾驶座位区人员和/或确定人脸检测框对应的车舱人员在车舱的副驾驶座位区;
216.在人脸检测框的相对位置位于第一预设区域之外和第二预设区域之外的情况下,确定人脸检测框对应的车舱人员的身份属性是非驾驶座位区人员和/或确定人脸检测框对
应的车舱人员在车舱的非驾驶座位区。
217.其中,第一预设区域与第二预设区域的确定也与摄像设备的设置位置有关,因此,需要提前确定摄像设备的位置。需要说明的是,在实际应用中,对于不同类型的车辆,车舱的驾驶座位区可以为车舱前排座位的左侧座位,也可以为右侧座位。因此要针对不同类型的车辆调整摄像设备的位置,通常,摄像设备位于车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端,更具体地,摄像设备的拍摄画面的横向中央位置可以位于车舱内前排两座位中间位置附近,拍摄画面的垂直方向尽可能地使车舱人员的人脸都靠近图像中央。设置完摄像设备在车舱中的位置,便可进一步确定第一预设区域与第二预设区域。
218.由上述方案可知,本技术能够通过人脸检测技术检测出人脸检测框的相对位置信息,然后根据人脸检测框的相对位置信息,可以确定各人脸检测框对应的车舱人员的身份属性为驾驶座位区人员、副驾驶座位区人员或者非驾驶座位区人员,和/或,确定各人脸检测框对应的车舱人员在所述车舱内的位置为驾驶座位区、副驾驶座位区或者非驾驶座位区,而不是通过传统的人为分析视频监控获取信息的方式,也无需提取人脸特征,因此,有利于减少运算复杂度,有效地节省人力、物力和时间等,提高了工作效率。
219.在一个可能的示例中,确定第一预设区域与第二预设区域的过程可以为:
220.b1:确定预设驾驶员人脸框和预设副驾驶员人脸框的位置信息,在车舱内图像中显示预设驾驶员人脸框和预设副驾驶员人脸框。
221.其中,预设驾驶员人脸框和预设副驾驶员人脸框的位置信息的确定,可以为预先选定驾驶员坐在车辆的驾驶座位区,预先选定副驾驶员坐在车辆的副驾驶座位区,然后,便可看到车舱内图像中显示的预设驾驶员人脸和预设副驾驶员人脸,然后,可以在车舱内图像中选取预设驾驶员人脸框和预设副驾驶员人脸框,预设驾驶员人脸框和预设副驾驶员人脸框可以为对车舱内图像进行人脸检测得到的人脸检测框,还可以为通过鼠标或者键盘在车舱内的显示屏上输入指令选取的车舱内图像中预设驾驶员和预设副驾驶员的人脸框,其中,预设驾驶员人脸框和预设副驾驶员人脸框均为具有坐标的人脸框。
222.b2:根据预设驾驶员人脸框的位置和预设副驾驶员人脸框的位置进行第一预设区域和第二预设区域的显示控制,并将第一预设区域和第二预设区域的位置信息保存至配置文件。
223.根据车舱设置的显示屏显示的上述驾驶员人脸框的位置和预设副驾驶员人脸框的位置,可以在显示屏上输入指令确定第一预设区域和第二预设区域,并将第一预设区域和第二预设区域的位置信息保存至配置文件。
224.如图4所示,图4为本技术提供的一种第一预设区域和第二预设区域的示意图,图4中显示了第一预设区域和第二预设区域的位置。可以理解,上述图4仅仅是作为一种示例,在实际应用中,第一预设区域和第二预设区域的面积可以更大或者更小,第一预设区域和第二预设区域的位置还可以是其他位置,此处不作具体限定。
225.在一个可能的示例中,在车舱内图像为摄像设备位于车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像的前提下,针对任一人脸检测帧,还可以根据人脸检测框的面积信息及其在车舱图像中的相对位置信息确定人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置,包括以下至少之一:
226.在预设面积阈值与人脸检测框的面积的比值小于第一预设阈值且人脸检测框的相对位置位于第一预设区域内的情况下,确定人脸检测框对应的车舱人员的身份属性是驾驶员和/或确定人脸检测框对应的车舱人员在车舱的驾驶座位区;
227.在预设面积阈值与人脸检测框的面积的比值小于第一预设阈值且人脸检测框的相对位置位于第一预设区域之外的情况下,确定人脸检测框对应的车舱人员的身份属性是乘客和/或确定人脸检测框对应的车舱人员在车舱的副驾驶座位区;
228.在预设面积阈值与人脸检测框的面积的比值大于第一预设阈值且人脸检测框的相对位置位于第一预设区域之外的情况下,确定人脸检测框对应的车舱人员的身份属性是乘客和/或确定人脸检测框对应的车舱人员在车舱的非驾驶座位区。
229.在一个可能的示例中,在车舱内图像为摄像设备位于车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像的前提下,针对任一人脸检测帧,还可以根据人脸检测框的面积信息及其在车舱图像中的相对位置信息确定人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置,包括以下至少之一:
230.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值小于第四预设阈值且人脸检测框的相对位置位于第一预设区域内的情况下,确定人脸检测框对应的车舱人员的身份属性是驾驶员和确定人脸检测框对应的车舱人员在车舱的驾驶座位区;
231.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值小于第四预设阈值且人脸检测框的相对位置位于第一预设区域之外的情况下,确定人脸检测框对应的车舱人员的身份属性是乘客和确定人脸检测框对应的车舱人员在车舱的副驾驶座位区;
232.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值大于第四预设阈值且人脸检测框的相对位置位于第一预设区域之外的情况下,确定人脸检测框对应的车舱人员的身份属性是乘客和确定人脸检测框对应的车舱人员在车舱的非驾驶座位区。
233.由上述方案可知,本技术能够通过人脸检测技术检测出人脸检测框的面积信息及其相对位置信息,然后根据人脸检测框的面积信息及其相对位置信息,确定各人脸检测框对应的车舱人员的身份属性为驾驶员,和/或,确定各人脸检测框对应的车舱人员在所述车舱内的位置为驾驶座位区、副驾驶座位区或者非驾驶座位区,而不是通过传统的人为分析视频监控获取信息的方式,也无需提取人脸特征,因此,有利于减少运算复杂度,有效地节省人力、物力和时间等,提高了工作效率。
234.在一个可能的示例中,在得到车舱内图像包括的至少一张人脸的人脸检测框之后,对车舱内图像中与各人脸检测框对应的图像区域分别进行特征提取,根据提取的特征确定各人脸检测框对应的车舱人员的人脸属性,其中,人脸属性可以包括性别、年龄、情绪状态、是否戴口罩、是否戴眼镜、是否抽烟、是否是小孩等。在实际应用中,还可以存储提取出的人脸属性特征,便于在下一次对相同车舱人员的人脸进行人脸检测时,加快检索速度。
235.可选地,可以使用卷积神经网络对车舱内图像中与各人脸检测框对应的图像区域进行特征提取,其中,卷积神经网络可以是简单结构的网络,比如只有2个卷积层的小网络,
从而可以高效准确地检测出车舱图像中人物的人脸面积和人脸区域,卷积神经网络也可以是具有10个卷积层的复杂网络,用于检测车舱图像中人物的年龄和表情等细微的人脸属性,此处不作具体限定。另外,卷积神经网络可以是残差神经网络(residual network,resnet)、vgg网络(vgg network,vggnet)等等,此处不作具体限定。
236.由此可见,本技术还能够对车舱内图像中与各人脸检测框对应的图像区域分别进行特征提取,根据提取的特征确定各人脸检测框对应的车舱人员的人脸属性,深入挖掘了视频监控的价值,从而有效地提高通过车舱内图像获知车舱人员的人脸属性信息的效率。s104、通过车舱设置的显示屏显示车舱内图像,并在车舱内图像中显示人脸检测框和/或检测结果。
237.其中,检测结果可以包括人脸检测框对应的车舱人员的身份属性、位置、人脸属性等。如图5所示,图5为一种可能的人脸检测框和/或检测结果的显示示意图。图5中显示了人脸检测框和检测结果中的身份属性、位置、情绪状态、性别和年龄。可以理解,上述图5仅仅是作为一种示例,在实际应用中,显示的检测结果还可以是其他或者更多,此处不作具体限定。
238.进一步地,还可以通过车舱设置的显示屏获取人脸检测框和/或检测结果的显示设置信息,根据显示设置信息在车舱内图像中进行人脸检测框和/或检测结果的显示控制。如图6所示,图6是一种可能的人脸检测框和/或检测结果的显示控制示意图。图6中显示了人脸检测框/、性别和位置的显示控制,其中,性别和人脸检测框处于显示状态,位置处于不显示状态。可以理解,上述图6仅仅是作为一种示例,在实际应用中,显示控制还可以是人脸检测框和/或其他检测结果的显示控制,此处不作具体限定。
239.由此可见,本技术能够在车舱设置的显示屏上显示的车舱内图像中显示人脸检测框和/或检测结果进行显示,能够快速定位车舱内图像中车舱人员的位置,获知车舱人员的信息,无需对监控视频进行主观分析。同时,还可以根据显示设置信息在车舱内图像中进行人脸检测框和/或检测结果的显示控制,优化用户的交互体验。
240.在一个可能的示例中,可以根据各个人脸检测框对应的车舱人员的人脸属性,确定广告信息,然后通过车舱设置的显示屏显示广告信息。
241.例如,可以预先将广告信息按照不同人的年龄、性别等属性特征进行分类,生成与不同人的年龄、性别等属性特征所对应的广告推送列表,然后可以根据各个人脸检测框对应的车舱人员的性别或者年龄属性等人脸属性筛选出与之匹配的广告信息并根据匹配度对筛选出的广告信息进行排序和按序播放,其中,匹配度可以设定为按照性别相关度或者年龄相关度等进行排序。例如,针对男性可以推送汽车、房产、游戏等类型广告,针对女性可以推送美食、美容、服饰等类型广告等等。另外,还可以定期对广告推送列表中的广告信息进行更新操作。
242.在一个可能的示例中,还可以根据各个人脸检测框对应的至少一个车舱人员的情绪状态,确定预定提示信息,然后通过车舱设置的显示屏显示和/或播放所述预定提示信息。
243.例如,车舱内图像处理装置在检测到各个人脸检测框对应的至少一个车舱人员的情绪状态为伤心、愤怒、痛苦、哭泣等情绪时,可以筛选出与对应情绪状态匹配的预定提示消息,并在车舱设置的显示屏进行显示和播放。例如,针对小孩哭泣的情绪可以播放儿童节
目或者儿童歌曲等,针对女性愤怒的情绪可以播放舒缓的音乐等。另外,还可以定期对预定提示消息进行更新操作。
244.在一个可能的示例中,还可以将检测结果发送至服务器,便于相关部门或者工作人员快速掌握车舱人员的详细信息,无需人工查看录像。例如,可以将检测结果通过车载网络通讯实时发送至公安车辆监管系统终端,可以预防车辆被盗。
245.可以看出,本技术实施例的方案中,通过人脸检测技术对摄像设备采集的车舱内图像中的人脸进行检测,得到人脸检测框,从而确定人脸检测框的面积信息和相对位置信息,根据人脸检测框的面积信息和/或相对位置信息,确定人脸检测框对应的车舱人员的身份属性,如驾驶员、乘客、车内前排座位区人员、车内后排座位区人员等身份,还可以确定人脸检测框对应的车舱人员在车舱内的位置,如驾驶座位区、非驾驶座位区、车内前排座位区、车内中间排座位区等位置。由此可知,本技术在无需提取人脸特征的前提下,充分挖掘了车舱内视频监控系统的有效信息,从而大大地提高通过车舱内图像获知车舱人员身份属性信息和位置信息的效率。同时,本技术还能够对检测出的人脸检测框和/或人脸属性等检测结果进行显示控制,以及利用检测结果为用户提供更多优质服务,充分发挥了车舱内视频监控系统的利用价值。
246.上文详细阐述了本技术实施例的一种车舱内图像处理方法,基于相同的发明构思,下面继续提供本技术实施例的一种车舱内图像处理装置。
247.参见图7,图7是本技术提供的一种车舱内图像处理装置700的结构示意图,至少包括:获取模块710、检测模块720、确定模块730和显示模块750。其中,
248.获取模块710,用于获取经设置在车舱内的摄像设备采集的车舱内图像。
249.检测模块720,用于对车舱内图像进行人脸检测,得到车舱内图像包括的至少一张人脸的人脸检测框。
250.确定模块730,用于根据至少一张人脸的人脸检测框,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置。
251.显示模块750,用于通过车舱设置的显示屏显示车舱内图像,并在车舱内图像中显示人脸检测框和/或检测结果。
252.在一个可能的示例中,确定模块730还用于:
253.确定各人脸检测框对应的车舱人员为以下至少之一的身份属性:驾驶员、乘客、车内前排座位区人员、车内后排座位区人员、车内中间排座位区人员、驾驶座位区人员、副驾驶座位区人员、非驾驶座位区人员,和/或,确定各人脸检测框对应的车舱人员在车舱内的以下至少之一的位置:车内前排座位区、车内后排座位区、车内中间排座位区、驾驶座位区、副驾驶座位区、非驾驶座位区。
254.在一个可能的示例中,确定模块730具体用于:
255.确定人脸检测框的面积信息,其中,面积信息包括以下至少之一:人脸检测框面积,人脸检测框的面积在车舱内图像中的面积占比;
256.针对任一人脸检测帧,根据人脸检测框的面积信息,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置。
257.在一个可能的示例中,在车舱内图像为摄像设备位于车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像的前提下,确定模块730具体用于:
258.将预设面积阈值信息与人脸检测框的面积信息进行比较,预设面积阈值信息包括:预设面积阈值,或,预设面积占比阈值;
259.根据比较结果确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置。
260.在一个可能的示例中,在车舱内图像为摄像设备位于车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像的前提下,确定模块730具体用于:
261.在预设面积阈值与人脸检测框的面积的比值小于第一预设阈值且车舱为前后两排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内前排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内前排座位区;
262.在预设面积阈值与人脸检测框在的面积的比值大于或者等于第一预设阈值且车舱为前后两排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内后排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内后排座位区;
263.在预设面积阈值与人脸检测框的面积的比值小于第二预设阈值且车舱为前中后三排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内前排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内前排座位区;
264.在预设面积阈值与人脸检测框的面积的比值大于第二预设阈值小于第三预设阈值且车舱为前中后三排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内中间排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内中间排座位区;
265.在预设面积阈值与人脸检测框的面积的比值大于第三预设阈值且车舱为前中后三排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内后排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内后排座位区。
266.在一个可能的示例中,在车舱内图像为摄像设备位于车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像的前提下,确定模块730具体用于:
267.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值小于第四预设阈值且车舱为前后两排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内前排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内前排座位区;
268.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值大于或者等于第四预设阈值且车舱为前后两排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内后排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内后排座位区;
269.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值小于第五预设阈值且车舱为前中后三排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内前排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内前排座位区;
270.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值大于第五预设阈值小于第六预设阈值且车舱为前中后三排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内中间排座位区人员和/或确定人脸检测框对应的车舱
人员在车舱的车内中间排座位区;
271.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值大于第六预设阈值且车舱为前中后三排座位车舱的情况下,确定人脸检测框对应的车舱人员的身份属性是车内后排座位区人员和/或确定人脸检测框对应的车舱人员在车舱的车内后排座位区。
272.在一个可能的示例中,确定模块730还用于:
273.确定人脸检测框在车舱内图像中的相对位置信息;
274.针对任一人脸检测帧,根据人脸检测框的相对位置信息,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置。
275.在一个可能的示例中,在车舱内图像为摄像设备位于车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像的前提下,确定模块730具体用于:
276.在人脸检测框的相对位置位于第一预设区域内的情况下,确定人脸检测框对应的车舱人员的身份属性是驾驶座位区人员和/或确定人脸检测框对应的车舱人员在车舱的驾驶座位区;
277.在人脸检测框的相对位置位于第二预设区域内的情况下,确定人脸检测框对应的车舱人员的身份属性是副驾驶座位区人员和/或确定人脸检测框对应的车舱人员在车舱的副驾驶座位区;
278.在人脸检测框的相对位置位于第一预设区域之外和第二预设区域之外的情况下,确定人脸检测框对应的车舱人员的身份属性是非驾驶座位区人员和/或确定人脸检测框对应的车舱人员在车舱的非驾驶座位区。
279.在一个可能的示例中,确定模块730具体用于:
280.确定人脸检测框的面积信息及其在车舱内图像中的相对位置信息,其中,面积信息包括以下至少之一:人脸检测框在车舱内图像中的面积,人脸检测框的面积在车舱内图像中的面积占比;
281.根据人脸检测框的面积信息和相对位置信息,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置。
282.在一个可能的示例中,在车舱内图像为摄像设备位于车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像的前提下,确定模块730具体用于:
283.将预设面积阈值信息与人脸检测框的面积信息进行比较,预设面积阈值信息包括:预设面积阈值,或,预设面积占比阈值;
284.根据比较结果和相对位置信息,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置。
285.在一个可能的示例中,在车舱内图像为摄像设备位于车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像的前提下,确定模块730具体用于:
286.在预设面积阈值与人脸检测框的面积的比值小于第一预设阈值且人脸检测框的相对位置位于第一预设区域内的情况下,确定人脸检测框对应的车舱人员的身份属性是驾驶员和/或确定人脸检测框对应的车舱人员在车舱的驾驶座位区;
287.在预设面积阈值与人脸检测框的面积的比值小于第一预设阈值且人脸检测框的相对位置位于第一预设区域之外的情况下,确定人脸检测框对应的车舱人员的身份属性是
乘客和/或确定人脸检测框对应的车舱人员在车舱的副驾驶座位区;
288.在预设面积阈值与人脸检测框的面积的比值大于第一预设阈值且人脸检测框的相对位置位于第一预设区域之外的情况下,确定人脸检测框对应的车舱人员的身份属性是乘客和/或确定人脸检测框对应的车舱人员在车舱的非驾驶座位区。
289.在一个可能的示例中,在车舱内图像为摄像设备位于车舱内靠近车头的一端并镜头朝向车舱内车尾的另一端拍摄而得的图像的前提下,确定模块730具体用于:
290.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值小于第四预设阈值且人脸检测框的相对位置位于第一预设区域内的情况下,确定人脸检测框对应的车舱人员的身份属性是驾驶员和/或确定人脸检测框对应的车舱人员在车舱的驾驶座位区;
291.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值小于第四预设阈值且人脸检测框的相对位置位于第一预设区域之外的情况下,确定人脸检测框对应的车舱人员的身份属性是乘客和/或确定人脸检测框对应的车舱人员在车舱的副驾驶座位区;
292.在预设面积占比阈值与人脸检测框的面积在车舱内图像中的面积占比的比值大于第四预设阈值且人脸检测框的相对位置位于第一预设区域之外的情况下,确定人脸检测框对应的车舱人员的身份属性是乘客和/或确定人脸检测框对应的车舱人员在车舱的非驾驶座位区。
293.在一个可能的示例中,摄像设备为红外摄像头,其设置于车舱内的后视镜上且镜头朝向为面向车尾的方向。
294.可选地,本技术实施例提供的一种车舱内图像处理装置700还可以包括特征提取模块740和显示控制模块760。其中,
295.特征提取模块740,用于对车舱内图像中与各人脸检测框对应的图像区域分别进行特征提取。
296.在特征提取模块740提取得到特征之后,使用确定模块730根据提取的特征确定各人脸检测框对应的车舱人员的人脸属性,其中,人脸属性包括以下至少之一:性别、年龄、情绪状态、是否戴口罩、是否戴眼镜、是否抽烟、是否是小孩。
297.显示模块750,还用于确定预设驾驶员人脸框和预设副驾驶员人脸框的位置信息,在车舱内图像中显示预设驾驶员人脸框和预设副驾驶员人脸框;
298.显示控制模块760,用于根据预设驾驶员人脸框的位置和预设副驾驶员人脸框的位置进行第一预设区域和第二预设区域的显示控制,并将第一预设区域和第二预设区域的位置信息保存至配置文件。
299.在一个可能的示例中,显示控制模块760还用于获取人脸检测框和/或检测结果的显示设置信息,然后根据显示设置信息在车舱内图像中进行人脸检测框和/或检测结果的显示控制。
300.在一个可能的示例中,上述确定模块730还用于根据各个人脸检测框对应的车舱人员的人脸属性,确定广告信息,在确定广告信息之后,使用显示模块750显示广告信息,可以理解为,通过车舱设置的显示屏显示广告信息。
301.在一个可能的示例中,确定模块730还可以用于根据各个人脸检测框对应的至少
一个车舱人员的情绪状态,确定预定提示信息,然后使用显示模块750显示和/或播放预定提示信息,可以理解为通过车舱设置的显示屏显示和/或播放预定提示信息。
302.可选地,本技术实施例提供的一种车舱内图像处理装置700还可以包括发送模块770,用于将检测结果发送至服务器。
303.上述车舱内图像处理装置700的各功能模块可用于实现图1实施例所描述的方法,详细内容可参考图1实施例相关内容中的描述,为了说明书的简洁,这里不再赘述。
304.上述方案能够对车舱内图像进行检测得到人脸检测框,并根据人脸检测框的面积信息和/或相对位置信息,确定各人脸检测框对应的车舱人员的身份属性和/或确定各人脸检测框对应的车舱人员在车舱内的位置,有效地通过车舱内图像获知车舱人员信息的效率,以及提高车舱内监控系统的利用价值。
305.本技术的车舱内图像处理装置700可以在单个计算节点中实现,也可以在云计算基础设施上实现,此处不作具体限定。下面将分别介绍如何在单个计算节点和云计算基础设施上实现车舱内图像处理装置700。
306.参见图8,本技术提供了另一实施方式的车舱内图像处理装置的结构示意图,本实施方式的车舱内图像处理装置可以在如图8所示的计算机节点800中实现,至少包括:处理器810、通信接口820以及存储器830,其中,处理器810、通信接口820和存储器830通过总线840进行耦合。其中,
307.处理器810通过调用存储器830中的程序代码,用于运行图7中的获取模块710、检测模块720、确定模块730、特征提取模块740、显示模块750、显示控制模块760、发送模块770。在实际应用中,处理器810可以包括一个或者多个通用处理器,其中,通用处理器可以是能够处理电子指令的任何类型的设备,包括中央处理器(central processing unit,cpu)、微处理器、微控制器、主处理器、控制器以及asic(application specific integrated circuit,专用集成电路)等等。处理器810读取存储器830中存储的程序代码,与通信接口820配合执行本技术上述实施例中由车舱内图像处理装置700执行的方法的部分或者全部步骤。
308.通信接口820可以为有线接口(例如以太网接口),用于与其他计算节点或装置进行通信。当通信接口820为有线接口时,通信接口820可以采用tcp/ip之上的协议族,例如,raas协议、远程函数调用(remote function call,rfc)协议、简单对象访问协议(simple object access protocol,soap)协议、简单网络管理协议(simple network management protocol,snmp)协议、公共对象请求代理体系结构(common object request broker architecture,corba)协议以及分布式协议等等。
309.存储器830可以存储有程序代码以及程序数据。其中,程序代码包括图像获取模块710的代码、检测模块720的代码、确定模块730的代码、特征提取模块740的代码、显示模块750的代码、显示控制模块760的代码、发送模块770的代码。程序数据包括:检测出的人脸检测框,人脸检测框的面积信息、人脸检测框的相对位置信息和人脸检测框对应的人脸属性等等。在实际应用中,存储器830可以包括易失性存储器(volatile memory),例如随机存取存储器(random access memory,ram);存储器也可以包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,rom)、快闪存储器(flash memory)、硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd)存储器还可以包括上述种
类的存储器的组合。
310.参见图9,本技术提供了另一实施方式的车舱内图像处理装置的结构示意图,本实施方式的车舱内图像处理装置可以在云服务集群900中实现,至少包括:包括至少一个计算节点910以及至少一个存储节点920。其中,
311.计算节点910包括一个或多个处理器911、通信接口912和存储器913,处理器911、通信接口912和存储器913之间可以通过总线914连接。
312.处理器911包括一个或者多个通用处理器,通过调用存储器913中的程序代码,用于运行图7中的获取模块710、检测模块720、确定模块730、特征提取模块740、显示模块750、显示控制模块760、发送模块770。其中,通用处理器可以是能够处理电子指令的任何类型的设备,包括中央处理器(central processing unit,cpu)、微处理器、微控制器、主处理器、控制器以及asic(application specific integrated circuit,专用集成电路)等等。它能够是仅用于计算节点910的专用处理器或者能够与其它计算节点910共享。处理器911读取存储器913中存储的程序代码,与通信接口912配合执行本技术上述实施例中由车舱内图像处理装置700执行的方法的部分或者全部步骤。
313.通信接口912可以为有线接口(例如以太网接口),用于与其他计算节点或用户进行通信。当通信接口912为有线接口时,通信接口912可以采用tcp/ip之上的协议族,例如,raas协议、远程函数调用(remote function call,rfc)协议、简单对象访问协议(simple object access protocol,soap)协议、简单网络管理协议(simple network management protocol,snmp)协议、公共对象请求代理体系结构(common object request broker architecture,corba)协议以及分布式协议等等。
314.存储器913可以包括易失性存储器(volatile memory),例如随机存取存储器(random access memory,ram);存储器也可以包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,rom)、快闪存储器(flash memory)、硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd)存储器还可以包括上述种类的存储器的组合。
315.存储节点920包括一个或多个存储控制器921、存储阵列922。其中,存储控制器921和存储阵列922之间可以通过总线923连接。
316.存储控制器921包括一个或者多个通用处理器,其中,通用处理器可以是能够处理电子指令的任何类型的设备,包括cpu、微处理器、微控制器、主处理器、控制器以及asic等等。它能够是仅用于单个存储节点920的专用处理器或者能够与计算节点900或者其它存储节点920共享。可以理解,在本实施例中,每个存储节点包括一个存储控制器,在其他的实施例中,也可以多个存储节点共享一个存储控制器,此处不作具体限定。
317.存储器阵列922可以包括多个存储器。存储器可以是非易失性存储器,例如rom、快闪存储器、hdd或ssd存储器还可以包括上述种类的存储器的组合。例如,存储阵列可以是由多个hdd或者多个sdd组成,或者,存储阵列可以是由hdd以及sdd组成。其中,多个存储器在存储控制器921的协助下按不同的方式组合起来形成存储器组,从而提供比单个存储器更高的存储性能和提供数据备份技术。可选地,存储器阵列922可以包括一个或者多个数据中心。多个数据中心可以设置在同一个地点,或者,分别在不同的地点,此处不作具体限定。存储器阵列922可以存储有程序代码以及程序数据。其中,其中,程序代码包括图像获取模块
710的代码、检测模块720的代码、确定模块730的代码、特征提取模块740的代码、显示模块750的代码、显示控制模块760的代码、发送模块770的代码。程序数据包括:检测出的人脸检测框,人脸检测框的面积信息、人脸检测框的相对位置信息和人脸检测框对应的人脸属性等等。
318.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被硬件(例如处理器等)执行,以实现本技术实施例中由车舱内图像处理装置700执行的任意一种方法的部分或者全部步骤。
319.本技术实施例还提供一种计算机程序产品,当所述计算机程序产品被计算机读取并执行时,使得计算机执行本技术实施例中车舱内图像处理方法的部分或全部步骤。
320.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、存储盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态存储盘solid state disk,ssd))等。在所述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
321.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,也可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
322.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本技术实施例方案的目的。
323.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
324.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式
体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
325.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献