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.图1为本技术实施例中对齐参数的确定方法的实现流程示意图;
42.图2为本技术实施例中参数计算界面的示意图;
43.图3为本技术实施例中图像展示界面的示意图;
44.图4为本技术实施例中图像展示界面的示意图;
45.图5为本技术实施例中摄像头测试界面的示意图;
46.图6为本技术实施例中对齐参数的确定装置的组成结构示意图;
47.图7为本技术实施例中计算机设备的内部结构框图。
具体实施方式
48.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.在一个实施例中,提供了一种对齐参数的确定方法。本发明实施例所述的对齐参数的确定方法的执行主体为能够实现本发明实施例所述的对齐参数的确定方法的计算机设备,该计算机设备可以是测温设备,该测温设备中设置有彩色模组和热力模组,该计算机设备还可以是终端或服务器,其中,终端包括台式终端和移动终端,台式终端包括但不限于台式电脑和车载电脑,移动终端包括但不限于手机、平板、笔记本电脑和智能手表,服务器包括高性能计算机和高性能计算机集群。
50.在一个实施例中,如图1所示,提供了一种对齐参数的确定方法,包括:步骤100到步骤200。
51.步骤100,从目标彩色图像和目标热力图像中得到多个坐标点对,每个坐标点对中包括物点在目标彩色图像中的坐标和在目标热力图像中的坐标,目标彩色图像是彩色模组拍摄得到的,目标热力图像是热力模组拍摄得到的。
52.彩色图像,包括rgb图像,即彩色图像的图像通道中包括r通道、b通道和g通道;目标彩色图像,为需要计算目标对齐参数时用到的彩色图像,例如,在计算机设备内部的对齐参数无法实现对齐时,需要计算目标对齐参数。
53.热力图像,为能够展示温度情况的图像;目标热力图像,为需要计算目标对齐参数时用到的热力图像。
54.物点,为真实世界中的一点;物点在目标彩色图像中的坐标,包括物点在目标彩色图像中的横坐标和纵坐标;物点在热力图像中的坐标,包括物点在热力图像中的横坐标和纵坐标。
55.坐标点对,例如,对于真实世界中的物点p,坐标点对为:[(xc,yc),(xr,yr)],其中,(xc,yc)为物点p在目标彩色图像中的坐标,(xr,yr)为物点p在目标热力图像中的坐标。
[0056]
彩色模组,为能够进行拍摄并且得到彩色图像的模组;热力模组,为能够进行拍摄并且得到热力图像、实现测温的模组。
[0057]
步骤200,根据多个坐标点对得到目标对齐参数。
[0058]
对齐参数,建立了物点在彩色图像中的坐标和物点在热力图像中的坐标的映射关系,有了物点在彩色图像(或者,热力图像)中的坐标后,通过对齐参数对物点在彩色图像(或者,热力图像)中的坐标进行映射,便可以得到物点在热力图像(或者,彩色图像)中的坐标,由此可见,通过对齐参数可以使得彩色图像和热力图像对齐,即使得物点在彩色图像中的坐标和物点在热力图像中的坐标对齐,也即使得彩色图像中的坐标对应的像素点和热力图像中的坐标对应的像素点均和同一物点对应。
[0059]
在额头测温实例中,首先通过彩色图像识别到人脸中的额头区域,例如,额头区域为矩形区域,首先通过彩色图像识别到该矩形区域的左上角和右下角的两个像素点的坐标,然后根据对齐参数进行额头区域的映射,即分别对这两个像素点的坐标进行映射,得到这两个像素点在热力图像中的坐标,由于有了这两个像素点在热力图像中的坐标,便可以在热力图像中绘制出额头区域了,并且,由于热力图像是反映温度情况的图像,于是,在确定了热力图像中的额头区域后,可以实现额头测温。由此可见,为了实现额头的精准测温,需要得到可以使得彩色图像中的坐标对应的像素点和热力图像中的坐标对应的像素点均和同一物点对应的目标对齐参数。
[0060]
由于得到了多个坐标点对,并且每个坐标点对记录的是物点在目标彩色图像中的
坐标和物点在热力图像中的坐标,因此,根据多个坐标点对可以建立彩色图像中的像素点和该像素点在热力图像中的对应像素点之间的映射关系,该映射关系即为对齐参数,因此,根据多个坐标点对可以计算得到目标对齐参数。
[0061]
在一个示例中,步骤100中的多个为两个;相应的,步骤200,包括:步骤200a到步骤200c。
[0062]
步骤200a,将物点在目标彩色图像中的两个横坐标和物点在热力图像中的两个横坐标代入第一对齐方程,得到两个第一对齐解方程。
[0063]
第一对齐方程,为求解目标对齐参数过程中用到的横坐标的映射方程,例如,第一对齐方程为a0
×
x11+b0=x12,其中,x11代表物点在目标彩色图像中的横坐标,x12代表该物点在热力图像中的横坐标,假设物点p1在目标彩色图像中的横坐标为x
p11
,物点p1在目标热力图像中的横坐标为x
p12
,将x
p11
和x
p12
代入第一对齐方程,得到第一对齐解方程:a0
×
x
p11
+b0=x
p12
。
[0064]
步骤200b,将物点在目标彩色图像中的两个纵坐标和物点在热力图像中的两个纵坐标代入第二对齐方程,得到两个第二对齐解方程。
[0065]
第二对齐方程,为求解目标对齐参数过程中用到的纵坐标的映射方程,例如,第二对齐方程为a1
×
y11+b1=y12,其中,y11代表物点在目标彩色图像中的纵坐标,y12代表该物点在热力图像中的纵坐标,假设物点p1在目标彩色图像中的纵坐标为y
p11
,物点p1在目标热力图像中的纵坐标为y
p12
,将y
p11
和y
p12
代入第二对齐方程,得到第二对齐解方程:a1
×yp11
+b1=y
p12
。
[0066]
步骤200c,求解两个第一对齐解方程和两个第二对齐解方程,得到目标对齐参数。
[0067]
通过步骤200a和步骤200b,还可以得到物点p2对应的第一对齐解方程和第二对齐解方程,假设物点p2对应的第一对齐解方程和第二对齐解方程为:a0
×
x
p21
+b0=x
p22
,a1
×yp21
+b1=y
p22
,于是,可以得到四个对齐解方程,通过四个对齐解方程,可以求解得到a0,b0,a1和b1,该求解得到的a0,b0,a1和b1即为目标对齐参数。
[0068]
在另一个示例中,步骤100中的多个为大于两个;相应的,步骤200,包括:步骤200a到步骤200c。
[0069]
步骤200a,将多个坐标点对中的两个坐标点对进行组合,得到多个组合对,每个组合对中包括两个坐标点对。
[0070]
例如,多个为4个,分别为坐标点对1、2、3和4,于是,将4个坐标点对中的2个坐标点对进行组合,最多可以得到6个组合对,分别为:(1,2),(1,3),(1,4),(2,3),(2,4),(3,4)。
[0071]
步骤200b,对每个组合对,将物点在目标彩色图像中的两个横坐标和物点在热力图像中的两个横坐标代入第一对齐方程,得到两个第一对齐解方程,将物点在目标彩色图像中的两个纵坐标和物点在热力图像中的两个纵坐标代入第二对齐方程,得到两个第二对齐解方程,求解两个第一对齐解方程和两个第二对齐解方程,得到组合对齐参数。
[0072]
对每个组合对,按照步骤200a到步骤200c执行,可以得到该组合对对应的组合对齐参数。
[0073]
步骤200c,根据多个组合对齐参数,得到目标对齐参数。
[0074]
继续上述例子,由于有6个组合对,因此,可以得到6个组合对齐参数,于是,根据6个组合对齐参数可以得到目标对齐参数。
[0075]
在一个示例中,从多个组合对齐参数中挑选出一个,将挑选出的一个作为目标对齐参数。
[0076]
在另一个示例中,对多个组合对齐参数进行求均值处理,得到目标对齐参数。
[0077]
继续上述例子,假设6个组合对齐参数分别为:
[0078]
a0
i1
,b0
i1
,a1
i1
和b1
i1
,
[0079]
a0
i2
,b0
i2
,a1
i2
和b1
i2
,
[0080]
a0
i3
,b0
i3
,a1
i3
和b1
i3
,
[0081]
a0
i4
,b0
i4
,a1
i4
和b1
i4
,
[0082]
a0
i5
,b0
i5
,a1
i5
和b1
i5
,
[0083]
a0
i6
,b0
i6
,a1
i6
和b1
i6
,
[0084]
例如,对6个组合对齐参数进行求均值处理,例如,对a0
i1
到a0
i6
求均值,得到(a0
i1
+
…
+a0
i6
)/6,即得到了目标对齐参数中的a0,对b0
i1
到b0
i6
求均值,得到(b0
i1
+
…
+b0
i6
)/6,即得到了目标对齐参数中的b0,对a1
i1
到a1
i6
求均值,得到(a1
i1
+
…
+a1
i6
)/6,即得到了目标对齐参数中的a1,对b1
i1
到b1
i6
求均值,得到(b1
i1
+
…
+b1
i6
)/6,即得到了目标对齐参数中的b1。
[0085]
再如,去掉a0
i1
到a0
i6
中的最大值和最小值,假设最大值为a0
i1
,最小值为a0
i6
,再对a0
i2
到a0
i5
求均值,得到(a0
i2
+
…
+a0
i5
)/4,即得到了目标对齐参数中的a0;去掉b0
i1
到b0
i6
中的最大值和最小值,假设最大值为b0
i1
,最小值为b0
i2
,再对b0
i3
到b0
i6
求均值,得到(b0
i3
+
…
+b0
i6
)/4,即得到了目标对齐参数中的b0;去掉a1
i1
到a1
i6
中的最大值和最小值,假设最大值为a1
i5
,最小值为a1
i6
,再对a1
i1
到a1
i4
求均值,得到(a1
i1
+
…
+a1
i4
)/4,即得到了目标对齐参数中的a1;去掉b1
i1
到b1
i6
中的最大值和最小值,假设最大值为b1
i1
,最小值为b1
i2
,再对b1
i3
到b1
i6
求均值,得到(b1
i3
+
…
+b1
i6
)/4,即得到了目标对齐参数中的b1。
[0086]
上述对齐参数的确定方法,从目标彩色图像和目标热力图像中得到多个坐标点对,然后根据多个坐标点对得到了目标对齐参数,相较于现有的需要维修人员不断调整彩色模组和热力模组在测温设备中的相对位置的方式,,甚至是返厂的方式,在一定程度上提高了对齐效率,并且,对于测温设备中的对齐参数是默认参数的情况,即默认参数是测温设备出厂前随意设置的对齐参数,该对齐参数并不能使得图像对齐,于是,测温设备出厂后,均需要重新确定对齐参数,对于这样的情况,通过上述对齐参数的确定方法,也可以实现对对齐参数的快速确定。
[0087]
在一个实施例中,在步骤100之前,还包括:将目标彩色图像和目标热力图像在参数计算界面进行显示;相应的,步骤100,包括:当在参数计算界面检测到对目标彩色图像或目标热力图像的坐标点击事件时,将坐标点击事件对应的坐标作为多个坐标点对中的一个坐标,以得到多个坐标点对。
[0088]
参数计算界面,为用于确定目标对齐参数的界面。例如,图2所示,将目标彩色图像在图2中的“彩色图像”的灰色区域处进行显示,将目标热力图像在图2中的“热力图像”灰色区域处进行显示。
[0089]
坐标点击事件,为点击彩色图像或热力图像中的像素点的事件,一次坐标点击事件可以得到一个坐标,通过多次坐标点击事件即可得到多个坐标点对,例如,想要得到2个坐标点对,则需要4次坐标点击事件。
[0090]
在得到多个坐标点对之后,点击如图2所示的“计算”按键,即可根据多个坐标点对计算得到目标对齐参数。
[0091]
上述实施例,用户可以直接在参数计算界面进行点击,即通过用户点击的方式得到多个坐标点对。
[0092]
在一个实施例中,参数计算界面还显示有多个坐标点对的输入框,多个坐标点对的输入框用于获取多个坐标点对。
[0093]
输入框,为参数计算界面中用于获取坐标的框,如图2所示,有4个输入框,通过这4个输入框可以获取到2个坐标点对。
[0094]
在一个示例中,坐标点击事件对应的坐标自动填入输入框。如图2所示,用户首先在目标彩色图像中点击了一次,检测到坐标点击事件,于是,将该坐标点击事件对应的坐标自动填入彩色图像坐标1处;然后,用户在目标热力图像中点击了一次,检测到坐标点击事件,于是,将该坐标点击事件对应的坐标自动填入热力图像坐标1处;进一步的,用户在目标彩色图像中又点击了一次,检测到坐标点击事件,于是,将该坐标点击事件对应的坐标自动填入彩色图像坐标2处;最后,用户在目标热力图像中又点击了一次,检测到坐标点击事件,于是,将该坐标点击事件对应的坐标自动填入热力图像坐标2处。通过上述4次点击,得到2个坐标点对。
[0095]
在另一个示例中,用户向输入框中输入坐标。例如图2所示,用户点击参数计算界面中的“导出”按键,可以将彩色图像和热力图像导出,在导出彩色图像和热力图像后,将彩色图像和热力图像在画图软件中进行显示,进一步的,通过画图软件的显示,用户可以在彩色图像和热力图像上点击想要选取的像素点的坐标,通过点击,画图软件将对用户点击处的坐标进行显示,于是,通过坐标显示,用户可以将显示的坐标填入图2的输入框中,在画图软件中点击至少4次并且用户将坐标填入输入框之后,即可得到2个坐标点对。
[0096]
上述实施例,说明了还可以通过输入框来得到坐标点对。
[0097]
在一个实施例中,参数计算界面显示的目标彩色图像和目标热力图像中还显示有定点标识物;相应的,步骤100,包括:步骤100a和步骤100b。
[0098]
其中,定点标识物,为方便用户得到准确的坐标点对的标识物,例如,定点标识物为三角板,在额头测温实例中,为了得到多个坐标点对,从而得到目标对齐参数,在彩色模组和热力模组拍摄的过程中,用户手持定点标识物三角板,例如,用户将定点标识物三角板置于额头区域,从而彩色模组和热力模组可以拍摄得到包含定点标识物三角板的目标彩色图像和目标热力图像。
[0099]
步骤100a,确定定点标识物中的多个定位点在目标彩色图像中的坐标和在目标热力图像中的坐标。
[0100]
定位点,为定点标识物中的一些点,例如,可以是定点标识物中的一些特殊点,例如,定点标识物为三角板,则定位点可以是三角板的3个顶点,此时,可以得到3个坐标点对,再如,定点标识物为正方形板,则定位点可以是正方形板的4个顶点,此时,可以得到4个坐标点对。
[0101]
在一个示例中,定位点在目标彩色图像中的坐标和在目标热力图像中的坐标可以自动获取。例如,对目标彩色图像和目标热力图像中的定点标识物进行识别,得到目标彩色图像中的定点标识物区域和目标热力图像中的定点标识物区域,其中,定点标识物区域为
图像中定点标识物所在的区域;对目标彩色图像中的定点标识物区域进行定位点识别,得到定点标识物中的多个定位点在目标彩色图像中的坐标;对目标热力图像中的定点标识物区域进行定位点识别,得到定点标识物中的多个定位点在目标热力图像中的坐标。
[0102]
在另一个示例中,定位点在目标彩色图像中的坐标和在目标热力图像中的坐标可以手动获取。例如,定点标识物为三角板,定位点是三角板的2个顶点,分别是顶点1和顶点2,首先,用户在目标彩色图像中点击了顶点1,然后,用户在目标热力图像中点击了顶点1,进一步的,用户又在目标彩色图像中点击了顶点2,最后,用户又在目标热力图像中点击了顶点2,从而,得到了2个定位点在目标彩色图像中的坐标和在目标热力图像中的坐标。
[0103]
步骤100b,将多个定位点在目标彩色图像中的坐标和在目标热力图像中的坐标作为多个坐标点对。
[0104]
由于定位点是定点标识物中的一些点,并且可以是定点标识物中的一些特殊点,因此,通过定位标识物中的定位点,可以帮助用户或者系统准确识别坐标点对,从而提高最终确定的坐标点对的准确性。
[0105]
上述实施例,参数计算界面显示的目标彩色图像和目标热力图像中还显示有定点标识物,有助于提高最终确定的坐标点对的准确性。
[0106]
在一个实施例中,在步骤200之后,还包括:
[0107]
对目标彩色图像进行人脸识别,得到目标彩色图像中的人脸框的位置;根据目标彩色图像中的人脸框的位置,得到目标彩色图像中的额头框的位置;根据目标对齐参数,对目标彩色图像中的额头框的位置进行处理,得到目标热力图像中的额头框的位置;根据目标彩色图像中的额头框的位置和目标热力图像中的额头框的位置,将目标彩色图像中的额头框和目标热力图像中的额头框在参数计算界面进行显示,以便用户确认目标对齐参数是否能够将图像对齐。
[0108]
以下,对如何得到额头框进行说明。利用人脸识别算法,对目标彩色图像进行人脸识别,得到目标彩色图像中的人脸框的位置,例如,目标彩色图像中的人脸框的位置为:人脸框的左上角的坐标和右下角的坐标,人脸框的界定:人脸的眉毛到下巴,即将人脸划分为3个等分,分别为:颅顶到眉毛,眉毛到鼻尾,鼻尾到下巴,人脸框是眉毛到鼻尾和鼻尾到下巴的部分。由于有了人脸框的左上角的坐标和右下角的坐标,能够得到人脸框的高度。由于有了人脸框的高度,将人脸框的左上角的坐标上移人脸框的高度的一半,即可得到目标彩色图像中的额头框的左上角的坐标,并且,将人脸框的右下角的坐标上移人脸框的高度,即可得到目标彩色图像中的额头框的右下角的坐标。使用目标对齐参数,对目标彩色图像中的额头框的左上角的坐标进行映射,得到目标热力图像中的额头框的左上角的坐标,对目标彩色图像中的额头框的右下角的坐标进行映射,得到目标热力图像中的额头框的右下角的坐标。根据目标热力图像中的额头框的左上角的坐标和标热力图像中的额头框的右下角的坐标,对目标热力图像中的额头框进行绘制,即可将目标热力图像中的额头框在参数计算界面进行显示。
[0109]
上述实施例,在计算得到目标对齐参数后,还显示了使用目标对齐参数处理得到的额头框,以便用户查看使用目标对齐参数是否可以对齐。
[0110]
在一个实施例中,在步骤100之前,还包括:
[0111]
在检测到对图像展示界面中的重新对齐标签的确认事件时,进入参数计算界面。
[0112]
在一个示例中,图像展示界面中仅显示有重新对齐标签,若用户发现目标彩色图像和目标热力图像没有对齐,那么,用户可以点击重新对齐标签,此时,将检测到对图像展示界面中的重新对齐标签的确认事件,于是,界面从图像展示界面跳转至参数计算界面。
[0113]
在一个示例中,图像展示界面不仅显示有重新对齐标签,还显示有目标彩色图像和目标热力图像,以便用户查看彩色模组和热力模组拍摄得到的图像是否对齐,如图3所示,彩色模组和热力模组拍摄得到的图像对齐,如图4所示,彩色模组和热力模组拍摄得到的图像未对齐,若用户发现图像展示界面显示的彩色图像和热力图像未对齐,用户可以点击重新对齐标签,此时,将检测到对图像展示界面中的重新对齐标签的确认事件。
[0114]
上述实施例,说明了如何进入到参数计算界面,即在用户发现图像未对齐时,可以通过点击图像展示界面中的重新对齐标签进入。
[0115]
在一个实施例中,对齐参数的确定方法,还包括:
[0116]
在图像展示界面显示的目标彩色图像中显示第一对齐框,在图像展示界面显示的目标热力图像中显示第二对齐框,第一对齐框用于对目标区域在目标彩色图像中的位置进行标记,第二对齐框用于对目标区域在目标热力图像中的位置进行标记,目标区域为目标彩色图像和目标热力图像中的对象中的区域。
[0117]
第一对齐框和第二对齐框,均用于对目标区域进行标记,以便用户查看彩色模组和热力模组拍摄得到的图像是否对齐,第一对齐框和第二对齐框,可以是方框,也可以是椭圆框,还可以是三角形框,在此不做具体的限定。
[0118]
目标区域为对象中的区域,在额头测温示例中,对象是人,目标区域是人的额头,如图3所示,第一对齐框显示于目标彩色图像中的人的额头处,第二对齐框显示于目标热力图像中的人的额头处。
[0119]
当通过图像展示界面看到第一对齐框和第二对齐框对齐时,用户还可以点击“退出”按键,如图3所示,从而不再进入参数计算界面。
[0120]
上述实施例,为了便于用户查看彩色图像和热力图像是否对齐,在彩色图像中显示第一对齐框,在热力图像中显示第二对齐框。
[0121]
在一个实施例中,对齐参数的确定方法,还包括:
[0122]
在检测到对摄像头测试界面中的抓取图片按键的操作事件时,抓取图像,得到目标彩色图像和目标热力图像,并且,从摄像头测试界面跳转至图像展示界面。
[0123]
如图5所示,若用户点击了摄像头测试界面中的抓取图片按键(当然,对抓取图片按键的操作事件不限于点击抓取图片按键,例如,还可以是双击抓取图片按键),便可以检测到对摄像头测试界面中的抓取图片按键的操作事件,于是,彩色模组和热力模组抓取图像,得到目标彩色图像和目标热力图像,并且,摄像头测试界面跳转至图像展示界面,以便用户确定是否需要计算目标对齐参数。
[0124]
抓取目标彩色图像和目标热力图像,不仅可以通过摄像头测试界面中的抓取图片按键,还可以通过测温设备上的物理按键,通过按压物理按键,也可以实现对目标彩色图像和目标热力图像的抓取。
[0125]
上述实施例,说明了如何得到目标彩色图像和目标热力图像,并且,如何进入到图像展示界面。
[0126]
在一个实施例中,摄像头测试界面还显示有开始按键;对齐参数的确定方法,还包
括:在检测到对开始按键的操作事件时,摄像头测试界面中的彩色图像框和热力图像框实时显示视频画面;相应的,在检测到对摄像头测试界面中的抓取图片按键的操作事件时,抓取图像,得到目标彩色图像和目标热力图像,包括:在检测到对摄像头测试界面中的抓取图片按键的操作事件时,将彩色图像框和热力图像框中显示的视频帧作为目标彩色图像和目标热力图像。
[0127]
如图5所示,摄像头测试界面还显示有开始按键,用户点击开始按键,彩色抓取区域将实时显示彩色视频画面,热力抓取区域也将实时显示热力视频画面,在用户发现视频画面稳定后,用户可以点击抓取图片按键,于是,检测到对摄像头测试界面中的抓取图片按键的操作事件,进一步的,将彩色图像框和热力图像框中显示的视频帧作为目标彩色图像和目标热力图像,其中,视频帧是指用户在点击抓取图片按键时的一帧图像。
[0128]
如图5所示,摄像头测试界面还显示有停止按键,若用户发现彩色抓取区域或热力抓取区域实时显示的视频画面有异常,比如,视频画面卡顿,则用户可以点击停止按键,以停止显示彩色视频画面和热力视频画面。
[0129]
上述实施例,摄像头测试界面还显示有开始按键,用户点击开始按键,摄像头测试界面将实时显示视频画面,以在画面稳定的时候进行图像的抓取,得到高质量的彩色图像和热力图像。
[0130]
在一个实施例中,在步骤200之后,还包括:
[0131]
使用目标对齐参数替换原始对齐参数,原始对齐参数为使得彩色模组拍摄的彩色图像和热力模组拍摄的热力图像对齐失败的对齐参数。
[0132]
原始对齐参数为使得彩色模组拍摄的彩色图像和热力模组拍摄的热力图像对齐失败的对齐参数,由于对齐失败,需要对原始对齐参数进行更新,从而得到目标对齐参数。原始对齐参数,可以是测温设备出厂前设置的对齐参数,也可以是测温设备出厂后,对出厂前设置的对齐参数更新之后的对齐参数。
[0133]
对齐失败是指,通过对齐参数对物点在彩色图像中的坐标进行映射,得到该物点在热力图像中的坐标,但是,该物点在热力图像中的坐标对应的像素点并不是该物点,或者,通过对齐参数对物点在热力图像中的坐标进行映射,得到该物点在彩色图像中的坐标,但是,该物点在彩色图像中的坐标对应的像素点并不是该物点。相应的,对齐成功是指,通过对齐参数对物点在彩色图像中的坐标进行映射,得到该物点在热力图像中的坐标,并且,该物点在热力图像中的坐标对应的像素点正好是该物点,或者,通过对齐参数对物点在热力图像中的坐标进行映射,得到该物点在彩色图像中的坐标,并且,该物点在彩色图像中的坐标对应的像素点正好是该物点。
[0134]
当本发明实施例的执行主体是测温设备时,例如图2所示,在得到了目标对齐参数后,点击“保存”按键,即可实现使用目标对齐参数替换原始对齐参数。
[0135]
当本发明实施例的执行主体不是测温设备时,将目标对齐参数发送至测温设备,以便测温设备使用接收到的目标对齐参数替换自身存储的原始对齐参数。
[0136]
上述实施例,使用目标对齐参数替换了原始对齐参数,从而实现了对测温设备中的对齐参数的更新。
[0137]
在一个实施例中,如图6所示,提供了一种对齐参数的确定装置600,包括:
[0138]
点对模块601,用于从目标彩色图像和目标热力图像中得到多个坐标点对,每个所
述坐标点对中包括物点在所述目标彩色图像中的坐标和在所述目标热力图像中的坐标,所述目标彩色图像是彩色模组拍摄得到的,所述目标热力图像是热力模组拍摄得到的;
[0139]
目标模块602,用于根据所述多个坐标点对得到目标对齐参数。
[0140]
在一个实施例中,对齐参数的确定装置600,还包括:参数计算模块,用于:将所述目标彩色图像和所述目标热力图像在参数计算界面进行显示;所述点对模块601,具体用于:当在所述参数计算界面检测到对所述目标彩色图像或所述目标热力图像的坐标点击事件时,将所述坐标点击事件对应的坐标作为所述多个坐标点对中的一个坐标,以得到所述多个坐标点对。
[0141]
在一个实施例中,点对模块601,具体用于:所述参数计算界面还显示有多个坐标点对的输入框,所述多个坐标点对的输入框用于获取所述多个坐标点对。
[0142]
在一个实施例中,所述参数计算界面显示的所述目标彩色图像和所述目标热力图像中还显示有定点标识物;点对模块601,具体用于:确定所述定点标识物中的多个定位点在所述目标彩色图像中的坐标和在所述目标热力图像中的坐标;将所述多个定位点在所述目标彩色图像中的坐标和在所述目标热力图像中的坐标作为所述多个坐标点对。
[0143]
在一个实施例中,对齐参数的确定装置600,还包括:重新对齐确认模块,用于:在检测到对图像展示界面中的重新对齐标签的确认事件时,进入所述参数计算界面。
[0144]
在一个实施例中,对齐参数的确定装置600,还包括:对齐框显示模块,用于:在所述图像展示界面显示的所述目标彩色图像中显示第一对齐框,在所述图像展示界面显示的所述目标热力图像中显示第二对齐框,所述第一对齐框用于对目标区域在所述目标彩色图像中的位置进行标记,所述第二对齐框用于对所述目标区域在所述目标热力图像中的位置进行标记,所述目标区域为所述目标彩色图像和所述目标热力图像中的对象中的区域。
[0145]
在一个实施例中,对齐参数的确定装置600,还包括:抓取模块,用于:在检测到对摄像头测试界面中的抓取图片按键的操作事件时,抓取图像,得到所述目标彩色图像和所述目标热力图像,并且,从所述摄像头测试界面跳转至所述图像展示界面。
[0146]
在一个实施例中,摄像头测试界面还显示有开始按键;所述对齐参数的确定装置600,还包括:开始模块,用于:在检测到对所述开始按键的操作事件时,所述摄像头测试界面中的彩色图像框和热力图像框实时显示视频画面;所述抓取模块,具体用于:在检测到对摄像头测试界面中的抓取图片按键的操作事件时,将所述彩色图像框和所述热力图像框中显示的视频帧作为所述目标彩色图像和所述目标热力图像。
[0147]
在一个实施例中,如图7所示,提供了一种计算机设备,该计算机设备具体可以是终端或服务器,还可以是测温设备。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口,存储器包括非易失性存储介质和内存储器,该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现对齐参数的确定方法。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。该内存储器中也可储
存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行对齐参数的确定方法。本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0148]
本技术提供的对齐参数的确定方法可以实现为一种计算机程序的形式,计算机程序可在如图7所示的计算机设备上运行。计算机设备的存储器中可存储组成对齐参数的确定装置的各个程序模板。比如,点对模块601和目标模块602。
[0149]
一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行如下步骤:
[0150]
从目标彩色图像和目标热力图像中得到多个坐标点对,每个所述坐标点对中包括物点在所述目标彩色图像中的坐标和在所述目标热力图像中的坐标,所述目标彩色图像是彩色模组拍摄得到的,所述目标热力图像是热力模组拍摄得到的;
[0151]
根据所述多个坐标点对得到目标对齐参数。
[0152]
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:
[0153]
从目标彩色图像和目标热力图像中得到多个坐标点对,每个所述坐标点对中包括物点在所述目标彩色图像中的坐标和在所述目标热力图像中的坐标,所述目标彩色图像是彩色模组拍摄得到的,所述目标热力图像是热力模组拍摄得到的;
[0154]
根据所述多个坐标点对得到目标对齐参数。
[0155]
在一个实施例中,提供了一种计算机程序产品,包括计算机程序指令,所述计算机程序指令被处理器读取并运行时,执行上述对齐参数的确定方法。
[0156]
需要说明的是,上述对齐参数的确定方法、对齐参数的确定装置、计算机设备、计算机可读存储介质以及计算机程序产品属于一个总的发明构思,对齐参数的确定方法、对齐参数的确定装置、计算机设备、计算机可读存储介质以及计算机程序产品实施例中的内容可相互适用。
[0157]
在本技术所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0158]
另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0159]
再者,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0160]
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际
的关系或者顺序。
[0161]
以上所述仅为本技术的实施例而已,并不用于限制本技术的保护范围,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
技术特征:1.一种对齐参数的确定方法,其特征在于,包括:从目标彩色图像和目标热力图像中得到多个坐标点对,每个所述坐标点对中包括物点在所述目标彩色图像中的坐标和在所述目标热力图像中的坐标,所述目标彩色图像是彩色模组拍摄得到的,所述目标热力图像是热力模组拍摄得到的;根据所述多个坐标点对得到目标对齐参数。2.根据权利要求1所述的确定方法,其特征在于,在所述从目标彩色图像和目标热力图像中得到多个坐标点对之前,还包括:将所述目标彩色图像和所述目标热力图像在参数计算界面进行显示;所述从目标彩色图像和目标热力图像中得到多个坐标点对,包括:当在所述参数计算界面检测到对所述目标彩色图像或所述目标热力图像的坐标点击事件时,将所述坐标点击事件对应的坐标作为所述多个坐标点对中的一个坐标,以得到所述多个坐标点对。3.根据权利要求2所述的确定方法,其特征在于,所述参数计算界面还显示有多个坐标点对的输入框,所述多个坐标点对的输入框用于获取所述多个坐标点对。4.根据权利要求2或3所述的确定方法,其特征在于,所述参数计算界面显示的所述目标彩色图像和所述目标热力图像中还显示有定点标识物;所述从目标彩色图像和目标热力图像中得到多个坐标点对,包括:确定所述定点标识物中的多个定位点在所述目标彩色图像中的坐标和在所述目标热力图像中的坐标;将所述多个定位点在所述目标彩色图像中的坐标和在所述目标热力图像中的坐标作为所述多个坐标点对。5.根据权利要求2至4任一项所述的确定方法,其特征在于,在所述从目标彩色图像和目标热力图像中得到多个坐标点对之前,还包括:在检测到对图像展示界面中的重新对齐标签的确认事件时,进入所述参数计算界面。6.根据权利要求5所述的确定方法,其特征在于,还包括:在所述图像展示界面显示的所述目标彩色图像中显示第一对齐框,在所述图像展示界面显示的所述目标热力图像中显示第二对齐框,所述第一对齐框用于对目标区域在所述目标彩色图像中的位置进行标记,所述第二对齐框用于对所述目标区域在所述目标热力图像中的位置进行标记,所述目标区域为所述目标彩色图像和所述目标热力图像中的对象中的区域。7.根据权利要求5或6任一项所述的确定方法,其特征在于,还包括:在检测到对摄像头测试界面中的抓取图片按键的操作事件时,抓取图像,得到所述目标彩色图像和所述目标热力图像,并且,从所述摄像头测试界面跳转至所述图像展示界面。8.根据权利要求7所述的确定方法,其特征在于,所述摄像头测试界面还显示有开始按键;所述确定方法,还包括:在检测到对所述开始按键的操作事件时,所述摄像头测试界面中的彩色图像框和热力图像框实时显示视频画面;所述在检测到对摄像头测试界面中的抓取图片按键的操作事件时,抓取图像,得到所
述目标彩色图像和所述目标热力图像,包括:在检测到对摄像头测试界面中的抓取图片按键的操作事件时,将所述彩色图像框和所述热力图像框中显示的视频帧作为所述目标彩色图像和所述目标热力图像。9.一种计算机设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至8任一项所述对齐参数的确定方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序指令,所述计算机程序指令被处理器读取并运行时,执行权利要求1至8任一项所述对齐参数的确定方法的步骤。11.一种计算机程序产品,其特征在于,包括计算机程序指令,所述计算机程序指令被处理器读取并运行时,执行权利要求1至8中任一项所述的对齐参数的确定方法。
技术总结本申请提供一种对齐参数的确定方法、装置、设备以及存储介质,所述确定方法,包括:从目标彩色图像和目标热力图像中得到多个坐标点对,每个所述坐标点对中包括物点在所述目标彩色图像中的坐标和在所述目标热力图像中的坐标,所述目标彩色图像是彩色模组拍摄得到的,所述目标热力图像是热力模组拍摄得到的;根据所述多个坐标点对得到目标对齐参数。上述对齐参数的确定方法、装置、设备以及存储介质,不需要维修人员反复调整彩色模组和热力模组的位置即可使得图像对齐,提高了对齐效率,节约了人力成本。约了人力成本。约了人力成本。
技术研发人员:左钊颖 王宁
受保护的技术使用者:北京迈格威科技有限公司
技术研发日:2022.02.18
技术公布日:2022/7/5