本技术涉及光学,具体涉及一种衍射光学元件的检测方法、装置及计算机可读存储介质。
背景技术:
1、人脸识别技术,是基于人的脸部特征信息进行身份识别的一种生物识别技术。其广泛应用于门禁系统、考勤系统以及人脸支付等场景中。
2、人脸识别技术依赖红外摄像装置对人脸进行红外图像的采集,红外摄像装置中设置有衍射光学元件(diffractive optical element,doe),doe不仅能对红外激光波前位相分布进行精细调控,还可以降低红外激光的强度,避免对人眼造成损伤。当红外摄像装置中的doe损坏时,红外摄像装置发射出的红外激光便会存在对人眼造成损伤的风险。
3、目前,缺乏对doe进行质量检测的有效检测手段。
技术实现思路
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、以此,本技术提供的衍射光学元件的检测方法,可以将待测红外摄像装置拍摄预设物体得到的待测红外图像与标准红外图像进行像素差异度计算,并进一步根据两者的实际差异度与预设差异度的比对结果确定待测红外摄像装置中的光学衍射元件是否损坏。该方法可以快速对红外摄像装置中的衍射光学元件进行质量检测,提高了对衍射光学元件质量检测的检测效率。