CN118229613A - 抬头显示图像的畸变测试方法、装置、设备、介质及*** - Google Patents
抬头显示图像的畸变测试方法、装置、设备、介质及*** Download PDFInfo
- Publication number
- CN118229613A CN118229613A CN202311829811.8A CN202311829811A CN118229613A CN 118229613 A CN118229613 A CN 118229613A CN 202311829811 A CN202311829811 A CN 202311829811A CN 118229613 A CN118229613 A CN 118229613A
- Authority
- CN
- China
- Prior art keywords
- test
- image
- area
- distortion
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000010998 test method Methods 0.000 title description 3
- 238000012360 testing method Methods 0.000 claims abstract description 414
- 238000000034 method Methods 0.000 claims abstract description 30
- 238000004364 calculation method Methods 0.000 claims description 10
- 238000004891 communication Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 7
- 238000003384 imaging method Methods 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
本申请提供一种抬头显示图像的畸变测试方法、装置、设备、介质及***,可用于抬头显示领域。在该方法中,通过获取到多张测试图像后,对于每张测试图像,确定该图像中的多个测试区域,再计算每个测试区域的畸变率,最后根据多张测试图像中所有测试区域对应的畸变率,生成测试结果。本方案通过根据多张测试图像,以及每张测试图像中多个测试区域对应的畸变率,进行畸变测试,有效提高了测试准确性。
Description
技术领域
本申请涉及抬头显示领域,尤其涉及一种抬头显示图像的畸变测试方法、装置、设备、介质及***。
背景技术
随着科技的发展以及人们对行车安全的要求,抬头显示(Head Up Display,简称:HUD)技术随之出现。抬头显示技术可将时速、导航等重要的行车信息,投影到驾驶员前面的挡风玻璃上,让驾驶员尽量做到不低头、不转头就能看到,减少低头次数,提高行车安全。
现有技术中,当抬头显示设备生产出来后,为了确定其投影的图像是否存在畸变情况,需要进行抬头显示图像的畸变测试。将抬头显示设备安装在车辆中,由测试人员查看抬头显示设备投影在前挡风玻璃上的抬头显示图像,以确定抬头显示图像是否存在畸变。
综上所述,现有的抬头显示图像的畸变测试采用人工测试,导致测试准确性较低。
发明内容
本申请实施例提供一种抬头显示图像的畸变测试方法、装置、设备、介质及***,用于解决现有的抬头显示图像的畸变测试采用人工测试,导致的测试准确性较低的问题。
第一方面,本申请实施例提供一种抬头显示图像的畸变测试方法,包括:
获取多张测试图像,每张测试图像为摄像设备对前挡风玻璃上的投影区域拍摄得到的图像,在所述投影区域进行投影的图像为网格图像的投影;
对于每张测试图像,根据所述网格图像,确定所述测试图像中的多个测试区域,每个测试区域为所述网格图像中至少一个网格投影后在所述测试图像中的区域;
对于每个测试区域,根据所述测试区域的角点在所述测试图像中的坐标,计算所述测试区域对应的畸变率;
根据所述多张测试图像中所有测试区域对应的畸变率,生成测试结果,所述测试结果用于指示抬头显示图像存在畸变或不存在畸变。
在一种具体实施方式中,所述对于每张测试图像,确定所述测试图像中的多个测试区域,包括:
对于每张测试图像,根据多个预设第一原始区域在所述网格图像中的位置,确定每个预设第一原始区域在所述测试图像中对应的第一区域;
根据多个预设第二原始区域在所述网格图像中的位置,确定每个预设第二原始区域在所述测试图像中对应的第二区域;
根据预设第三原始区域在所述网格图像中的位置,确定预设第三原始区域在所述测试图像中对应的第三区域。
其中,每个测试区域包括所述第一区域、所述第二区域或所述第三区域;
所述预设第三原始区域在所述网格图像中占据所有网格;
所述预设第三原始区域在所述网格图像中占据的网格数量,大于所述预设第二原始区域在所述网格图像中占据的网格数量;
所述预设第二原始区域在所述网格图像中占据的网格数量,大于所述预设第一原始区域在所述网格图像中占据的网格数量。
在一种具体实施方式中,所述根据所述测试区域的角点在所述测试图像中的坐标,计算所述测试区域对应的畸变率,包括:
根据所述测试区域的每个角点的坐标,计算得到所述测试区域的中心点坐标;
根据所述测试区域的每个角点的坐标以及所述中心点坐标,采用预设的畸变率计算公式,计算得到所述测试区域对应的畸变率。
在一种具体实施方式中,所述根据所述测试区域的每个角点的坐标,计算得到所述测试区域的中心点坐标,包括:
根据所述测试区域的角点在所述测试图像中的坐标(X1,Y1)、(X2,Y2)、(X3,Y3)、(X4,Y4),采用公式计算得到所述中心点坐标(X0,Y0);
相应的,所述根据所述测试区域的每个角点的坐标以及所述中心点坐标,采用预设的畸变率计算公式,计算得到所述测试区域对应的畸变率,包括:
根据所述测试区域的角点在所述测试图像中的坐标(X1,Y1)、(X2,Y2)、(X3,Y3)、(X4,Y4),以及所述中心点坐标(X0,Y0),采用所述畸变率计算采用公式计算得到所述测试区域对应的畸变率T;
其中, X′1=X1-X0,X′2=X2-X0,X′3=X3-X0,X′4=X4-X0,Y1′=Y1-Y0,Y′2=Y2-Y0,Y′3=Y3-Y0,Y′4=Y4-Y0。
在一种具体实施方式中,所述根据所述多张测试图像中所有测试区域对应的畸变率,生成测试结果,包括:
判断所述多张测试图像中所有测试区域对应的畸变率中,是否存在大于预设畸变率阈值的畸变率;
若所述多张测试图像中所有测试区域对应的畸变率中,存在大于所述预设畸变率阈值的畸变率,则生成指示抬头显示图像存在畸变的测试结果;
若所述多张测试图像中所有测试区域对应的畸变率中,不存在大于所述预设畸变率阈值的畸变率,则生成指示抬头显示图像不存在畸变的测试结果。
在一种具体实施方式中,所述多张测试图像为摄像设备分别在多个不同的预设位置对前挡风玻璃上的投影区域拍摄得到的图像。
第二方面,本申请实施例提供一种抬头显示图像的畸变测试装置,包括:
获取模块,用于获取多张测试图像,每张测试图像为摄像设备对前挡风玻璃上的投影区域拍摄得到的图像,在所述投影区域进行投影的图像为网格图像的投影;
处理模块,用于:
对于每张测试图像,根据所述网格图像,确定所述测试图像中的多个测试区域,每个测试区域为所述网格图像中至少一个网格投影后在所述测试图像中的区域;
对于每个测试区域,根据所述测试区域的角点在所述测试图像中的坐标,计算所述测试区域对应的畸变率;
测试模块,用于根据所述多张测试图像中所有测试区域对应的畸变率,生成测试结果,所述测试结果用于指示抬头显示图像存在畸变或不存在畸变。
第三方面,本申请实施例提供一种测试设备,包括:
处理器,存储器,通信接口;
所述存储器用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行第一方面任一项所述的抬头显示图像的畸变测试方法。
第四方面,本申请实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述的抬头显示图像的畸变测试方法。
第五方面,本申请实施例提供一种抬头显示图像的畸变测试***,包括如第三方面所述的测试设备,机械手臂,以及安装在所述机械手臂上的摄像设备。
本申请实施例提供的抬头显示图像的畸变测试方法、装置、设备、介质及***,通过获取到多张测试图像后,对于每张测试图像,确定该图像中的多个测试区域,再计算每个测试区域的畸变率,最后根据多张测试图像中所有测试区域对应的畸变率,生成测试结果。本方案通过根据多张测试图像,以及每张测试图像中多个测试区域对应的畸变率,进行畸变测试,有效提高了测试准确性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请提供的抬头显示图像示意图;
图2为本申请提供的抬头显示的原理示意图;
图3为本申请提供的抬头显示图像的畸变测试方法的应用场景示意图;
图4为本申请提供的抬头显示图像的畸变测试方法实施例一的流程示意图;
图5a为本申请提供的抬头显示图像的畸变测试方法实施例二的流程示意图;
图5b为本申请提供的网格图像中预设第一原始区域、预设第二原始区域和预设第三原始区域的示意图;
图5c为本申请提供的预设第一原始区域与第一区域的对应关系示意图;
图6为本申请提供的抬头显示图像的畸变测试方法实施例三的流程示意图;
图7为本申请提供的抬头显示图像的畸变测试装置实施例的结构示意图;
图8为本申请提供的一种测试设备的结构示意图;
图9为本申请提供的一种抬头显示图像的畸变测试***的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在根据本实施例的启示下作出的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
随着科技的发展以及人们对行车安全的要求,抬头显示(Head Up Display,简称:HUD)技术随之出现。抬头显示技术可将时速、导航等重要的行车信息,投影到驾驶员前面的挡风玻璃上,让驾驶员尽量做到不低头、不转头就能看到,减少低头次数,提高行车安全。
示例性的,图1为本申请提供的抬头显示图像示意图,如图1所示,抬头显示设备将时速、导航信息,投影到前面挡风玻璃上,形成抬头显示图像。
示例性的,图2为本申请提供的抬头显示的原理示意图,如图2所示,抬头显示设备21发出的光依次经过小反射镜22、大反射镜23,到达前挡风玻璃24,抬头显示设备可将抬头显示图像投影到前挡风玻璃上。
现有技术中,当抬头显示设备生产出来后,为了确定其投影的图像是否存在畸变情况,需要进行抬头显示图像的畸变测试。将抬头显示设备安装在车辆中,由测试人员查看抬头显示设备投影在前挡风玻璃上的抬头显示图像,以确定抬头显示图像是否存在畸变。由于采用人工测试,会导致测试准确性较低的问题。
针对现有技术中存在的问题,发明人在对抬头显示图像的畸变测试方法进行研究的过程中发现,为了提高测试效率,可设计一套测试***,测试***中包括测试设备、机械手臂,以及安装在机械手臂上的摄像设备,由测试设备控制机械手臂运动,进而运动至不同的预设位置后,控制摄像设备对抬头显示图像拍摄,得到多张测试图像。进而测试设备对测试图像进行分析,得到测试图像中测试区域的畸变率,再根据畸变率生成测试结果,无需人工测试,提高了测试效率。基于上述发明构思,设计了本申请中的抬头显示图像的畸变测试方案。
本申请中抬头显示图像的畸变测试方法的执行主体可以是计算机,还可以是服务器、终端设备等可以进行测试的测试设备,本申请不对其进行限定,可根据实际情况进行确定。
示例性的,图3为本申请提供的抬头显示图像的畸变测试方法的应用场景示意图,如图3所示,该应用场景可以包括:抬头显示图像的畸变测试***、抬头显示设备31和前挡风玻璃32;抬头显示图像的畸变测试***包括测试设备33、机械手臂34和安装在机械手臂34上的摄像设备35。
示例性的,在图3所示的应用场景中,抬头显示设备31将网格图像投影至前挡风玻璃32上。
测试设备33控制机械手臂34运动,机械手臂带动摄像设备35运动,当摄像设备35运动至第一个预设位置后,测试设备33控制摄像设备对前挡风玻璃上的投影区域拍摄,摄像设备35将拍摄的测试图像传至测试设备33,测试设备33得到测试图像。进而测试设备33再次控制机械手臂34运动,当摄像设备35运动至下一个预设位置后,测试设备33再次控制摄像设备对前挡风玻璃上的投影区域,得到测试图像;重复这个过程,直至摄像设备35运动至最后一个预设位置,测试设备得到对应的测试图像。
测试设备33对于每张测试图像,根据网格图像,确定测试图像中的多个测试区域。
进而对于每个测试区域,根据测试区域的角点在测试图像中的坐标,计算测试区域对应的畸变率。
最后根据多张测试图像中所有测试区域对应的畸变率,生成测试结果。
需要说明的是,图3仅是本申请实施例提供的一种应用场景的示意图,本申请实施例不对图3中包括的各种设备的实际形态进行限定,也不对图3中设备之间的交互方式进行限定,在方案的具体应用中,可以根据实际需求设定。
下面,通过具体实施例对本申请的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
图4为本申请提供的抬头显示图像的畸变测试方法实施例一的流程示意图,本申请实施例对测试设备计算多张测试图像中所有测试区域对应的畸变率,进而根据畸变率生成测试结果的情况进行说明。本实施例中的方法可以通过软件、硬件或者软硬件结合的方式来实现。如图4所示,该抬头显示图像的畸变测试方法具体包括以下步骤:
S401:获取多张测试图像。
测试设备中存储有用户设置的可编程逻辑控制(Programmable LogicController,简称:PLC)程序和多个预设位置对应的预设坐标,测试设备根据PLC程序对机械手臂进行控制,使得安装在机械手臂上的摄像设备可以经过预设坐标对应的预设位置,当机械手臂确定出摄像设备达到每个预设位置时,机械手臂向测试设备发送拍摄指令,测试设备控制摄像设备对前挡风玻璃上的投影区域进行拍摄,摄像设备将拍摄的测试图像发送至测试设备。
在本步骤中,机械手臂带动拍摄设备运行至最后一个预设位置后,测试设备拍摄测试图像发送至测试设备,测试设备可获取到多张测试图像。每张测试图像为摄像设备对前挡风玻璃上的投影区域拍摄得到的图像,在投影区域进行投影的图像为网格图像的投影。
具体地,多张测试图像为摄像设备分别在多个不同的预设位置对前挡风玻璃上的投影区域拍摄得到的图像。
需要说明的是,预设位置的数量可以是3个、9个、21个等,本申请实施例不对预设位置、预设位置的数量进行限定,可根据实际情况进行确定。
S402:对于每张测试图像,根据网格图像,确定测试图像中的多个测试区域。
在本步骤中,测试设备获取到多张测试图像后,对于每张测试图像,根据网格图像,确定测试图像中的多个测试区域。每个测试区域为网格图像中至少一个网格投影后在测试图像中的区域。
网格图像中存在预设的网格组成的原始区域,可根据原始区域在网格图像中的位置,确定出原始区域在测试图像中对应的测试区域。
S403:对于每个测试区域,根据测试区域的角点在测试图像中的坐标,计算测试区域对应的畸变率。
在本步骤中,测试设备确定出测试图像中的测试区域后,对于每个测试区域,根据测试区域的角点在测试图像中的坐标,先计算测试区域的中心点坐标;进而根据测试区域的每个角点的坐标以及中心点坐标,采用预设的畸变率计算公式,计算测试区域对应的畸变率。
具体地,根据测试区域的角点在测试图像中的坐标(X1,Y1)、(X2,Y2)、(X3,Y3)、(X4,Y4),采用公式计算得到中心点坐标(X0,Y0)。
再根据测试区域的角点在测试图像中的坐标(X1,Y1)、(X2,Y2)、(X3,Y3)、(X4,Y4),以及中心点坐标(X0,Y0),采用畸变率计算公式计算得到测试区域对应的畸变率T;
其中, X′1=X1-X0,X′2=X2-X0,X′3=X3-X0,X′4=X4-X0,Y1′=Y1-Y0,Y′2=Y2-Y0,Y′3=Y3-Y0,Y′4=Y4-Y0。
S404:根据多张测试图像中所有测试区域对应的畸变率,生成测试结果。
在本步骤中,测试设备得到每张测试图像中每个测试区域对应的畸变率后,确定多张测试图像中所有测试区域对应的畸变率中,是否存在不符合要求的畸变率,生成测试结果,测试结果用于指示抬头显示图像存在畸变或不存在畸变。
本实施例提供的抬头显示图像的畸变测试方法,通过获取到多张测试图像后,对于每张测试图像,确定该图像中的多个测试区域,再计算每个测试区域的畸变率,最后根据多张测试图像中所有测试区域对应的畸变率,生成测试结果。本方案通过根据多张测试图像,以及每张测试图像中多个测试区域对应的畸变率,进行畸变测试,有效提高了测试准确性,还可提高测试效率。
图5a为本申请提供的抬头显示图像的畸变测试方法实施例二的流程示意图,在上述实施例的基础上,本申请实施例对测试设备确定测试图像中的测试区域的情况进行说明。如图5a所示,该抬头显示图像的畸变测试方法具体包括以下步骤:
S501:对于每张测试图像,根据多个预设第一原始区域在网格图像中的位置,确定每个预设第一原始区域在测试图像中对应的第一区域。
在本步骤中,每个测试区域包括第一区域、第二区域或第三区域,也就是每个测试区域为第一区域、第二区域、第三区域三者中的一个,在确定测试区域时,需要确定出测试图像中的第一区域、第二区域和第三区域。
对于每张测试图像,根据多个预设第一原始区域在网格图像中的位置,确定每个预设第一原始区域在测试图像中对应的第一区域。
网格图像中存在多个预设第一原始区域、多个预设第二原始区域和一个预设第三原始区域,预设第三原始区域在网格图像中占据所有网格;
预设第三原始区域在网格图像中占据的网格数量,大于预设第二原始区域在网格图像中占据的网格数量;
预设第二原始区域在网格图像中占据的网格数量,大于预设第一原始区域在网格图像中占据的网格数量。
示例性的,图5b为本申请提供的网格图像中预设第一原始区域、预设第二原始区域和预设第三原始区域的示意图,如图5b所示,预设第三原始区域51在网格图像中占据所有网格;预设第三原始区域51在网格图像中占据的网格数量,大于预设第二原始区域52在网格图像中占据的网格数量;预设第二原始区域52在网格图像中占据的网格数量,大于预设第一原始区域51在网格图像中占据的网格数量。
需要说明的是,本申请实施例不对预设第一原始区域的数量和大小、预设第一原始区域在网格图像中的位置、预设第二原始区域的数量和大小、预设第二原始区域在网格图像中的位置进行限定,可根据实际情况进行确定。
示例性的,图5c为本申请提供的预设第一原始区域与第一区域的对应关系示意图,如图5c所示,预设第一原始区域在网格图像中的位置与第一区域在测试图像中的位置是对应的。
S502:根据多个预设第二原始区域在网格图像中的位置,确定每个预设第二原始区域在测试图像中对应的第二区域。
S503:根据预设第三原始区域在网格图像中的位置,确定预设第三原始区域在测试图像中对应的第三区域。
需要说明的是,步骤S502、步骤S503与步骤S501的执行过程类似,此处不再进行赘述。
需要说明的是,步骤S501、步骤S502与步骤S503的执行顺序可以是:先执行步骤S501,再执行步骤S502,最后执行步骤S503,还可以是:先执行步骤S502,再执行步骤S501,最后执行步骤S503,还可以是:先执行步骤S503,再执行步骤S502,最后执行步骤S501,还可以是:步骤S501、步骤S502与步骤S503同时执行,本申请实施例不对步骤S501、步骤S502与步骤S503的执行顺序进行限定,可根据实际情况进行确定。
本实施例提供的抬头显示图像的畸变测试方法,通过确定大小不同的第一区域、第二区域和第三区域,并且第三区域占据测试图像中的所有网格,使得后续不仅能够确定出抬头显示图像是否存在整体畸形,还能确定是否存在局部畸形。
图6为本申请提供的抬头显示图像的畸变测试方法实施例三的流程示意图,如图6所示,该抬头显示图像的畸变测试方法具体包括以下步骤:
S601:判断多张测试图像中所有测试区域对应的畸变率中,是否存在大于预设畸变率阈值的畸变率;若多张测试图像中所有测试区域对应的畸变率中,存在大于预设畸变率阈值的畸变率,则执行步骤S602;若多张测试图像中所有测试区域对应的畸变率中,不存在大于预设畸变率阈值的畸变率,则执行步骤S603。
在本步骤中,测试设备得到多张测试图像中所有测试区域对应的畸变率后,判断这些畸变率中是否存在大于预设畸变率阈值的畸变率,以确定抬头显示图像是否存在畸变现象。
需要说明的是,预设畸变率阈值可以是20%、30%、50%等,本申请实施例不对预设畸变率阈值进行限定,可根据实际情况进行确定。
S602:生成指示抬头显示图像存在畸变的测试结果。
S603:生成指示抬头显示图像不存在畸变的测试结果。
在上述步骤中,测试设备若确定出多张测试图像中所有测试区域对应的畸变率中,存在大于预设畸变率阈值的畸变率,说明抬头显示图像存在畸变现象,生成指示抬头显示图像存在畸变的测试结果。
若确定出多张测试图像中所有测试区域对应的畸变率中,不存在大于预设畸变率阈值的畸变率,说明抬头显示图像不存在畸变现象,生成指示抬头显示图像不存在畸变的测试结果。
需要说明的是,在多张测试图像中所有测试区域对应的畸变率中,存在大于预设畸变率阈值的畸变率时,还可确定出大于预设畸变率阈值的畸变率对应的测试区域进行输出,以便测试人员或者何处出现畸变。
本实施例提供的抬头显示图像的畸变测试方法,通过判断多张测试图像中所有测试区域对应的畸变率中,是否存在大于预设畸变率阈值的畸变率,生成测试结果,因为测试区域不仅有包括所有网格的区域,还有包括部分网格的区域,所以测试结果更准确。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
图7为本申请提供的抬头显示图像的畸变测试装置实施例的结构示意图;该装置可以集成于上述方法实施例中的测试设备中,也可以通过上述方法实施例中的测试设备实现。如图7所示,该抬头显示图像的畸变测试装置70包括:
获取模块71,用于获取多张测试图像,每张测试图像为摄像设备对前挡风玻璃上的投影区域拍摄得到的图像,在所述投影区域进行投影的图像为网格图像的投影;
处理模块72,用于对于每张测试图像,根据所述网格图像,确定所述测试图像中的多个测试区域,每个测试区域为所述网格图像中至少一个网格投影后在所述测试图像中的区域;
对于每个测试区域,根据所述测试区域的角点在所述测试图像中的坐标,计算所述测试区域对应的畸变率;
测试模块73,用于根据所述多张测试图像中所有测试区域对应的畸变率,生成测试结果,所述测试结果用于指示抬头显示图像存在畸变或不存在畸变。
进一步地,所述处理模块72,具体用于:
对于每张测试图像,根据多个预设第一原始区域在所述网格图像中的位置,确定每个预设第一原始区域在所述测试图像中对应的第一区域;
根据多个预设第二原始区域在所述网格图像中的位置,确定每个预设第二原始区域在所述测试图像中对应的第二区域;
根据预设第三原始区域在所述网格图像中的位置,确定预设第三原始区域在所述测试图像中对应的第三区域;
其中,每个测试区域包括所述第一区域、所述第二区域或所述第三区域;
所述预设第三原始区域在所述网格图像中占据所有网格;
所述预设第三原始区域在所述网格图像中占据的网格数量,大于所述预设第二原始区域在所述网格图像中占据的网格数量;
所述预设第二原始区域在所述网格图像中占据的网格数量,大于所述预设第一原始区域在所述网格图像中占据的网格数量。
进一步地,所述处理模块72,具体用于:
根据所述测试区域的每个角点的坐标,计算得到所述测试区域的中心点坐标;
根据所述测试区域的每个角点的坐标以及所述中心点坐标,采用预设的畸变率计算公式,计算得到所述测试区域对应的畸变率。
进一步地,所述处理模块72,具体用于:
根据所述测试区域的角点在所述测试图像中的坐标(X1,Y1)、(X2,Y2)、(X3,Y3)、(X4,Y4),采用公式计算得到所述中心点坐标(X0,Y0);
根据所述测试区域的角点在所述测试图像中的坐标(X1,Y1)、(X2,Y2)、(X3,Y3)、(X4,Y4),以及所述中心点坐标(X0,Y0),采用所述畸变率计算公式计算得到所述测试区域对应的畸变率T;
其中, X′1=X1-X0,X′2=X2-X0,X′3=X3-X0,X′4=X4-X0,Y1′=Y1-Y0,Y′2=Y2-Y0,Y′3=Y3-Y0,Y′4=Y4-Y0/>
进一步地,所述测试模块73,具体用于:
判断所述多张测试图像中所有测试区域对应的畸变率中,是否存在大于预设畸变率阈值的畸变率;
若所述多张测试图像中所有测试区域对应的畸变率中,存在大于所述预设畸变率阈值的畸变率,则生成指示抬头显示图像存在畸变的测试结果;
若所述多张测试图像中所有测试区域对应的畸变率中,不存在大于所述预设畸变率阈值的畸变率,则生成指示抬头显示图像不存在畸变的测试结果。
进一步地,所述多张测试图像为摄像设备分别在多个不同的预设位置对前挡风玻璃上的投影区域拍摄得到的图像。
本实施例提供的抬头显示图像的畸变测试装置,用于执行前述任一方法实施例中测试设备的技术方案,其实现原理和技术效果类似,在此不再赘述。
图8为本申请提供的一种测试设备的结构示意图。如图8所示,该测试设备80包括:
处理器81,存储器82,以及通信接口83;
所述存储器82用于存储所述处理器81的可执行指令;
其中,所述处理器81配置为经由执行所述可执行指令来执行前述任一方法实施例中测试设备的技术方案。
可选的,存储器82既可以是独立的,也可以跟处理器81集成在一起。
可选的,当所述存储器82是独立于处理器81之外的器件时,所述测试设备80还可以包括:
总线84,存储器82和通信接口83通过总线84与处理器81连接并完成相互间的通信,通信接口83用于和其他设备进行通信。
可选的,通信接口83具体可以通过收发器实现。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
总线84可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
上述的处理器可以是通用处理器,包括中央处理器CPU、网络处理器(networkprocessor,NP)等;还可以是数字信号处理器DSP、专用集成电路ASIC、现场可编程门阵列FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
该测试设备用于执行前述任一方法实施例中测试设备的技术方案,其实现原理和技术效果类似,在此不再赘述。
图9为本申请提供的一种抬头显示图像的畸变测试***的结构示意图。
如图9所示,该抬头显示图像的畸变测试***包括:
测试设备91、机械手臂92,以及安装在机械手臂92上的摄像设备93。
该抬头显示图像的畸变测试***中的测试设备用于执行前述任一方法实施例中测试设备的技术方案,其实现原理和技术效果类似,在此不再赘述。
本申请实施例还提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现前述任一方法实施例提供的技术方案。
本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时用于实现前述任一方法实施例提供的技术方案。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或对其中部分或全部技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (10)
1.一种抬头显示图像的畸变测试方法,其特征在于,包括:
获取多张测试图像,每张测试图像为摄像设备对前挡风玻璃上的投影区域拍摄得到的图像,在所述投影区域进行投影的图像为网格图像的投影;
对于每张测试图像,根据所述网格图像,确定所述测试图像中的多个测试区域,每个测试区域为所述网格图像中至少一个网格投影后在所述测试图像中的区域;
对于每个测试区域,根据所述测试区域的角点在所述测试图像中的坐标,计算所述测试区域对应的畸变率;
根据所述多张测试图像中所有测试区域对应的畸变率,生成测试结果,所述测试结果用于指示抬头显示图像存在畸变或不存在畸变。
2.根据权利要求1所述的方法,其特征在于,所述对于每张测试图像,确定所述测试图像中的多个测试区域,包括:
对于每张测试图像,根据多个预设第一原始区域在所述网格图像中的位置,确定每个预设第一原始区域在所述测试图像中对应的第一区域;
根据多个预设第二原始区域在所述网格图像中的位置,确定每个预设第二原始区域在所述测试图像中对应的第二区域;
根据预设第三原始区域在所述网格图像中的位置,确定预设第三原始区域在所述测试图像中对应的第三区域;
其中,每个测试区域包括所述第一区域、所述第二区域或所述第三区域;
所述预设第三原始区域在所述网格图像中占据所有网格;
所述预设第三原始区域在所述网格图像中占据的网格数量,大于所述预设第二原始区域在所述网格图像中占据的网格数量;
所述预设第二原始区域在所述网格图像中占据的网格数量,大于所述预设第一原始区域在所述网格图像中占据的网格数量。
3.根据权利要求1所述的方法,其特征在于,所述根据所述测试区域的角点在所述测试图像中的坐标,计算所述测试区域对应的畸变率,包括:
根据所述测试区域的每个角点的坐标,计算得到所述测试区域的中心点坐标;
根据所述测试区域的每个角点的坐标以及所述中心点坐标,采用预设的畸变率计算公式,计算得到所述测试区域对应的畸变率。
4.根据权利要求3所述的方法,其特征在于,所述根据所述测试区域的每个角点的坐标,计算得到所述测试区域的中心点坐标,包括:
根据所述测试区域的角点在所述测试图像中的坐标(X1,Y1)、(X2,Y2)、(X3,Y3)、(X4,Y4),采用公式计算得到所述中心点坐标(X0,Y0);
相应的,所述根据所述测试区域的每个角点的坐标以及所述中心点坐标,采用预设的畸变率计算公式,计算得到所述测试区域对应的畸变率,包括:
根据所述测试区域的角点在所述测试图像中的坐标(X1,Y1)、(X2,Y2)、(X3,Y3)、(X4,Y4),以及所述中心点坐标(X0,Y0),采用所述畸变率计算公式计算得到所述测试区域对应的畸变率T;
其中,
X1′=X1-X0,X2′=X2-X0,
X3′=X3-X0,X4′=X4-X0,Y1′=Y1-Y0,Y2′=Y2-Y0,Y3′=Y3-Y0,Y4′=Y4-Y0。
5.根据权利要求1所述的方法,其特征在于,所述根据所述多张测试图像中所有测试区域对应的畸变率,生成测试结果,包括:
判断所述多张测试图像中所有测试区域对应的畸变率中,是否存在大于预设畸变率阈值的畸变率;
若所述多张测试图像中所有测试区域对应的畸变率中,存在大于所述预设畸变率阈值的畸变率,则生成指示抬头显示图像存在畸变的测试结果;
若所述多张测试图像中所有测试区域对应的畸变率中,不存在大于所述预设畸变率阈值的畸变率,则生成指示抬头显示图像不存在畸变的测试结果。
6.根据权利要求1所述的方法,其特征在于,所述多张测试图像为摄像设备分别在多个不同的预设位置对前挡风玻璃上的投影区域拍摄得到的图像。
7.一种抬头显示图像的畸变测试装置,其特征在于,包括:
获取模块,用于获取多张测试图像,每张测试图像为摄像设备对前挡风玻璃上的投影区域拍摄得到的图像,在所述投影区域进行投影的图像为网格图像的投影;
处理模块,用于:
对于每张测试图像,根据所述网格图像,确定所述测试图像中的多个测试区域,每个测试区域为所述网格图像中至少一个网格投影后在所述测试图像中的区域;
对于每个测试区域,根据所述测试区域的角点在所述测试图像中的坐标,计算所述测试区域对应的畸变率;
测试模块,用于根据所述多张测试图像中所有测试区域对应的畸变率,生成测试结果,所述测试结果用于指示抬头显示图像存在畸变或不存在畸变。
8.一种测试设备,其特征在于,包括:
处理器,存储器,通信接口;
所述存储器用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至6任一项所述的抬头显示图像的畸变测试方法。
9.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述的抬头显示图像的畸变测试方法。
10.一种抬头显示图像的畸变测试***,其特征在于,包括如权利要求8所述的测试设备,机械手臂,以及安装在所述机械手臂上的摄像设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311829811.8A CN118229613A (zh) | 2023-12-26 | 2023-12-26 | 抬头显示图像的畸变测试方法、装置、设备、介质及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311829811.8A CN118229613A (zh) | 2023-12-26 | 2023-12-26 | 抬头显示图像的畸变测试方法、装置、设备、介质及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118229613A true CN118229613A (zh) | 2024-06-21 |
Family
ID=91496890
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311829811.8A Pending CN118229613A (zh) | 2023-12-26 | 2023-12-26 | 抬头显示图像的畸变测试方法、装置、设备、介质及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118229613A (zh) |
-
2023
- 2023-12-26 CN CN202311829811.8A patent/CN118229613A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11455746B2 (en) | System and methods for extrinsic calibration of cameras and diffractive optical elements | |
US10559095B2 (en) | Image processing apparatus, image processing method, and medium | |
CN109993713B (zh) | 车载平视显示***图像畸变矫正方法和装置 | |
US11657535B2 (en) | System and method for optimal camera calibration | |
US10789762B2 (en) | Method and apparatus for estimating parameter of virtual screen | |
CN106384065B (zh) | 显示控制方法和装置 | |
CN108053375B (zh) | 图像数据修正方法、装置及其汽车 | |
US9990739B1 (en) | Method and device for fisheye camera automatic calibration | |
JP4872890B2 (ja) | 画像の歪曲補正方法 | |
EP3506204B1 (en) | Image processing system, method and program therefor | |
JP2015031601A (ja) | 3次元計測装置及び方法並びにプログラム | |
CN113920102A (zh) | 一种成像检测方法、装置、设备、***及存储介质 | |
CN109996005B (zh) | 一种聚焦校正方法及装置 | |
JP2018179577A (ja) | 位置計測装置 | |
US11715218B2 (en) | Information processing apparatus and information processing method | |
WO2022147655A1 (zh) | 定位方法、空间信息获取方法、装置、拍摄设备 | |
WO2020255766A1 (ja) | 情報処理装置、情報処理方法、プログラム、投映装置、および情報処理システム | |
CN109859313B (zh) | 3d点云数据获取方法、装置、3d数据生成方法及*** | |
CN118229613A (zh) | 抬头显示图像的畸变测试方法、装置、设备、介质及*** | |
CN112150529A (zh) | 一种图像特征点的深度信息确定方法及装置 | |
CN115205138A (zh) | 图像畸变的矫正方法和*** | |
CN115272124A (zh) | 一种畸变图像校正方法、装置 | |
JP2006215766A (ja) | 画像表示装置、画像表示方法及び画像表示プログラム | |
JP2020187626A (ja) | 画像処理装置、画像処理方法、及びプログラム | |
WO2018173183A1 (ja) | 光学機器制御装置、光学機器制御方法、及び光学機器制御プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |