CN109788277A - 防抖机芯的光轴偏差的补偿方法、装置和存储介质 - Google Patents
防抖机芯的光轴偏差的补偿方法、装置和存储介质 Download PDFInfo
- Publication number
- CN109788277A CN109788277A CN201910017285.2A CN201910017285A CN109788277A CN 109788277 A CN109788277 A CN 109788277A CN 201910017285 A CN201910017285 A CN 201910017285A CN 109788277 A CN109788277 A CN 109788277A
- Authority
- CN
- China
- Prior art keywords
- optical axis
- deviation
- axis deviation
- machine core
- photosensitive element
- 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.)
- Granted
Links
Landscapes
- Studio Devices (AREA)
- Adjustment Of Camera Lenses (AREA)
Abstract
本申请公开了一种防抖机芯的光轴偏差的补偿方法、装置和存储介质,该方法中在防抖机芯的第一光学变倍参数下获取标定样本的第一图像;标定样本中具有多个参考点,多个参考点不在一条直线上;在防抖机芯的第二光学变倍参数下获取标定样本的第二图像;确定各参考点分别在第一图像和第二图像中的坐标点;根据各参考点的坐标点和预先构建的光轴偏差确定模型,确定防抖机芯的镜头光轴中心和防抖机芯的感光元件的中心之间的光轴偏差;然后根据光轴偏差移动感光元件,使感光元件的成像中心点和镜头光轴的中心点重合。本申请实施例中使用不在同一直线上的多个参考点,能够准确的确定出光轴偏差,进行光轴偏差补偿。
Description
技术领域
本申请涉及防抖机芯技术领域,尤其涉及防抖机芯的光轴偏差的补偿方法、装置和存储介质。
背景技术
光学防抖是目前比较流行的机芯防抖模式,主要可以分为两类,一类是镜头防抖,一类是sensor(感光元件)防抖;sensor防抖是将sensor安装在一个在X、Y方向可移动的器件上面,通过移动sensor在来实现抖动的补偿作用。
在sensor防抖机芯组装的过程中,需要将sensor板与镜头进行组装,理想下的情况是sensor板成像中心与镜头光轴中心重合,但防抖机芯在运送到客户身边的过程中,由于碰撞、跌落等不可抗力因素,两个中心不可避免的会出现偏差(即产生光轴偏差)。故此,需要对此偏差进行补偿来使防抖机芯处于较好的工作状态。
发明内容
本申请实施例提供一种防抖机芯的光轴偏差的补偿***、方法、装置和存储介质,用于解决现有技术中防抖机芯的光轴偏差的补偿操作是劳动密集型操作,导致防抖机芯的光轴偏差的补偿效率低等的问题。
本申请实施例提供一种防抖机芯的光轴偏差的补偿方法,包括:
在所述防抖机芯的第一光学变倍参数下获取标定样本的第一图像;所述标定样本中具有多个参考点,所述多个参考点不在一条直线上;
在所述防抖机芯的第二光学变倍参数下获取所述标定样本的第二图像;
确定各参考点分别在所述第一图像和所述第二图像中的坐标点;
根据各参考点的坐标点和预先构建的光轴偏差确定模型,确定所述防抖机芯的镜头光轴中心和所述防抖机芯的感光元件的中心之间的光轴偏差;所述光轴偏差确定模型是依据同一参考点在不同光学变倍参数下会沿着镜头光轴缩放构建的;
根据所述光轴偏差移动所述感光元件,使所述感光元件的成像中心点和所述镜头光轴的中心点重合。
本申请实施例还提供一种防抖机芯的光轴偏差的补偿装置,所述装置包括:
第一图像获取模块,用于在所述防抖机芯的第一光学变倍参数下获取标定样本的第一图像;所述标定样本中具有多个参考点,所述多个参考点不在一条直线上;
第二图像获取模块,用于在所述防抖机芯的第二光学变倍参数下获取所述标定样本的第二图像;
参考点坐标确定模块,用于确定各参考点分别在所述第一图像和所述第二图像中的坐标点;
光轴偏差确定模块,用于根据各参考点的坐标点和预先构建的光轴偏差确定模型,确定所述防抖机芯的镜头光轴中心和所述防抖机芯的感光元件的中心之间的光轴偏差;所述光轴偏差确定模型是依据同一参考点在不同光学变倍参数下会沿着镜头光轴缩放构建的;
补偿模块,用于根据所述光轴偏差移动所述感光元件,使所述感光元件的成像中心点和所述镜头光轴的中心点重合。
本申请另一实施例还提供了一种计算装置,包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请实施例提供的任一防抖机芯的光轴偏差的补偿方法。
本申请另一实施例还提供了一种计算机存储介质,其中,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行本申请实施例中的任一防抖机芯的光轴偏差的补偿方法。
本申请实施例提供的防抖机芯的光轴偏差的补偿方法、装置和存储介质。该方法中在防抖机芯的第一光学变倍参数下获取标定样本的第一图像;标定样本中具有多个参考点,多个参考点不在一条直线上;在防抖机芯的第二光学变倍参数下获取标定样本的第二图像;确定各参考点分别在第一图像和第二图像中的坐标点;根据各参考点的坐标点和预先构建的光轴偏差确定模型,确定防抖机芯的镜头光轴中心和防抖机芯的感光元件的中心之间的光轴偏差;然后根据光轴偏差移动感光元件,使感光元件的成像中心点和镜头光轴的中心点重合。本申请实施例中使用不在同一直线上的多个参考点,能够准确的确定出光轴偏差,进行光轴偏差补偿。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例中的防抖机芯的光轴偏差的补偿方法中镜头的光轴中心和感应元件的成像中心的偏差示意图;
图2为本申请实施例中的防抖机芯的光轴偏差的补偿方法中使用的标定样本的简图;
图3为本申请实施例中的防抖机芯的光轴偏差的补偿方法的中的应用场景示意图;
图4为本申请实施例中的防抖机芯的光轴偏差的补偿方法的流程示意图之一;
图5为本申请实施例中的防抖机芯的光轴偏差的补偿方法的流程示意图之二;
图6为本申请实施例中的防抖机芯的光轴偏差的补偿方法中参考点在不同变倍下获得的坐标的示意图;
图7为本申请实施例中的防抖机芯的光轴偏差的补偿前拍摄的图像示意图;
图8为本申请实施例中的防抖机芯的光轴偏差的补偿后拍摄的图像示意图;
图9为申请实施例中的防抖机芯的光轴偏差的补偿装置的结构示意图;
图10为本申请实施例提供的计算装置的结构示意图。
具体实施方式
为了便于实现对防抖机芯的光轴偏差的补偿,使得防抖机芯能够处于较好的工作状态,本申请实施例中提供一种防抖机芯的光轴偏差的补偿方法、装置和存储介质。为了更好的理解本申请实施例提供的技术方案,这里对该方案的基本原理做下简单说明:
如图1所示,圆形代表镜头,圆形内十字线交点为镜头的光轴中心,矩形框代表sensor,矩形框的对角线交点代表sensor的中心。在机芯光学变倍过程中,光线的光轴是垂直于sensor板的,那么在光学变倍时候所有的点就会沿着光轴中心进行缩放。
根据这一原理,本申请提出了一种防抖机芯的光轴偏差的补偿方法。在该方法中涉及了一种标定样本。该标定样本中具有多个参考点,且这多个参考点不在一条直线上。如图2所示,为本申请中提供的一种标定样本的示意图。在图2所示的标定样本中包括3个大小相同的黑色圆作为参考点,在背景为全白图纸中按照非平行位置摆放(即多个参考点不在一条直线上,多个参考点能够构成平面)。
当变倍拍摄这一标定样本时,标定样本中的各参考点会沿着镜头光轴方向缩放。基于此,本申请实施例中,在不同的光线变倍参数下获取标定样本的图像,然后确定同一参考点在两图像中的坐标,根据发明人预先研究建立的光轴偏差确定模型来确定镜头的光轴中心和sensor的中心的偏差,并以此实现光轴偏差补偿。
当参考点的数量为2个时,一方面由于两个点数量较少,再加上两个点的位置分布不当时容易导致根据两个点确定的光轴偏差误差较大。故此,本申请实施例中多个参考点不在一条直线上,也即参考点的数量要求大于或等于3个。这样,由多个点确定光轴中心,会提高确定的光轴中心的准确度。
此外,本申请中最好多个参考点在标定图像中均匀分布,以便于减少参考点的样本位置导致的误差,进一步提高确定光轴中心的准确度,从而能够确定出准确的光轴偏差,以便于对光轴偏差进行高精度的补偿。
如图3所述为本申请实施例中提供的防抖机芯的光轴偏差的操作场景示意图。在该场景中,包括用户10、防抖机芯11、标定样本13、以及固定装置12和14。
用户10通过固定装置固定住防抖机芯11和标定样本13,使其在拍摄过程中相对位置不会发送变化后。防抖机芯在不同光学变倍参数下拍摄标定样本。例如在变倍为大倍下和低倍下拍摄得到标定样本的不同图像。然后,对标定样本的图像中的参考点进行定位,根据参考点的坐标确定镜头的光轴中心的坐标。然后确定镜头的光轴中心和感光元件的中心的偏差,进而实现光轴偏差的补偿。
需要说明的是,由于本申请实施例中标定样本中包括多个参考点,对标定样本和镜头的光轴中心的位置关系并不限定。例如并不要求光学镜头的光轴中心垂直与标定样本,标定样本可以朝向任一方向倾斜,只要能够拍摄到所有参考点即可。
下面结合附图对本申请实施例提供的防抖机芯的光轴偏差的补偿方法做进一步说明。如图4所述,为该方法的流程示意图,包括以下步骤:
步骤401:在所述防抖机芯的第一光学变倍参数下获取标定样本的第一图像;所述标定样本中具有多个参考点,所述多个参考点不在一条直线上。
步骤402:在所述防抖机芯的第二光学变倍参数下获取所述标定样本的第二图像。
步骤403:确定各参考点分别在所述第一图像和所述第二图像中的坐标点。
具体实施时,可将参考点的中心点作为参考点的坐标点。可以在获取图像后,通过图像分析识别出各参考点后,根据参考点的位置计算参考点的坐标点。也可以在能够读取图像坐标点的软件中打开图像,通过鼠标选择参考点后读取参考点的坐标点。
步骤404:根据各参考点的坐标点和预先构建的光轴偏差确定模型,确定所述防抖机芯的镜头光轴中心和所述防抖机芯的感光元件的中心之间的光轴偏差;所述光轴偏差确定模型是依据同一参考点在不同光学变倍参数下会沿着镜头光轴缩放构建的。
步骤405:根据所述光轴偏差移动所述感光元件,使所述感光元件的成像中心点和所述镜头光轴的中心点重合。
进一步的,为了便于确定镜头的光轴中心,本申请实施例中根据各参考点的坐标点和预先构建的光轴偏差确定模型,确定所述防抖机芯的镜头光轴中心和所述防抖机芯的感光元件的中心之间的光轴偏差,可执行为以下步骤,如图5所示:
步骤501:由同一参考点在所述第一图像中的坐标点和所述第二图像中的坐标点构成直线,确定出各直线的交点。
步骤502:计算各个交点的平均坐标作为所述防抖机芯的镜头光轴中心的坐标。
步骤503:计算所述镜头光轴中心点的坐标和所述防抖机芯的感光元件的成像中心点的坐标的偏差得到所述光轴偏差。
为便于理解,这里对上述各步骤进行举例说明。继续以图2所示的标定样本为例,对此进行说明。
1)如图6所示,以感光元件能够成像区域的左上角为坐标原点(0,0),将防抖机芯变倍到大倍,获取大倍下标定样本中各参考点的坐标,依次为(x0,y0)、(x1,y1)、(x2,y2);
2)同理,将防抖机芯变倍到小倍,获取小倍下标定样本中各参考点的坐标,依次为(x3,y3)、(x4,y4)、(x5,y5);
3)在同一坐标系下生成前面确定的六个坐标点,并将同一个点在大小倍下的圆点坐标连线,这样会得到三条直线(如由(x0,y0)和(x3,y3)构成的直线)。三条直线两两相交,就会得到三个坐标,分别为(X0,Y0)、(X1,Y1)、(X2,Y2),求取三个坐标的平均值,就是镜头的光轴中心坐标(X,Y),具体计算过程如下:由公式一计算出点(X0,Y0)、由公式二计算出点(X1,Y1)、由公式三计算出点(X2,Y2),然后由公式四就算出点(X0,Y0)、(X1,Y1)、(X2,Y2)平均坐标(X,Y)作为镜头光轴中心的坐标。
公式一:
公式二:
公式三:
公式四:
4)光轴中心坐标(X,Y)计算完毕后,根据防抖机芯感光元件的图像分辨率(Resolution.Width(宽度方向分辨率),Resolution.Height(高度方向分辨率))便可以计算出sensor板成像中心与镜头光轴中心的偏差像素值(offset_X,offset_Y)
offset.X=Abs(X-Resolution.Width/2)
offset.Y=Abs(Y-Resolution.Height/2)
其中,(Resolution.Width/2,Resolution.Height/2)构成感光元件的成像中心点。
5)光轴偏差计算完成后,防抖机芯根据所计算的偏差像素值沿X、Y轴方向进行上下左右移动sensor板,来补偿光轴偏差,使sensor板成像中心与镜头光轴中心完全重合。
由于光轴偏差为像素个数,故此,根据所述光轴偏差移动所述感光元件,使所述感光元件的成像中心点和所述镜头光轴的中心点重合,可实施为:根据所述光轴偏差在第一方向的偏差像素个数,在第一方向移动所述感光元件;并根据所述光轴偏差在第二方向的偏差像素个数,在第二方向移动所述感光元件,以使所述感光元件的成像中心点和所述镜头光轴的中心点重合;其中,所述第一方向和第二方向互相垂直。具体实施时,所述第一方向和所述第二方向为所述感光元件中成像区域的宽度方向和高度方向。如前所述,便于根据偏差的像素个数,在X、Y两个方向左右或上下移动感光元件来进行光轴偏差补偿。
进一步的,本申请实施例中,当光轴偏差较小时对于防抖机芯的性能几乎没有影响,所以本申请中可以设置一个预设标准偏差。具体实施时,可以根据以下方法确定所述防抖机芯的预设标准偏差:首先确定所述感光元件的宽度方向的分辨率的2次方,并确定所述感光元件的高度方向的分辨率的2次方;确定所述宽度方向的分辨率的2次方和所述高度方向的分辨率的2次方的和值;确定所述和值和预设百分比的乘积,得到所述高度方向的分辨率的2次方预设标准偏差。
具体用公式来描述为可以根据公式五,来确定预设标准偏差。
公式五:
其中Resolution.Width与Resolution.Height为图像分辨率,LimitRate为预设百分比,目前可固定设置为3%,standard_R为计算出来的预设标准偏差。
然后,为了节约处理资源,可以先判断所述光轴偏差和所述防抖机芯的预设标准偏差的大小关系,在确定所述光轴偏差是大于所述防抖机芯的预设标准偏差之后,根据所述光轴偏差移动所述感光元件,使所述感光元件的成像中心点和所述镜头光轴的中心点重合。
当然,为了能够量化防抖机芯的光轴偏差,以便于对安装组配完的防抖机芯或者运输后的防抖机芯的光轴偏差能够有一个量化的度量标准,本申请实施例中,可以以偏差的像素值来度量。此外,还能够明确给出光轴偏差是否达标,如若所述光轴偏差为像素个数;若所述光轴偏差小于或等于所述预设标准偏差,则确定所述防抖机芯的光轴偏差符合标准;并用所述光轴偏差的像素个数表示符合标准的程度;若所述光轴偏差大于所述预设标准偏差,则确定所述防抖机芯的光轴偏差不符合标准;并用所述光轴偏差的像素个数表示不符合标准的程度。
如果公式六成立,表示sensor板成像中心与镜头光轴中心的偏差像素值不合格,提示偏差值超过标准。不合格的程度为用户X、Y两个方向的偏差的像素个数表示。
公式六:
offset.X2+offset.Y2>standard_R2
如果公式七成立,则表示sensor板成像中心与镜头光轴中心的偏差像素值合格,合格的程度为用户X、Y两个方向的偏差的像素个数表示。同时,还可以保存光轴偏移量以备用。
公式七:
offset.X2+offset.Y2<standard_R2
当公式七中两侧为等于关系的时候,可以确定为合格,也可以确定为不合格,可以根据实际需求确定。
具体实施时,可以有防抖机芯的1)主控ISP板获取第一和第二图像并确定计算的光轴偏差值,然后保存下来。在进行补偿时,主控ISP读取保存的光轴偏差值;然后控制sensor板沿X、Y轴方向进行上下左右移动,补偿sensor板成像中心与镜头光轴中心的偏差像素位移;最后判断sensor板的光轴偏差是否移动完成,如果失败,重新控制sensor板进行偏差像素位移补偿。具体判断sensor板的光轴偏差是否移动完成的实施方式为根据sensor板反馈的成功与否的信息来判断。
具体实施时,在第一方向移动所述感光元件,在第二方向移动所述感光元件,可实施为:将所述感光元件在第一方向和第二方向按照设定步长移动;判断移动后的感光元件的成像中心点和所述镜头光轴的中心点是否重合;若重合,则确定移动结束;若不重合则确定需要移动的方向;在确定的方向上按照设定步长移动后返回执行判断移动后的感光元件的成像中心点和所述镜头光轴的中心点是否重合的步骤。这的设定步长例如是2像素。这样,根据设定步长能够便于移动感光芯片。
下面结果实际效果图,对本申请实施例提供的防抖机芯的光轴偏差的补偿方法做进一步说明。如图如图7所示为具有光轴偏差的图像,细十字代表sensor板成像中心,粗十字代表计算出的防抖机芯镜头的光轴中心;由图7可以看出,由于两者中心不重合拍摄的图像有一些畸变(如墙的侧边是歪斜的)。如图8所示为补偿光轴偏差值后的图像,经过移动sensor板补偿后,绿色的sensor板的成像中心与镜头光轴中心重合,得到图像比较自然。
基于相同的发明构思,本申请实施例还提供一种防抖机芯的光轴偏差的补偿装置,如图9所示,所述装置包括:
第一图像获取模块901,用于在所述防抖机芯的第一光学变倍参数下获取标定样本的第一图像;所述标定样本中具有多个参考点,所述多个参考点不在一条直线上;
第二图像获取模块902,用于在所述防抖机芯的第二光学变倍参数下获取所述标定样本的第二图像;
参考点坐标确定模块903,用于确定各参考点分别在所述第一图像和所述第二图像中的坐标点;
光轴偏差确定模块904,用于根据各参考点的坐标点和预先构建的光轴偏差确定模型,确定所述防抖机芯的镜头光轴中心和所述防抖机芯的感光元件的中心之间的光轴偏差;所述光轴偏差确定模型是依据同一参考点在不同光学变倍参数下沿着镜头光轴缩放的原理构建的;
补偿模块905,用于根据所述光轴偏差移动所述感光元件,使所述感光元件的成像中心点和所述镜头光轴的中心点重合。
进一步的,光轴偏差确定模块,具体包括:
交点确定单元,用于由同一参考点在所述第一图像中的坐标点和所述第二图像中的坐标点构成直线,确定出各直线的交点;
光轴中心确定单元,用于计算各个交点的平均坐标作为所述防抖机芯的镜头光轴中心的坐标;
光轴偏差确定单元,用于计算所述镜头光轴中心点的坐标和所述防抖机芯的感光元件的成像中心点的坐标的偏差得到所述光轴偏差。
进一步的,所述装置还包括:
标准确定模块,用于在补偿模块根据所述光轴偏差移动所述感光元件之前,确定所述光轴偏差大于所述防抖机芯的预设标准偏差。
进一步的,所述光轴偏差为像素个数;所述装置还包括:
第一确定模块,用于若所述光轴偏差小于或等于所述预设标准偏差,则确定所述防抖机芯的光轴偏差符合标准;并用所述光轴偏差的像素个数表示符合标准的程度;
第二确定模块,用于若所述光轴偏差大于所述预设标准偏差,则确定所述防抖机芯的光轴偏差不符合标准;并用所述光轴偏差的像素个数表示不符合标准的程度。
进一步的,所述装置还包括:
预设标准偏差确定模块,用于根据以下方法确定所述防抖机芯的预设标准偏差:
确定所述感光元件的宽度方向的分辨率的2次方,并确定所述感光元件的高度方向的分辨率的2次方;
确定所述宽度方向的分辨率的2次方和所述高度方向的分辨率的2次方的和值;
确定所述和值和预设百分比的乘积,得到所述高度方向的分辨率的2次方预设标准偏差。
进一步的,所述光轴偏差为像素个数,补偿模块,具体用于:
所述根据所述光轴偏差在第一方向的偏差像素个数,在第一方向移动所述感光元件;并根据所述光轴偏差在第二方向的偏差像素个数,在第二方向移动所述感光元件,以使所述感光元件的成像中心点和所述镜头光轴的中心点重合;其中,所述第一方向和所述第二方向为所述感光元件中成像区域的宽度方向和高度方向。
进一步的,补偿模块,具体用于:
将所述感光元件在第一方向和第二方向按照设定步长移动;
判断移动后的感光元件的成像中心点和所述镜头光轴的中心点是否重合;
若重合,则确定移动结束;
若不重合则确定需要移动的方向;
在确定的方向上按照设定步长移动后返回执行判断移动后的感光元件的成像中心点和所述镜头光轴的中心点是否重合的步骤。
在介绍了本申请示例性实施方式的防抖机芯的光轴偏差的补偿方法和装置之后,接下来,介绍根据本申请的另一示例性实施方式的计算装置。
所属技术领域的技术人员能够理解,本申请的各个方面可以实现为***、方法或程序产品。因此,本申请的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
在一些可能的实施方式中,根据本申请的计算装置可以至少包括至少一个处理器、以及至少一个存储器。其中,存储器存储有程序代码,当程序代码被处理器执行时,使得处理器执行本说明书上述描述的根据本申请各种示例性实施方式的***权限开启方法中的步骤。例如,处理器可以执行如图4中所示的步骤401-405。
下面参照图10来描述根据本申请的这种实施方式的计算装置130。图10的计算装置130仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图10,计算装置130以通用计算装置的形式表现。计算装置130的组件可以包括但不限于:上述至少一个处理器131、上述至少一个存储器132、连接不同***组件(包括存储器132和处理器131)的总线133。
总线133表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、***总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。
存储器132可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)1321和/或高速缓存存储器1322,还可以进一步包括只读存储器(ROM)1323。
存储器132还可以包括具有一组(至少一个)程序模块1324的程序/实用工具1325,这样的程序模块1324包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
计算装置130也可以与一个或多个外部设备134(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与计算装置130交互的设备通信,和/或与使得该计算装置130能与一个或多个其它计算装置进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口135进行。并且,计算装置130还可以通过网络适配器136与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器136通过总线133与用于计算装置130的其它模块通信。应当理解,尽管图中未示出,可以结合计算装置130使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
在一些可能的实施方式中,本申请提供的屏幕的显示调节法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运行时,程序代码用于使计算机设备执行本说明书上述描述的根据本申请各种示例性实施方式的屏幕的显示调节方法中的步骤,例如,计算机设备可以执行如图4中所示的步骤401-405。
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
本申请的实施方式的屏幕的显示调节的程序产品可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在计算装置上运行。然而,本申请的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本申请操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算装置上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算装置上部分在远程计算装置上执行、或者完全在远程计算装置或服务器上执行。在涉及远程计算装置的情形中,远程计算装置可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算装置,或者,可以连接到外部计算装置(例如利用因特网服务提供商来通过因特网连接)。
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
此外,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (17)
1.一种防抖机芯的光轴偏差的补偿方法,其特征在于,所述方法包括:
在所述防抖机芯的第一光学变倍参数下获取标定样本的第一图像;所述标定样本中具有多个参考点,所述多个参考点不在一条直线上;
在所述防抖机芯的第二光学变倍参数下获取所述标定样本的第二图像;
确定各参考点分别在所述第一图像和所述第二图像中的坐标点;
根据各参考点的坐标点和预先构建的光轴偏差确定模型,确定所述防抖机芯的镜头光轴中心和所述防抖机芯的感光元件的中心之间的光轴偏差;所述光轴偏差确定模型是依据同一参考点在不同光学变倍参数下会沿着镜头光轴缩放构建的;
根据所述光轴偏差移动所述感光元件,使所述感光元件的成像中心点和所述镜头光轴的中心点重合。
2.根据权利要求1所述的方法,其特征在于,根据各参考点的坐标点和预先构建的光轴偏差确定模型,确定所述防抖机芯的镜头光轴中心和所述防抖机芯的感光元件的中心之间的光轴偏差,具体包括:
由同一参考点在所述第一图像中的坐标点和所述第二图像中的坐标点构成直线,确定出各直线的交点;
计算各个交点的平均坐标作为所述防抖机芯的镜头光轴中心的坐标;
计算所述镜头光轴中心点的坐标和所述防抖机芯的感光元件的成像中心点的坐标的偏差得到所述光轴偏差。
3.根据权利要求1或2所述的方法,其特征在于,根据所述光轴偏差移动所述感光元件之前,所述方法还包括:
确定所述光轴偏差大于所述防抖机芯的预设标准偏差。
4.根据权利要求3所述的方法,其特征在于,所述光轴偏差为像素个数;所述方法还包括:
若所述光轴偏差小于或等于所述预设标准偏差,则确定所述防抖机芯的光轴偏差符合标准;并用所述光轴偏差的像素个数表示符合标准的程度;
若所述光轴偏差大于所述预设标准偏差,则确定所述防抖机芯的光轴偏差不符合标准;并用所述光轴偏差的像素个数表示不符合标准的程度。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
根据以下方法确定所述防抖机芯的预设标准偏差:
确定所述感光元件的宽度方向的分辨率的2次方,并确定所述感光元件的高度方向的分辨率的2次方;
确定所述宽度方向的分辨率的2次方和所述高度方向的分辨率的2次方的和值;
确定所述和值和预设百分比的乘积,得到所述高度方向的分辨率的2次方预设标准偏差。
6.根据权利要求1所述的方法,其特征在于,所述光轴偏差为像素个数,所述根据所述光轴偏差移动所述感光元件,具体包括:
根据所述光轴偏差在第一方向的偏差像素个数,在第一方向移动所述感光元件;并根据所述光轴偏差在第二方向的偏差像素个数,在第二方向移动所述感光元件,以使所述感光元件的成像中心点和所述镜头光轴的中心点重合;其中,所述第一方向和第二方向互相垂直。
7.根据权利要求6所述的方法,其特征在于,所述第一方向和所述第二方向分别为所述感光元件中成像区域的宽度方向和高度方向。
8.根据权利要求6或7所述的方法,其特征在于,所述根据所述光轴偏差在第一方向的偏差像素个数,在第一方向移动所述感光元件;并根据所述光轴偏差在第二方向的偏差像素个数,在第二方向移动所述感光元件,具体包括:
将所述感光元件在第一方向和第二方向按照设定步长移动;
判断移动后的感光元件的成像中心点和所述镜头光轴的中心点是否重合;
若重合,则确定移动结束;
若不重合则确定需要移动的方向;
在确定的方向上按照设定步长移动后返回执行判断移动后的感光元件的成像中心点和所述镜头光轴的中心点是否重合的步骤。
9.一种防抖机芯的光轴偏差的补偿装置,其特征在于,所述装置包括:
第一图像获取模块,用于在所述防抖机芯的第一光学变倍参数下获取标定样本的第一图像;所述标定样本中具有多个参考点,所述多个参考点不在一条直线上;
第二图像获取模块,用于在所述防抖机芯的第二光学变倍参数下获取所述标定样本的第二图像;
参考点坐标确定模块,用于确定各参考点分别在所述第一图像和所述第二图像中的坐标点;
光轴偏差确定模块,用于根据各参考点的坐标点和预先构建的光轴偏差确定模型,确定所述防抖机芯的镜头光轴中心和所述防抖机芯的感光元件的中心之间的光轴偏差;所述光轴偏差确定模型是依据同一参考点在不同光学变倍参数下会沿着镜头光轴缩放构建的;
补偿模块,用于根据所述光轴偏差移动所述感光元件,使所述感光元件的成像中心点和所述镜头光轴的中心点重合。
10.根据权利要求9所述的装置,其特征在于,光轴偏差确定模块,具体包括:
交点确定单元,用于由同一参考点在所述第一图像中的坐标点和所述第二图像中的坐标点构成直线,确定出各直线的交点;
光轴中心确定单元,用于计算各个交点的平均坐标作为所述防抖机芯的镜头光轴中心的坐标;
光轴偏差确定单元,用于计算所述镜头光轴中心点的坐标和所述防抖机芯的感光元件的成像中心点的坐标的偏差得到所述光轴偏差。
11.根据权利要求9或10所述的装置,其特征在于,所述装置还包括:
标准确定模块,用于在补偿模块根据所述光轴偏差移动所述感光元件之前,确定所述光轴偏差大于所述防抖机芯的预设标准偏差。
12.根据权利要求11所述的装置,其特征在于,所述光轴偏差为像素个数;所述装置还包括:
第一确定模块,用于若所述光轴偏差小于或等于所述预设标准偏差,则确定所述防抖机芯的光轴偏差符合标准;并用所述光轴偏差的像素个数表示符合标准的程度;
第二确定模块,用于若所述光轴偏差大于所述预设标准偏差,则确定所述防抖机芯的光轴偏差不符合标准;并用所述光轴偏差的像素个数表示不符合标准的程度。
13.根据权利要求11所述的装置,其特征在于,所述装置还包括:
预设标准偏差确定模块,用于根据以下方法确定所述防抖机芯的预设标准偏差:
确定所述感光元件的宽度方向的分辨率的2次方,并确定所述感光元件的高度方向的分辨率的2次方;
确定所述宽度方向的分辨率的2次方和所述高度方向的分辨率的2次方的和值;
确定所述和值和预设百分比的乘积,得到所述高度方向的分辨率的2次方预设标准偏差。
14.根据权利要求9所述的装置,其特征在于,所述光轴偏差为像素个数,补偿模块,具体用于:
所述根据所述光轴偏差在第一方向的偏差像素个数,在第一方向移动所述感光元件;并根据所述光轴偏差在第二方向的偏差像素个数,在第二方向移动所述感光元件,以使所述感光元件的成像中心点和所述镜头光轴的中心点重合;其中,所述第一方向和第二方向互相垂直。
15.根据权利要求14所述的装置,其特征在于,补偿模块,具体用于:
将所述感光元件在第一方向和第二方向按照设定步长移动;
判断移动后的感光元件的成像中心点和所述镜头光轴的中心点是否重合;
若重合,则确定移动结束;
若不重合则确定需要移动的方向;
在确定的方向上按照设定步长移动后返回执行判断移动后的感光元件的成像中心点和所述镜头光轴的中心点是否重合的步骤。
16.一种计算机可读介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令用于执行如权利要求1-6中任一权利要求所述的方法。
17.一种计算装置,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1-9中任一权利要求所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910017285.2A CN109788277B (zh) | 2019-01-08 | 2019-01-08 | 防抖机芯的光轴偏差的补偿方法、装置和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910017285.2A CN109788277B (zh) | 2019-01-08 | 2019-01-08 | 防抖机芯的光轴偏差的补偿方法、装置和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109788277A true CN109788277A (zh) | 2019-05-21 |
CN109788277B CN109788277B (zh) | 2020-08-04 |
Family
ID=66500224
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910017285.2A Active CN109788277B (zh) | 2019-01-08 | 2019-01-08 | 防抖机芯的光轴偏差的补偿方法、装置和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109788277B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111045220A (zh) * | 2019-12-17 | 2020-04-21 | 天津津航技术物理研究所 | 一种变焦光学***光轴与视轴对准方法 |
CN111263142A (zh) * | 2020-02-25 | 2020-06-09 | 昆山丘钛微电子科技有限公司 | 一种摄像模组光学防抖的测试方法、装置、设备及介质 |
CN112118386A (zh) * | 2019-06-21 | 2020-12-22 | 宁波舜宇光电信息有限公司 | 偏移补偿方法、装置及存储介质 |
CN113758499A (zh) * | 2021-03-18 | 2021-12-07 | 北京京东乾石科技有限公司 | 确定定位传感器装配偏差补偿参数的方法、装置和设备 |
CN113834640A (zh) * | 2021-09-30 | 2021-12-24 | 杭州微影软件有限公司 | 热成像模组光心偏差确定方法、光心对齐方法及装置 |
CN114222115A (zh) * | 2021-12-16 | 2022-03-22 | 昆山丘钛微电子科技股份有限公司 | 一种光学防抖标定方法、装置、设备和介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050024504A1 (en) * | 2003-07-28 | 2005-02-03 | Koji Hoshi | Image-taking apparatus and optical adjustment method for image-taking apparatus |
CN101325660A (zh) * | 2007-06-13 | 2008-12-17 | 索尼株式会社 | 摄像装置和摄像方法 |
CN101662588A (zh) * | 2008-08-25 | 2010-03-03 | 佳能株式会社 | 摄像设备、摄像***和焦点检测方法 |
CN105118055A (zh) * | 2015-08-11 | 2015-12-02 | 北京电影学院 | 摄影机定位修正标定方法及*** |
US20160037021A1 (en) * | 2014-08-01 | 2016-02-04 | Panasonic Intellectual Property Management Co., Ltd. | Imaging apparatus and analyzing apparatus |
US20160044246A1 (en) * | 2013-04-17 | 2016-02-11 | Fujifilm Corporation | Imaging device, imaging device drive method, and imaging device control program |
CN106338841A (zh) * | 2016-10-20 | 2017-01-18 | 深圳市立品光电有限公司 | 摄像模组的光学镜头的光轴校准方法及装置 |
CN106482640A (zh) * | 2016-12-07 | 2017-03-08 | 北京汉邦高科数字技术股份有限公司 | 一种一体机芯光轴校正的装置和方法 |
WO2018087424A1 (en) * | 2016-11-08 | 2018-05-17 | Nokia Technologies Oy | Determining an intersection location of an optical axis of a lens with a camera sensor |
CN108508680A (zh) * | 2018-04-10 | 2018-09-07 | 珠海博明视觉科技有限公司 | 一种摄像头模组自动对焦装置标定板中心与感光芯片中心对齐的方法 |
CN108805938A (zh) * | 2018-06-12 | 2018-11-13 | Oppo(重庆)智能科技有限公司 | 一种光学防抖模组的检测方法、移动终端及存储介质 |
-
2019
- 2019-01-08 CN CN201910017285.2A patent/CN109788277B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050024504A1 (en) * | 2003-07-28 | 2005-02-03 | Koji Hoshi | Image-taking apparatus and optical adjustment method for image-taking apparatus |
CN101325660A (zh) * | 2007-06-13 | 2008-12-17 | 索尼株式会社 | 摄像装置和摄像方法 |
CN101662588A (zh) * | 2008-08-25 | 2010-03-03 | 佳能株式会社 | 摄像设备、摄像***和焦点检测方法 |
US20160044246A1 (en) * | 2013-04-17 | 2016-02-11 | Fujifilm Corporation | Imaging device, imaging device drive method, and imaging device control program |
US20160037021A1 (en) * | 2014-08-01 | 2016-02-04 | Panasonic Intellectual Property Management Co., Ltd. | Imaging apparatus and analyzing apparatus |
CN105118055A (zh) * | 2015-08-11 | 2015-12-02 | 北京电影学院 | 摄影机定位修正标定方法及*** |
CN106338841A (zh) * | 2016-10-20 | 2017-01-18 | 深圳市立品光电有限公司 | 摄像模组的光学镜头的光轴校准方法及装置 |
WO2018087424A1 (en) * | 2016-11-08 | 2018-05-17 | Nokia Technologies Oy | Determining an intersection location of an optical axis of a lens with a camera sensor |
CN106482640A (zh) * | 2016-12-07 | 2017-03-08 | 北京汉邦高科数字技术股份有限公司 | 一种一体机芯光轴校正的装置和方法 |
CN108508680A (zh) * | 2018-04-10 | 2018-09-07 | 珠海博明视觉科技有限公司 | 一种摄像头模组自动对焦装置标定板中心与感光芯片中心对齐的方法 |
CN108805938A (zh) * | 2018-06-12 | 2018-11-13 | Oppo(重庆)智能科技有限公司 | 一种光学防抖模组的检测方法、移动终端及存储介质 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112118386A (zh) * | 2019-06-21 | 2020-12-22 | 宁波舜宇光电信息有限公司 | 偏移补偿方法、装置及存储介质 |
CN112118386B (zh) * | 2019-06-21 | 2022-03-25 | 宁波舜宇光电信息有限公司 | 偏移补偿方法、装置及存储介质 |
CN111045220A (zh) * | 2019-12-17 | 2020-04-21 | 天津津航技术物理研究所 | 一种变焦光学***光轴与视轴对准方法 |
CN111263142A (zh) * | 2020-02-25 | 2020-06-09 | 昆山丘钛微电子科技有限公司 | 一种摄像模组光学防抖的测试方法、装置、设备及介质 |
CN111263142B (zh) * | 2020-02-25 | 2022-04-08 | 昆山丘钛微电子科技股份有限公司 | 一种摄像模组光学防抖的测试方法、装置、设备及介质 |
CN113758499A (zh) * | 2021-03-18 | 2021-12-07 | 北京京东乾石科技有限公司 | 确定定位传感器装配偏差补偿参数的方法、装置和设备 |
CN113758499B (zh) * | 2021-03-18 | 2024-05-17 | 北京京东乾石科技有限公司 | 确定定位传感器装配偏差补偿参数的方法、装置和设备 |
CN113834640A (zh) * | 2021-09-30 | 2021-12-24 | 杭州微影软件有限公司 | 热成像模组光心偏差确定方法、光心对齐方法及装置 |
CN113834640B (zh) * | 2021-09-30 | 2024-03-01 | 杭州微影软件有限公司 | 热成像模组光心偏差确定方法、光心对齐方法及装置 |
CN114222115A (zh) * | 2021-12-16 | 2022-03-22 | 昆山丘钛微电子科技股份有限公司 | 一种光学防抖标定方法、装置、设备和介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109788277B (zh) | 2020-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109788277A (zh) | 防抖机芯的光轴偏差的补偿方法、装置和存储介质 | |
KR101986037B1 (ko) | 실시간 가상 장면에서 원통형 충돌기와 볼록형 바디 간의 충돌을 검출하기 위한 방법, 및 단말, 및 저장 매체 | |
CN104613930B (zh) | 一种测距的方法、装置及移动终端 | |
CN114581532A (zh) | 多相机外参的联合标定方法、装置、设备和介质 | |
CN107564069A (zh) | 标定参数的确定方法、装置及计算机可读存储介质 | |
US20130083990A1 (en) | Using Videogrammetry to Fabricate Parts | |
CN110176030A (zh) | 一种无人机图像的自动配准方法、装置及电子设备 | |
JP2017504082A (ja) | プレノプティックカメラの分解能の改良 | |
CN109523581A (zh) | 一种三维点云对齐的方法和装置 | |
US7995059B1 (en) | Mid-field and far-field irradiance approximation | |
CN111323751B (zh) | 声源定位方法、装置及存储介质 | |
US20220180560A1 (en) | Camera calibration apparatus, camera calibration method, and nontransitory computer readable medium storing program | |
CN110337674A (zh) | 三维重建方法、装置、设备及存储介质 | |
CN110232707A (zh) | 一种测距方法及装置 | |
CN109982055A (zh) | 图像处理***、控制装置、图像处理方法及存储介质 | |
CN114792345B (zh) | 一种基于单目结构光***的标定方法 | |
CN114543797A (zh) | 位姿预测方法和装置、设备、介质 | |
CN113034582A (zh) | 位姿优化装置及方法、电子设备及计算机可读存储介质 | |
CN113532266B (zh) | 基于三维视觉的箱体积测量方法、***、设备及存储介质 | |
KR20160098020A (ko) | 스테레오 영상들의 보정 방법, 및 그 방법을 수행하는 장치 | |
CN108665525A (zh) | 基于引擎的虚拟摄像机视场角的计算方法、存储介质 | |
CN107657663A (zh) | 用于显示信息的方法及装置 | |
CN113790711A (zh) | 一种无人机低空飞行位姿无控多视测量方法及存储介质 | |
CN111526297A (zh) | 曲面屏图像采集方法、装置及终端设备 | |
CN114452646A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |