CN118190352A - 镜头结构信息的确定方法、装置、终端及存储介质 - Google Patents
镜头结构信息的确定方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- CN118190352A CN118190352A CN202211599067.2A CN202211599067A CN118190352A CN 118190352 A CN118190352 A CN 118190352A CN 202211599067 A CN202211599067 A CN 202211599067A CN 118190352 A CN118190352 A CN 118190352A
- Authority
- CN
- China
- Prior art keywords
- determining
- feature point
- position information
- lens
- field
- 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
- 238000000034 method Methods 0.000 title claims abstract description 67
- 230000003287 optical effect Effects 0.000 claims abstract description 83
- 238000004519 manufacturing process Methods 0.000 abstract description 13
- 238000004891 communication Methods 0.000 description 10
- 238000013461 design Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M11/00—Testing of optical apparatus; Testing structures by optical methods not otherwise provided for
- G01M11/02—Testing optical properties
- G01M11/0242—Testing optical properties by measuring geometrical properties or aberrations
Landscapes
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- General Physics & Mathematics (AREA)
- Testing Of Optical Devices Or Fibers (AREA)
Abstract
本公开提供一种镜头结构信息的确定方法、装置、终端及存储介质,其中,镜头结构信息的确定方法包括:获取光心位置信息以及多个特征点对应的实际位置信息;其中,光心位置信息表征待测镜头的光心的位置,实际位置信息表征待测镜头采集到的特征点的位置;根据光心位置信息以及多个特征点对应的实际位置信息,确定镜头结构信息;其中,镜头结构信息包括以下中的至少一种:表征待测镜头的结构的对称特征的平均对称性数据,表征待测镜头的结构的畸变差异特征的差异数据。本公开中,可基于确定的平均对称性数据和/或差异数据,便于例如及时排查出问题镜头等,可指导镜头的生产,从而得到更好地镜头。
Description
技术领域
本公开涉及终端技术领域,尤其涉及一种镜头结构信息的确定方法、装置、终端及存储介质。
背景技术
目前,用户对终端的拍摄性能的要求越来越高,伴随着对镜头的要求也就越来越高。其中,在理想状态下,镜头的实际结构应该与设计的结构相同,以达到良好地拍摄效果。但是,在实际生产过程中,因生产工艺的差异以及其他因素等等,一般会导致镜头的实际结构产生一定的偏差,从而影响拍摄效果。
发明内容
为克服相关技术中存在的问题,本公开提供一种镜头结构信息的确定方法、装置、终端及存储介质。
根据本公开实施例的第一方面,提供一种镜头结构信息的确定方法,应用于终端,所述确定方法包括:
获取光心位置信息以及多个特征点对应的实际位置信息;其中,所述光心位置信息表征待测镜头的光心的位置,所述实际位置信息表征所述待测镜头采集到的特征点的位置;
根据所述光心位置信息以及多个所述特征点对应的所述实际位置信息,确定镜头结构信息;其中,所述镜头结构信息包括以下中的至少一种:表征所述待测镜头的结构的对称特征的平均对称性数据,表征所述待测镜头的结构的畸变差异特征的差异数据。
可选地,所述根据所述光心位置信息以及多个所述特征点对应的所述实际位置信息,确定镜头结构信息,包括:
根据所述光心位置信息和单一所述特征点对应的所述实际位置信息,确定此特征点对应的实际特征点距离;
根据同一视场下多个所述特征点对应的所述实际特征点距离,确定此视场对应的视场对称性数据;
根据视场索引信息,以及多个所述视场对应的所述视场对称性数据,确定所述平均对称性数据。
可选地,所述根据同一视场下多个所述特征点对应的所述实际特征点距离,确定此视场对应的视场对称性数据,包括:
根据同一所述视场下多个所述特征点对应的所述实际特征点距离,确定此视场对应的实际平均距离;
根据同一所述视场下多个所述特征点对应的所述实际特征点距离,以及此视场对应的所述实际平均距离,确定此视场对应的所述视场对称性数据。
可选地,所述根据所述光心位置信息以及多个所述特征点对应的所述实际位置信息,确定镜头结构信息,包括:
根据所述光心位置信息和单一所述特征点对应的所述实际位置信息,确定此特征点对应的实际特征点距离;
获取理论畸变信息;
根据所述理论畸变信息,以及多个所述特征点对应的原始位置信息,确定多个所述特征点对应的理论位置信息;
根据所述光心位置信息,以及单个所述特征点对应的所述理论位置信息,确定此特征点对应的理论特征点距离;
根据多个所述特征点对应的所述理论特征点距离和所述实际特征点距离,确定所述待测镜头对应的所述差异数据。
可选地,述差异数据包括特征点差异数据,所述根据多个所述特征点对应的所述理论特征点距离和所述实际特征点距离,确定所述待测镜头对应的所述差异数据,包括:
根据同一所述特征点对应的所述实际特征点距离和所述理论特征点距离,确定此特征点对应的特征点差异数据。
可选地,所述差异数据包括视场差异数据,所述根据多个所述特征点对应的所述理论特征点距离和所述实际特征点距离,确定所述待测镜头对应的差异数据,包括:
根据同一所述视场下多个所述特征点对应的所述实际特征点距离,确定此视场对应的实际平均距离;
根据同一所述视场下多个所述特征点对应的所述理论特征点距离,确定此视场对应的理论平均距离;
根据同一所述视场对应的所述实际平均距离和所述理论平均距离,确定此视场对应的平均距离差异;
根据多个所述视场对应的所述平均距离差异,确定所述视场差异数据。
可选地,所述确定方法包括:
获取设定靶标对应的拍摄图像;其中,所述拍摄图像由所述待测镜头采集,所述设定标靶包括多个所述特征点;
根据所述拍摄图像,确定所述设定靶标中多个所述特征点的所述实际位置信息。
根据本公开实施例的第二方面,提供一种镜头结构信息的确定装置,应用于终端,所述确定装置包括:
获取模块,用于获取光心位置信息以及多个特征点对应的实际位置信息;其中,所述光心位置信息表征待测镜头的光心的位置,所述实际位置信息表征所述待测镜头采集到的特征点的位置;
确定模块,用于根据所述光心位置信息以及多个所述特征点对应的所述实际位置信息,确定镜头结构信息;其中,所述镜头结构信息包括以下中的至少一种:表征所述待测镜头的结构的对称特征的平均对称性数据,表征所述待测镜头的结构的畸变差异特征的差异数据。
可选地,所述确定模块,用于:
根据所述光心位置信息和单一所述特征点对应的所述实际位置信息,确定此特征点对应的实际特征点距离;
根据同一视场下多个所述特征点对应的所述实际特征点距离,确定此视场对应的视场对称性数据;
根据视场索引信息,以及多个所述视场对应的所述视场对称性数据,确定所述平均对称性数据。
可选地,所述确定模块,用于:
根据同一所述视场下多个所述特征点对应的所述实际特征点距离,确定此视场对应的实际平均距离;
根据同一所述视场下多个所述特征点对应的所述实际特征点距离,以及此视场对应的所述实际平均距离,确定此视场对应的所述视场对称性数据。
可选地,
所述确定模块,用于根据所述光心位置信息和单一所述特征点对应的所述实际位置信息,确定此特征点对应的实际特征点距离;
所述获取模块,用于获取理论畸变信息;
所述确定模块,还用于根据所述理论畸变信息,以及多个所述特征点对应的原始位置信息,确定多个所述特征点对应的理论位置信息;
还用于根据所述光心位置信息,以及单个所述特征点对应的所述理论位置信息,确定此特征点对应的理论特征点距离;
还用于根据多个所述特征点对应的所述理论特征点距离和所述实际特征点距离,确定所述待测镜头对应的所述差异数据。
可选地,所述差异数据包括特征点差异数据,所述确定模块,用于:
根据同一所述特征点对应的所述实际特征点距离和所述理论特征点距离,确定此特征点对应的特征点差异数据。
可选地,所述差异数据包括视场差异数据,所述确定模块,用于:
根据同一所述视场下多个所述特征点对应的所述实际特征点距离,确定此视场对应的实际平均距离;
根据同一所述视场下多个所述特征点对应的所述理论特征点距离,确定此视场对应的理论平均距离;
根据同一所述视场对应的所述实际平均距离和所述理论平均距离,确定此视场对应的平均距离差异;
根据多个所述视场对应的所述平均距离差异,确定所述视场差异数据。
可选地,
所述获取模块,用于获取设定靶标对应的拍摄图像;其中,所述拍摄图像由所述待测镜头采集,所述设定标靶包括多个所述特征点;
所述确定模块,用于根据所述拍摄图像,确定所述设定靶标中多个所述特征点的所述实际位置信息。
根据本公开实施例的第三方面,提供一种终端,所述终端包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行如第一方面所述的镜头结构信息的确定方法。
根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得所述终端能够执行如第一方面所述的镜头结构信息的确定方法。
本公开的实施例提供的技术方案可以包括以下有益效果:本公开中,可基于待测镜头对应的光心位置信息以及实际位置信息,确定平均对称性数据和/或差异数据,便于例如及时排查出问题镜头等,可指导镜头的生产,从而得到更好地镜头。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的镜头结构信息的确定方法的流程图。
图1a是根据一示例性实施例示出的设定靶标的设计示意图。
图1b是根据一示例性实施例示出的设定靶标的设计示意图。
图2是根据一示例性实施例示出的镜头结构信息的确定装置的框图。
图3是根据一示例性实施例示出的终端的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是本公开的一些实施方式的装置和方法的例子。
本公开实施例提供了一种镜头结构信息的确定方法,应用于终端。该方法中,可基于待测镜头对应的光心位置信息以及实际位置信息,确定平均对称性数据和/或差异数据,便于例如及时排查出问题镜头等,可指导镜头的生产,从而得到更好地镜头。
在一个示例性实施例中,提供了一种镜头结构信息的确定方法,应用于终端。参考图1所示,该方法可包括:
S110、获取光心位置信息以及多个特征点对应的实际位置信息;其中,光心位置信息表征待测镜头的光心的位置,实际位置信息表征待测镜头采集到的特征点的位置;
S120、根据光心位置信息以及多个特征点对应的实际位置信息,确定镜头结构信息;其中,镜头结构信息包括以下中的至少一种:表征待测镜头的结构的对称特征的平均对称性数据,表征待测镜头的结构的畸变差异特征的差异数据。
在步骤S110中,待测镜头确定后,其对应的光心位置信息便可确定。光心位置信息可以是待测镜头对应的光心在像素坐标系的坐标。其中,待测镜头对应的光心位置信息可以通过张正友标定的方式确定,也可通过其他方式确定,对此不作限定。
该步骤中,光心位置信息可以预设于终端的存储单元中,该步骤中,终端的处理器可以从存储单元中获取上述光心位置信息。当然,此终端也可从其他终端获取上述光心位置信息,对此不作限定。
其中,终端中可预设有像素坐标系,此像素坐标系与待测镜头对应。实际位置信息可以是特征点在像素坐标系的坐标。
其中,可使用待测镜头采集设定靶标对应的拍摄图像,然后使得终端获取上述设定靶标对应的拍摄图像。其中,设定靶标可包括多个特征点。设定靶标可根据实际需求设置,对其具体形式不作限定。需要说明的是,在设定靶标中,可对特征点进行标记,以便于后续确定拍摄图像中特征点与设定靶标中特征点之间的对应关系。
例如,设定靶标的设计图像可以是参考图1a或1b所示的靶标。其中,图1a所示的设定靶标中,特征点为黑格与黑格相交的点。图1b所示的设定靶标中,特征点为黑色圆的圆心。
其中,终端获取了设定靶标的拍摄图像后,便可确定拍摄图像中特征点在像素坐标系的像素坐标。由于设定靶标中特征点设置有标记信息,便可基于设定靶标中特征点的标记信息,确定拍摄图像中的特征点与设定靶标中特征点之间的对应关系。然后便可将拍摄图像中特征点的像素坐标,确定为设定靶标中相应特征点对应的像素坐标,此像素坐标便可记为设定靶标中此特征点对应的实际位置信息。
例如,基于设定靶标中特征点的标记信息,确定拍摄图像中第一特征点B1与设定靶标中第二特征点B2对应,便可将第一特征点B1在像素坐标系的像素坐标,确定为第二特征点B2对应的实际位置信息。
在步骤S120中,终端得到了光心位置信息,以及多个特征点对应的实际位置信息后,便可基于上述多个特征点对应的实际位置信息,以及待测镜头对应的光心位置信息,确定可表征待测镜头的结构特征的镜头结构信息,从而确定待测镜头的镜头结构信息。
其中,镜头结构信息可包括,用于表征待测镜头的结构的对称特征的平均对称性数据。即,该确定方法可包括,根据光心位置信息以及多个特征点对应的实际位置信息,确定镜头结构信息中的平均对称性数据。平均对称性数据可以确定镜头的结构上的对称性性能,又可根据上述对称性数据指导镜头的生产,从而得到对称性更好地镜头。
其中,镜头结构信息也可包括,用于表征待测镜头的结构的畸变差异特征的差异数据。也就是,该确定方法可包括,根据光心位置信息以及多个特征点对应的实际位置信息,确定镜头结构信息中的差异数据。其中,差异数据可以确定待测镜头的结构畸变差异特征,并且可以基于差异数据指导镜头的生产设计,进一步提升成品镜头的质量。
该方法中,可基于待测镜头对应的光心位置信息以及实际位置信息,确定平均对称性数据和/或差异数据,便于例如及时排查出问题镜头等,可指导镜头的生产,从而得到更好地镜头。
在一个示例性实施例中,提供了一种镜头结构信息的确定方法,应用于终端。该方法中,根据光心位置信息以及多个特征点对应的实际位置信息,确定镜头结构信息,可包括:
S210、根据光心位置信息和单一特征点对应的实际位置信息,确定此特征点对应的实际特征点距离;
S220、根据同一视场下多个特征点对应的实际特征点距离,确定此视场对应的视场对称性数据;
S230、根据视场索引信息,以及多个视场对应的视场对称性数据,确定待测镜头对应的对称性数据。
在步骤S210中,光心位置信息可以是,待测镜头对应的光心在像素坐标系的坐标。特征点对应的实际位置信息可以是,特征点在像素坐标系对应的实际坐标。实际特征点距离可以是,特征点在像素坐标系对应的坐标与光心在像素坐标系的坐标之间的距离。该步骤中,可基于单一特征点对应的实际位置信息,以及光心位置信息,确定上述特征点对应的实际特征点距离。通过上述方式,便可确定靶标中每个特征点对应的实际特征点距离。
在一些实施方式中,
光心位置信息可记为OC=(XOC,YOC),靶标可包括N个特征点,其中,第i个特征点对应的实际位置信息可记为Pi=(xi,yi)。该实施方式中,靶标中第i个特征点对应的实际特征点距离可记为ri。其中,实际特征点距离ri可通过以下公式确定:
该实施方式中,通过上述方式便可确定靶标中全部特征点对应的实际特征点距离。上述特征点距离一般为在像素坐标系中的距离。
需要说明的是,除了上述方式外,也可通过方式确定靶标中特征点对应的实际特征点距离,对此不作限定。另外,上述实施方式中的实际位置信息、光心位置信息以及实际特征点距离等数据均对应于像素坐标系,而由于像素坐标系、图像坐标系、摄像机坐标系以及世界坐标系之间可以转换,因此,本方法中的实际位置信息、光心位置信息以及实际特征点距离等数据,也可以是对应于其他坐标系的数据,对此不作限定。
在步骤S220中,需要说明的是,当使用待测镜头采集靶标的拍摄图像时,一般可先确定视场的步长,然后再进行拍摄图像的采集。视场的步长可表示对视场角(FOV)的角度范围划分的精细程度。其中,步长越小,说明对视场角的划分越精细。
例如,步长为0.1,整个视场角可分为0.1视场、0.2视场、0.3视场......1.0视场,共10个视场。其中,当视场角为90°时,0.2视场表示,0.1*45°*至0.3*45°之间的角度范围。
再例如,步长为0.05,整个视场角可分为0.05视场、0.10时长、0.15时长......1.0视场,共20个视场。
需要说明的是,视场的步长可以根据需求设置,对其具体数值可不作限定。
该步骤中,可先基于视场的步长,确定视场角划分的视场情况。然后,根据同一视场下多个特征点对应的实际特征点距离,确定此视场对应的视场对称性数据。其中,可先基于同一视场下多个特征点对应的实际特征点距离,确定此视场对应的实际平均距离。然后再基于上述实际平均距离,以及上述多个特征点对应的实际特征点距离,确定此视场对应的视场对称性数据。
在一些实施方式中,
0.1视场上可包括M个特征点,0.1视场中第j个特征点对应实际特征点距离可记为0.1视场对应的实际平均距离可记为r0 ′ .1,0.1视场对应的视场对称性数据可记为Symmetry0.1。
该实施方式中,实际平均距离r0 ′ .1可通过以下公式确定:
视场对称性数据Symmetry0.1可通过以下公式确定:
该步骤中,可以通过以上方式确定全部视场对应的视场对称性数据,也可通过其他方式确定全部视场对应的视场对称性数据,对此不作限定。
在步骤S230中,视场索引信息可与视场的数量有关。其中,若视场的步长为0.1,则共为10个视场,视场索引信息便可以是从1到10的十个视场索引值,其中,视场索引值1对应于0.1视场,视场索引值2对应于0.2视场,依次类推,视场索引值10对应于1.0视场。若视场的步长为0.05,则共20个视场,视场索引信息便可以是从1至20的二十个视场索引值,其中,视场索引值1对应于0.05视场,视场索引值2对应于0.05视场,依次类推,视场索引值10对应于1.0视场。
在一些实施方式中,
视场的步长可以是0.1,则该实施方式中可包括10个视场,视场索引信息可以是从1到10的十个视场索引值,其中,视场索引值k对应于视场,即,0视场索引值1对应于0.1视场,视场索引值2对应于0.2视场,依次类推,视场索引值10对应于1.0视场。
其中,视场对应的视场对称性数据即为视场索引值k对应的视场对称性数据,此视场对称性数据可记为/>该实施方式中,平均对称性数据可记为Symmetry′。
其中,平均对称性数据Symmetry′可通过以下方式确定:
上述平均对称性数据Symmetry′可以很好地表征待测镜头的对称性,从而确定待测镜头的对称性的性能。该实施方式中,通过上述平均对称性数据Symmetry′便可指导镜头的生产,可以更好地得到对称性更好地成品镜头,提升成品镜头的质量。
需要说明的是,待测镜头对应的平均对称性数据除了可通过上述方式确定外,也可通过其他方式确定,对此不作限定。
该方法中,可基于视场对特征点进行分类,然后先确定视场对称性数据,然后再基于全部视场对应的视场对称性数据,确定待测镜头对应的平均对称性数据,以确定待测镜头的对称性的性能,既能便于确定镜头的对称性性能,又可根据上述对称性数据指导镜头的生产,该方法可以很好地得到对称性更好地镜头。
在一个示例性实施例中,提供了一种镜头结构信息的确定方法,应用于终端。该方法中,根据光心位置信息以及多个特征点对应的实际位置信息,确定镜头结构信息,可包括:
S310、根据光心位置信息和单一特征点对应的实际位置信息,确定此特征点对应的实际特征点距离;
S320、获取理论畸变信息;
S330、根据理论畸变信息,以及多个特征点对应的原始位置信息,确定多个特征点对应的理论位置信息;
S340、根据光心位置信息,以及单个特征点对应的理论位置信息,确定此特征点对应的理论特征点距离;
S350、根据多个特征点对应的理论特征点距离和实际特征点距离,确定待测镜头对应的差异数据。
其中,步骤S310可参考其它实施例中的步骤S210,在此不作赘述。
在步骤S320中,镜头设计时,可基于镜头的光学特性确定其对应的畸变信息。该步骤中,理论畸变信息为,基于待测镜头的光学特性确定的畸变信息。其中,理论畸变信息可以存储于终端的存储单元,该步骤中,终端的处理器便可从存储单元获取理论畸变信息。当然,该步骤中,终端也可通其他终端获取理论畸变信息,对此不作限定。
其中,理论畸变信息可包括多个视场对应的视场畸变参数。例如,对于步长为0.1的待测镜头,理论畸变信息可记为SetDistortion,其中,
SetDistortion={Distortion0.1,Distortion0.2…Distortion1.0};Distortion0.1为0.1视场
对应的视场畸变参数,Distortion0.2为0.2视场对应的视场畸变参数,依次类推。
在步骤S330中,设定靶标中特征点对应的原始位置信息,可以指世界坐标系的坐标,也可以是像素坐标系的坐标,也可以是其它坐标系的坐标,对此不作限定。
其中,特征点对应的理论位置信息对应的坐标系,可与特征点对应的实际位置信息对应的坐标系相同。例如,若实际位置信息为特征点在像素坐标系的实际坐标,则理论位置信息可以是特征点在像素坐标系的理论坐标。
该步骤中,可使用相应视场对应的视场畸变参数对此视场中的特征点的原始位置信息进行处理,从而确定此视场中相应特征点对应的理论位置信息。参考上述方式,便可确定设定靶标中全部特征点对应的理论位置信息。
在步骤S340中,光心位置信息可以是,待测镜头对应的光心在像素坐标系的坐标。特征点对应的理论位置信息可以是,特征点在像素坐标系对应的理论坐标。理论特征点距离可以是,特征点在像素坐标系对应的理论坐标与光心在像素坐标系的坐标之间的距离。该步骤中,可基于单一特征点对应的理论位置信息,以及光心位置信息,确定上述特征点对应的理论特征点距离。通过上述方式,便可确定靶标中每个特征点对应的理论特征点距离。
在一些实施方式中,
光心位置信息可记为OC=(XOC,YOC),靶标可包括N个特征点,其中,第i个特征点对应的理论位置信息可记为Qi=(Xi,Yi)。该实施方式中,靶标中第i个特征点对应的理论特征点距离可记为Ri。其中,理论特征点距离Ri可通过以下公式确定:
该实施方式中,通过上述方式便可确定靶标中全部特征点对应的理论特征点距离。上述特征点距离一般为在像素坐标系中的距离。
需要说明的是,除了上述方式外,也可通过方式确定靶标中特征点对应的理论特征点距离,对此不作限定。另外,上述实施方式中的实际位置信息、光心位置信息以及理论特征点距离等数据均对应于像素坐标系,而由于像素坐标系、图像坐标系、摄像机坐标系以及世界坐标系之间可以转换,因此,本方法中的理论位置信息、光心位置信息以及理论特征点距离等数据,也可以是对应于其他坐标系的数据,对此不作限定。
在步骤S350中,在确定了每个特征点对应的理论特征点距离以及实际特征点距离后,便可基于全部特征点对应的理论特征点距离和实际特征点距离,确定待测镜头对应的差异数据。差异数据可以表示待测镜头的实际畸变与理论畸变之间的差异,从而确定待测镜头的畸变状态,并可指导镜头的生产。
该方法中,基于理论特征点距离和实际特征点距离,确定待测镜头的差异数据,以确定待测镜头的畸变状态,并且可以基于差异数据指导镜头的生产设计,进一步提升成品镜头的质量。
在一个示例性实施例中,提供了一种镜头结构信息的确定方法,应用于终端。该方法中,差异数据可包括特征点差异数据。特征点差异数据可表示实际特征点距离与理论特征点距离之间的差异。
其中,根据多个特征点对应的理论特征点距离和实际特征点距离,确定待测镜头对应的差异数据,可包括:
S410、根据同一特征点对应的实际特征点距离和理论特征点距离,确定此特征点对应的特征点差异数据。
在步骤S410中,可将同一特征点对应的实际特征点距离与理论特征点距离的差值,确定为此特征点对应的特征点差异数据。该步骤中,可通过上述方式确定设定靶标中多个特征点(例如全部特征点)对应的特征点差异数据。
在一些实施方式中,
设定靶标可包括N个特征点,其中,第i个特征点对应的实际特征点距离可记为ri,第i个特征点对应的理论特征点距离可记为Ri,则第i个特征点对应的特征点差异数据Ai=ri-Ri。
其中,若第i个特征点对应的特征点差异数据Ai大于零,则说明第i个特征点对应的位置超出了镜头的畸变设计要求,需要请调整镜头该部分的工艺。若第i个特征点对应的特征点差异数据Ai小于零,则说明第i个特征点对应的位置小于镜头的畸变设计要求,也需要请调整镜头该部分的工艺。若第i个特征点对应的特征点差异数据Ai等于零,则说明第i个特征点对应的位置符合镜头的畸变设计要求,则无需调整镜头该部分的工艺。
需要说明的是,除了上述方式外,也可通过其他方式确定特征点差异数据,对此不作限定。
该方法中,可通过特征点对应的实际特征点距离和理论特征点距离,确定相应特征点对应的特征点差异数据,然后可基于上述特征点差异数据,指导镜头中相应部分的工艺,从而更好地确保成品镜头符合畸变设计要求,提高成品镜头的质量。
在一个示例性实施例中,提供了一种镜头结构信息的确定方法,应用于终端。该方法中,差异数据可包括视场差异数据。视场差异数据可表示相应视场下实际特征点距离与理论特征点距离之间的差异。
其中,根据多个特征点对应的理论特征点距离和实际特征点距离,确定待测镜头对应的差异数据,可包括:
S510、根据同一视场下多个特征点对应的实际特征点距离,确定此视场对应的实际平均距离;
S520、根据同一视场下多个特征点对应的理论特征点距离,确定此视场对应的理论平均距离;
S530、根据同一视场对应的实际平均距离和理论平均距离,确定此视场对应的平均距离差异;
S540、根据多个视场对应的平均距离差异,确定视场差异数据。
在步骤S510中,可参考其它实施例步骤S240中实际平均距离的确定方式,在此不作赘述。
在一些实施方式中,
0.1视场上可包括M个特征点,0.1视场中第j个特征点对应实际特征点距离可记为0.1视场对应的实际平均距离可记为r0 ′ .1。
该实施方式中,实际平均距离r0 ′ .1可通过以下公式确定:
在步骤S520中,此步骤可参考步骤S510中实际平均距离的确定方式,在此不作赘述。
在一些实施方式中,
0.1视场上可包括M个特征点,0.1视场中第j个特征点对应理论特征点距离可记为0.1视场对应的理论平均距离可记为R′ 0.1。
该实施方式中,理论平均距离R′ 0.1可通过以下公式确定:
该步骤中,可以通过以上方式确定理论平均距离,也可通过其他方式确定理论平均距离,对此不作限定。
在步骤S530中,可将同一视场对应的实际平均距离与理论平均距离之间差值,确定为此视场对应的平均距离差异。
在一些实施方式中,
0.1视场对应的实际平均距离可记为r0 ′ .1,0.1视场对应的理论平均距离可记为R′ 0.1,0.1视场对应的平均距离差异可记为Error0.1。
该实施方式中,平均距离差异可记为Error0.1可通过以下方式确定:
Error0.1=r0 ′ .1-R′ 0.1。
该实施方式中,通过上述方式便可确定多个视场对应的平均距离差异。
需要说明的是,平均距离差异除了可通过上述方式确定外,也可通过其他方式确定,对此不作限定。
在步骤S540中,在确定了每个视场对应的平均距离差异后,可将多个视场对应的平均距离差异构成的集合,确定为待测镜头对应的视场差异数据。
在一些实施方式中,
视场的步长为0.1,该实施方式中,0.1视场对应的平均距离差异可记为Error0.1,0.2视场对应的平均距离差异可记为Error0.2,0.3视场对应的平均距离差异可记为Error0.3,依次类推,1.0视场对应的平均距离差异可记为Error1.0。
该实施方式中,视场差异数据ErrorDistortion={Error0.1,Error0.1…Error1.0}。
需要说明的是,除了上述方式外,也可通过其他方式确定视场差异数据,对此不作限定。
该方法中,可基于视场对应的实际平均距离和理论平均距离,确定视场差异数据。此视场差异数据可用于表示待测镜头对应于各视场的整体畸变的差异,基于上述视场差异数据,可指导镜头的生产工艺,从而更好地确保成品镜头符合畸变设计要求,提高成品镜头的质量。
在一个示例性实施例中,提供了一种镜头结构信息的确定装置,应用于终端。该确定装置可用于实施上述的镜头结构信息的确定方法。示例地,参考图2所示,该装置可包括获取模块101和确定模块102,其中,该确定装置在实施上述确定方法的过程中,
获取模块101,用于获取光心位置信息以及多个特征点对应的实际位置信息;其中,光心位置信息表征待测镜头的光心的位置,实际位置信息表征待测镜头采集到的特征点的位置;
确定模块102,用于根据光心位置信息以及多个特征点对应的实际位置信息,确定镜头结构信息;其中,镜头结构信息包括以下中的至少一种:表征待测镜头的结构的对称特征的平均对称性数据,表征待测镜头的结构的畸变差异特征的差异数据。
在一个示例性实施例中,提供了一种镜头结构信息的确定装置,应用于终端。参考图2所示,该装置中,确定模块102,用于:
根据光心位置信息和单一特征点对应的实际位置信息,确定此特征点对应的实际特征点距离;
根据同一视场下多个特征点对应的实际特征点距离,确定此视场对应的视场对称性数据;
根据视场索引信息,以及多个视场对应的视场对称性数据,确定平均对称性数据。
在一个示例性实施例中,提供了一种镜头结构信息的确定装置,应用于终端。参考图2所示,该装置中,确定模块102,用于:
根据同一视场下多个特征点对应的实际特征点距离,确定此视场对应的实际平均距离;
根据同一视场下多个特征点对应的实际特征点距离,以及此视场对应的实际平均距离,确定此视场对应的视场对称性数据。
在一个示例性实施例中,提供了一种镜头结构信息的确定装置,应用于终端。参考图2所示,该装置中,
确定模块102,用于根据光心位置信息和单一特征点对应的实际位置信息,确定此特征点对应的实际特征点距离;
获取模块101,用于获取理论畸变信息;
确定模块102,还用于根据理论畸变信息,以及多个特征点对应的原始位置信息,确定多个特征点对应的理论位置信息;
还用于根据光心位置信息,以及单个特征点对应的理论位置信息,确定此特征点对应的理论特征点距离;
还用于根据多个特征点对应的理论特征点距离和实际特征点距离,确定待测镜头对应的差异数据。
在一个示例性实施例中,提供了一种镜头结构信息的确定装置,应用于终端。参考图2所示,该装置中,差异数据包括特征点差异数据,确定模块102,用于:
根据同一特征点对应的实际特征点距离和理论特征点距离,确定此特征点对应的特征点差异数据。
在一个示例性实施例中,提供了一种镜头结构信息的确定装置,应用于终端。参考图2所示,该装置中,差异数据包括视场差异数据,确定模102,用于:
根据同一视场下多个特征点对应的实际特征点距离,确定此视场对应的实际平均距离;
根据同一视场下多个特征点对应的理论特征点距离,确定此视场对应的理论平均距离;
根据同一视场对应的实际平均距离和理论平均距离,确定此视场对应的平均距离差异;
根据多个视场对应的平均距离差异,确定视场差异数据。
在一个示例性实施例中,提供了一种镜头结构信息的确定装置,应用于终端。参考图2所示,该装置中,
获取模块101,用于获取设定靶标对应的拍摄图像;其中,拍摄图像由待测镜头采集,设定标靶包括多个所述特征点;
确定模块102,用于根据拍摄图像,确定设定靶标中多个特征点的实际位置信息。
在一个示例性实施例中,提供了一种终端,例如,手机、笔记本电脑以及台式电脑等等,对此不作限定。
参考图3所示,终端400可以包括以下一个或多个组件:处理组件402,存储器404,电力组件406,多媒体组件408,音频组件410,输入/输出(I/O)的接口412,传感器组件414,以及通信组件416。
处理组件402通常控制设备400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。
存储器404被配置为存储各种类型的数据以支持在设备400的操作。这些数据的示例包括用于在设备400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电力组件406为设备400的各种组件提供电力。电力组件406可以包括电源管理系统,一个或多个电源,及其他与为设备400生成、管理和分配电力相关联的组件。
多媒体组件408包括在设备400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入指令。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当终端400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件410被配置为输出和/或输入音频指令。例如,音频组件410包括一个麦克风(MIC),当设备400处于操作模式,如呼叫模式、记录模式和语音理解模式时,麦克风被配置为接收外部音频指令。所接收的音频指令可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频指令。
I/O接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件414包括一个或多个传感器,用于为终端400提供各个方面的状态评估。例如,传感器组件414可以接收到终端400的打开/关闭状态,组件的相对定位,例如组件为终端400的显示器和小键盘,传感器组件414还可以检测设备400或终端400一个组件的位置改变,用户与设备400接触的存在或不存在,设备400方位或加速/减速和设备400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件416被配置为便于设备400和其他设备之间有线或无线方式的通信。设备700可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播指令或广播相关信息。在一个示例性实施例中,通信组件416还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,设备400可以被一个或多个应用专用集成电路(ASIC)、数字指令处理器(DSP)、数字指令处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在一个示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由设备400的处理器420执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。当存储介质中的指令由终端的处理器执行时,使得终端能够执行上述实施例中的方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (10)
1.一种镜头结构信息的确定方法,应用于终端,其特征在于,所述确定方法包括:
获取光心位置信息以及多个特征点对应的实际位置信息;其中,所述光心位置信息表征待测镜头的光心的位置,所述实际位置信息表征所述待测镜头采集到的特征点的位置;
根据所述光心位置信息以及多个所述特征点对应的所述实际位置信息,确定镜头结构信息;其中,所述镜头结构信息包括以下中的至少一种:表征所述待测镜头的结构的对称特征的平均对称性数据,表征所述待测镜头的结构的畸变差异特征的差异数据。
2.根据权利要求1所述的镜头结构信息的确定方法,其特征在于,所述根据所述光心位置信息以及多个所述特征点对应的所述实际位置信息,确定镜头结构信息,包括:
根据所述光心位置信息和单一所述特征点对应的所述实际位置信息,确定此特征点对应的实际特征点距离;
根据同一视场下多个所述特征点对应的所述实际特征点距离,确定此视场对应的视场对称性数据;
根据视场索引信息,以及多个所述视场对应的所述视场对称性数据,确定所述平均对称性数据。
3.根据权利要求2所述的镜头结构信息的确定方法,其特征在于,所述根据同一视场下多个所述特征点对应的所述实际特征点距离,确定此视场对应的视场对称性数据,包括:
根据同一所述视场下多个所述特征点对应的所述实际特征点距离,确定此视场对应的实际平均距离;
根据同一所述视场下多个所述特征点对应的所述实际特征点距离,以及此视场对应的所述实际平均距离,确定此视场对应的所述视场对称性数据。
4.根据权利要求1所述的镜头结构信息的确定方法,其特征在于,所述根据所述光心位置信息以及多个所述特征点对应的所述实际位置信息,确定镜头结构信息,包括:
根据所述光心位置信息和单一所述特征点对应的所述实际位置信息,确定此特征点对应的实际特征点距离;
获取理论畸变信息;
根据所述理论畸变信息,以及多个所述特征点对应的原始位置信息,确定多个所述特征点对应的理论位置信息;
根据所述光心位置信息,以及单个所述特征点对应的所述理论位置信息,确定此特征点对应的理论特征点距离;
根据多个所述特征点对应的所述理论特征点距离和所述实际特征点距离,确定所述待测镜头对应的所述差异数据。
5.根据权利要求4所述的镜头结构信息的确定方法,其特征在于,所述差异数据包括特征点差异数据,所述根据多个所述特征点对应的所述理论特征点距离和所述实际特征点距离,确定所述待测镜头对应的所述差异数据,包括:
根据同一所述特征点对应的所述实际特征点距离和所述理论特征点距离,确定此特征点对应的特征点差异数据。
6.根据权利要求4所述的镜头结构信息的确定方法,其特征在于,所述差异数据包括视场差异数据,所述根据多个所述特征点对应的所述理论特征点距离和所述实际特征点距离,确定所述待测镜头对应的差异数据,包括:
根据同一所述视场下多个所述特征点对应的所述实际特征点距离,确定此视场对应的实际平均距离;
根据同一所述视场下多个所述特征点对应的所述理论特征点距离,确定此视场对应的理论平均距离;
根据同一所述视场对应的所述实际平均距离和所述理论平均距离,确定此视场对应的平均距离差异;
根据多个所述视场对应的所述平均距离差异,确定所述视场差异数据。
7.根据权利要求1-6任一项所述的镜头结构信息的确定方法,其特征在于,所述确定方法包括:
获取设定靶标对应的拍摄图像;其中,所述拍摄图像由所述待测镜头采集,所述设定标靶包括多个所述特征点;
根据所述拍摄图像,确定所述设定靶标中多个所述特征点的所述实际位置信息。
8.一种镜头结构信息的确定装置,应用于终端,其特征在于,所述确定装置包括:
获取模块,用于获取光心位置信息以及多个特征点对应的实际位置信息;其中,所述光心位置信息表征待测镜头的光心的位置,所述实际位置信息表征所述待测镜头采集到的特征点的位置;
确定模块,用于根据所述光心位置信息以及多个所述特征点对应的所述实际位置信息,确定镜头结构信息;其中,所述镜头结构信息包括以下中的至少一种:表征所述待测镜头的结构的对称特征的平均对称性数据,表征所述待测镜头的结构的畸变差异特征的差异数据。
9.一种终端,其特征在于,所述终端包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行如权利要求1-7任一项所述的镜头结构信息的确定方法。
10.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由终端的处理器执行时,使得所述终端能够执行如权利要求1-7任一项所述的镜头结构信息的确定方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211599067.2A CN118190352A (zh) | 2022-12-14 | 2022-12-14 | 镜头结构信息的确定方法、装置、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211599067.2A CN118190352A (zh) | 2022-12-14 | 2022-12-14 | 镜头结构信息的确定方法、装置、终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118190352A true CN118190352A (zh) | 2024-06-14 |
Family
ID=91391726
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211599067.2A Pending CN118190352A (zh) | 2022-12-14 | 2022-12-14 | 镜头结构信息的确定方法、装置、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118190352A (zh) |
-
2022
- 2022-12-14 CN CN202211599067.2A patent/CN118190352A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110557547B (zh) | 镜头位置调整方法及装置 | |
CN107944367B (zh) | 人脸关键点检测方法及装置 | |
CN108462833B (zh) | 拍摄方法、装置及计算机可读存储介质 | |
US10313537B2 (en) | Method, apparatus and medium for sharing photo | |
CN107480785A (zh) | 卷积神经网络的训练方法及装置 | |
CN104850643B (zh) | 图片对比方法和装置 | |
CN110876014B (zh) | 图像处理方法及装置、电子设备及存储介质 | |
US11792518B2 (en) | Method and apparatus for processing image | |
CN112188096A (zh) | 拍照方法及装置、终端及存储介质 | |
CN104112460B (zh) | 播放音频数据的方法和装置 | |
CN108769513B (zh) | 相机拍照方法及装置 | |
CN107770444B (zh) | 拍照参数确定方法及装置 | |
CN105391942B (zh) | 自动拍照方法及装置 | |
CN117522942A (zh) | 深度距离测量方法、装置、电子设备及可读储存介质 | |
CN118190352A (zh) | 镜头结构信息的确定方法、装置、终端及存储介质 | |
CN110874829B (zh) | 图像处理方法及装置、电子设备及存储介质 | |
CN116934823A (zh) | 图像处理方法、装置、电子设备及可读储存介质 | |
CN107682623B (zh) | 拍照方法及装置 | |
CN114418865A (zh) | 图像处理方法、装置、设备及存储介质 | |
CN114157801B (zh) | 摄像头模组的切换控制方法、装置及存储介质 | |
EP3177043A2 (en) | Method and apparatus for managing routing device and mobile terminal | |
CN114339017B (zh) | 远景对焦方法、装置及存储介质 | |
CN115118950B (zh) | 图像处理方法及装置 | |
CN109388782B (zh) | 关系函数的确定方法及装置 | |
CN110876013B (zh) | 确定图像分辨率的方法及装置、电子设备及存储介质 |
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 |