本发明涉及信息处理技术领域,尤其涉及一种图像畸变校正的方法及装置。
背景技术:
菲涅尔透镜是一种单面凸透镜,普通的菲涅尔透镜螺纹非常密集,成像呈现枕型畸变,这种畸变通过相机标定可以矫正,普通的菲涅尔透镜一般用于精度要求不是很高的场合,比如,幻灯机、薄膜放大镜、红外探测器等。
在采用小型菲涅尔透镜应用于摄像头模组中时,该小型菲涅尔透镜的螺纹数量较少,具体以三条螺纹为例,如图1所示,可有效降低模组的厚度,但是,采用该小型菲涅尔透镜成像时,会被每个螺纹形成的半径不同的同心圆分割成n个有明显的桶型畸变的区域,并有n条螺纹交界处投影产生的环形阴影,如图2所述,从而影响成像效果。
技术实现要素:
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的
第一方面,本发明实施例提供了一种图像畸变校正的方法,应用于具有小型菲涅尔透镜的摄像头模组中,包括:
获取待处理畸变图像上非环形阴影区域的第一像素点;
获取样本畸变图像上每个像素点相对于样本正常图像上相同像素点的畸变规律,其中,所述样本畸变图像为经过小型菲涅尔透镜拍摄得到的图像,所述样本正常图像为不用所述小型菲涅尔透镜拍摄获得的图像;
基于所述畸变规律,对所述第一像素点的坐标进行调整,获得畸变校正后的图像。
进一步地,所述获取样本畸变图像上每个像素点相对于样本正常图像上相同像素点的畸变规律,包括:
获取所述小型菲涅尔透镜的圆心坐标和半径;
基于所述小型菲涅尔透镜的圆心坐标和半径,获得所述畸变规律。
进一步地,所述获取所述小型菲涅尔透镜的圆心坐标和半径,具体包括:
获取通过所述小型菲涅尔透镜拍摄的在白板下的白板图像;
获取所述白板图像的白板环形阴上的n个坐标,n为正整数;
基于所述n个坐标,通过拟合得到所述白板环形阴影的圆心坐标以及半径,即为所述小型菲涅尔透镜的圆心坐标和半径。
进一步地,所述基于所述小型菲涅尔透镜的圆心坐标和半径,获得所述畸变规律,具体包括:
基于所述小型菲涅尔透镜的圆心坐标和半径,获取所述样本畸变图像中每个像素点与所述圆心之间的第一距离;
获取所述样本正常图像上相同像素点与所述圆心之间的第二距离;
基于每个所述第一距离,以及每个所述第一距离与对应的所述第二距离的差值,通过拟合,构建所述第一距离与对应的所述差值之间的线性关系,即获得所述样本畸变图像上每个像素点相对于所述样本正常图像上相同像素点的畸变规律。
进一步地,所述基于所述畸变规律,对所述第一像素点的坐标进行调整,获得畸变校正后的图像,具体包括:
从所述待处理畸变图像上获取所述第一像素点与所述圆心之间的第三距离;
基于所述第三距离和所述畸变规律,获得目标差值,所述目标差值具体为所述第三距离与第四距离的差值,所述第四距离具体为在与所述待处理畸变图像对应的新的正常图像上,与所述第一像素点相同像素点到所述圆心的距离;
基于所述目标差值,对所述第一像素点的坐标进行调整,获得畸变校正后的图像。
进一步地,所述基于所述目标差值,对所述第一像素点的坐标进行调整,具体包括:
基于所述目标差值,将所述第一像素点的位置坐标沿着远离所述圆心的方向上调整,且调整量为所述目标差值。
进一步地,在对所述第一像素点的坐标进行调整之后,还包括:
获取未经过坐标调整的像素点,作为第二像素点;
获取所述第二像素点的像素值;
获取所述第二像素点周围m个像素点的像素值的均值,m为正整数;
将所述均值替换所述第二像素点的像素值。
第二方面,本发明实施例提供了一种图像畸变校正的装置,应用于具有小型菲涅尔透镜的摄像头模组中,包括:
第一获取模块,用于获取待处理畸变图像上非环形阴影区域的第一像素点;
第二获取模块,用于获取样本畸变图像上每个像素点相对于样本正常图像上相同像素点的畸变规律,其中,所述样本畸变图像为经过小型菲涅尔透镜拍摄得到的图像,所述样本正常图像为不用所述小型菲涅尔透镜拍摄获得的图像;
调整模块,用于基于所述畸变规律,对所述第一像素点的坐标进行调整,获得畸变校正后的图像。
第三方面,本发明还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法步骤。
第四方面,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的方法步骤。
本发明实施例中的一个或多个技术方案,至少具有如下技术效果或优点:
本发明提供了一种图像畸变校正的方法,应用于小型菲涅尔透镜的摄像头模组中,包括:获取该待处理畸变图像上非环形阴影区域的第一像素点;获取样本畸变图像上每个像素点相对于样本正常图像上相同像素点的畸变规律,其中,所述样本畸变图像为经过小型菲涅尔透镜拍摄得到的图像,所述样本正常图像为不用所述小型菲涅尔透镜拍摄获得的图像;基于所述畸变规律,对所述第一像素点的坐标进行调整,获得畸变校正后的图像;进而将经过该小型菲涅尔透镜形成的图像中各像素点的位置通过按照畸变规律进行调整,使得畸变得到校正,提高了成像效果。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考图形表示相同的部件。在附图中:
图1示出了本发明实施例中所采用的小型菲涅尔透镜的结构示意图;
图2示出了采用该小型菲涅尔透镜未经过畸变校正时的成像效果示意图;
图3示出了本发明实施例一中图像畸变矫正的方法的步骤流程示意图;
图4a示出了本发明实施例一中样本畸变图像中所选取的5个像素点以及这5个像素点与圆心之间的距离的示意图;
图4b示出了本发明实施例一中样本正常图像中所选取的5个像素点以及这5个像素点与圆心之间的距离的示意图;
图5示出了本发明实施例一中畸变规律的曲线示意图;
图6示出了本发明实施例一中未经过坐标调整的像素点用周围像素点的均值来代替的示意图;
图7示出了本发明实施例一中畸变校正后的图像的示意图;
图8示出了本发明实施例二中图像畸变矫正的装置的结构示意图;
图9示出了本发明实施例三中图像畸变矫正的电子设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
实施例一
本发明实施例一提供了一种图像畸变校正的方法,该方法应用于具有小型菲涅尔透镜的摄像头模组中,具体是对该小型菲涅尔透镜拍摄获得的畸变图像进行校正。
如图3所示,该方法包括:s301,获取待处理畸变图像上非环形阴影区域的第一像素点;
s302,获取样本畸变图像上每个像素点相对于样本正常图像上相同像素点的畸变规律,其中,样本畸变图像为经过小型菲涅尔透镜拍摄得到的图像,样本正常图像为不用小型菲涅尔透镜拍摄获得的图像;
s303,基于畸变规律,对该第一像素点的坐标进行调整,获得畸变校正后的图像。
首先,获得经该小型菲涅尔透镜拍摄的待处理畸变图像,具体如图2所示。由此可以看出,该图像呈现外扩的效果,这样获得的图像是不能用于摄像头画面的。
因此,需要对该待处理畸变图像进行校正,校正的过程具体如下:
其中,获取该待处理畸变图像上非环形阴影区域的第一像素点,这里,畸变图像上所有像素点的坐标包括非环形阴影区域的第一像素点的坐标和环形阴影区域的像素点的坐标。对于图2来说,存在两个螺纹形成的半径不同的同心圆的环形阴影。由此,除了这两个环形阴影所在区域之外的其他区域的像素点为第一像素点。
然后,根据畸变规律,对该待处理畸变图像上的像素点的坐标进行调整。
这里,首先,对样本畸变图像上每个像素点相对于样本正常图像上相同像素点的畸变规律进行分析,从而获得该畸变规律。
在对畸变规律进行分析是需要先获取该小型菲涅尔透镜的圆心坐标和半径。
因此,获取样本畸变图像上每个像素点相对于样本正常图像上相同像素点的畸变规律,包括:
获取小型菲涅尔透镜的圆心坐标和半径;
基于该小型菲涅尔透镜的圆心坐标和半径,获得该畸变规律。
具体地,由于圆心一般在图像中心,且每个图像略有差别,为了避免该差别,采用如下方式获得:、
通过该小型菲涅尔透镜拍摄在白板下的白板图像;
对该白板图像进行降噪、二值化处理之后,获得该白板图像的白板环形阴影上的n个坐标,n为正整数;
然后,对该n个坐标,通过拟合得到该白板环形阴影的圆心坐标以及半径,即为该小型菲涅尔透镜的圆心坐标和半径。
具体的步骤如下:首先,选取白板图像的白板环形阴影上的n个坐标,用(xi,yi)表示,假设该白板环形阴影的圆心坐标为(xc,yc)表示,同时,该白板环形阴影的半径为r。由此按照如下公式:
在f取得最小值时,获得该白板环形阴影的圆心坐标(xc,yc)以及半径r。
这里具体是采用gsl(gnuscientificlibrary)中的多维函数求极值的功能来获得的。
在确定了白板环形阴影的圆心坐标以及半径之后,该圆心坐标即为小型菲涅尔透镜的圆心坐标,该半径即为该小型菲涅尔透镜的最小半径。
然后,基于该小型菲涅尔透镜的圆心坐标以及最小半径,获得样本畸变图像上每个像素点相对于样本正常图像上相同像素点的畸变规律。
该畸变规律的获取步骤具体如下:
首先,获取经过小型菲涅尔透镜拍摄的样本畸变图像和不用经过小型菲尼尔透镜拍摄的样本正常图像。
对于经过该小型菲涅尔透镜拍摄的样本畸变图像,针对每个螺纹形成的圆环,其畸变规律为越远离圆心其畸变越强,因此,每个像素点与圆心的距离和畸变程度呈一定的线性关系。
若以上述两张图像上找到多组同像素点为例,其中一张为样本畸变图像,另一张为与该样本畸变图像对应的样本正常图像,将多组相同像素点分别与圆心之间的距离以及畸变强度进行拟合,便可得到畸变规律。其中,该畸变强度是两张图像上同一像素点分别与圆心的距离的差值。
具体地,先基于小型菲涅尔透镜的圆心坐标和半径,获取样本畸变图像中每个像素点与圆心之间的第一距离,具体如图4a所示,以该样本畸变图像上的a1、b1、c1、d1、e1为例。获得这5个像素点分别与圆心之间的第一距离,即la1、lb1、lc1、ld1、le1。
然后,获取样本正常图像中相同像素点与该圆心之间的第二距离,具体如图4b所示,该样本正常图像上对应该样本畸变图像所选取的相同像素点为a2、b2、c2、d2、e2。获得这5个像素点分别与圆心之间的第二距离,即la2、lb2、lc2、ld2、le2。
接着,获得第一距离与第二距离之间的距离差,具体为,a1像素点与圆心之间的第一距离与a2像素点与圆心之间的第二距离的距离差为la1-la2,b1像素点与圆心之间的第一距离与b2像素点与圆心之间的第二距离的距离差为lb1-lb2;c1像素点与圆心之间的第一距离与c2像素点与圆心之间的第二距离的距离差为lc1-lc2;d1像素点与圆心之间的第一距离与d2像素点与圆心之间的第二距离的距离差为ld1-ld2;e1像素点与圆心之间的第一距离与e2像素点与圆心之间的第二距离距离差为le1-le2。其中,该距离差即为该畸变程度。
对该样本畸变图像上的5个像素点分别与圆心之间的第一距离与对应的5个距离差进行最小二乘法的n次拟合,得到多项式的系数,得到该样本畸变图像上每个像素点相对于样本正常图像上相同像素点的畸变规律。
具体地,根据拟合公式:
y=a0 a1x ... anxn
其中,获取一组数据(xi,yi),i=0,1...n
该xi为上述的第一距离,yi为上述第一距离与第二距离之间的距离差。
将该拟合公式转化为均方误差
解该法方程,从而获得系数a0、a1.....an。
由此获得明确了系数值的拟合公式y=a0 a1x ... anxn,即畸变图像上除了环形阴影像素点之外的其他像素点的畸变规律,具体如图5所示为该畸变规律的曲线,当然也是该第一距离与对应的距离差值之间的线性关系。
在获得了该畸变规律之后,基于该畸变规律,对该第一像素点的坐标进行调整。
具体地,从该待处理畸变图像上获取第一像素点与圆心之间的第三距离;
基于该第三距离和畸变规律,获得目标差值,该目标差值具体为第三距离与第四距离之间的差值,该第四距离具体为在与待处理畸变图像对应的新的正常图像上,与第一像素点相同像素点到圆心的距离。
将该第一像素点的坐标代入上述的畸变规律的公式中,获得的y值即为该目标距离差。
接着,根据该目标距离差,对该第一像素点的坐标进行调整。当然,对于所有的第一像素点来说,均通过上述的调整方式进行调整。
具体地,基于该目标距离差,将该第一像素点的坐标在远离该圆心位置的方向上调整,且调整量为该目标距离差,即将该待处理畸变图像进行放大扩散处理。
上述是对非环形阴影的第一像素点的处理过程,对于环形阴影处的像素点位置可不用处理。
在对所有的非环形阴影的第一像素点按照上述的方法进行处理之后,有些像素点并没有调整坐标,因此,在对该第一像素点的坐标调整之后,还包括:
获取未经过坐标调整的像素点,作为第二像素点;获取该第二像素点的像素值;再获取每个第二像素点周围m个像素点的像素值的均值,其中m为正整数,例如可以取8,如图6所示,图上标注为5的位置为该第二像素点,该第二像素点周围m个像素点的像素值具体可以是标号为1、2、3、6、9、8、7、4的像素点的像素值,该均值即为将这些像素点的像素值相加然后除以8所得到的值。最后,将该均值替换该第二像素点的像素值。
最后,根据上述对像素点的坐标进行调整之后,获得该畸变校正后的图像,具体如图7所示。
本发明实施例中的一个或多个技术方案,至少具有如下技术效果或优点:
本发明提供了一种图像畸变校正的方法,应用于小型菲涅尔透镜的摄像头模组中,包括:获取该待处理畸变图像上非环形阴影区域的第一像素点;获取样本畸变图像上每个像素点相对于样本正常图像上相同像素点的畸变规律,其中,所述样本畸变图像为经过小型菲涅尔透镜拍摄得到的图像,所述样本正常图像为不用所述小型菲涅尔透镜拍摄获得的图像;基于所述畸变规律,对所述第一像素点的坐标进行调整,获得畸变校正后的图像;进而将经过该小型菲涅尔透镜形成的图像中各像素点的位置通过按照畸变规律进行调整,使得畸变得到校正,提高了成像效果。
实施例二
基于相同的发明构思,本发明实施例二提供了一种图像畸变校正的装置,应用于具有小型菲涅尔透镜的摄像头模组中,如图8所示,包括:
第一获取模块801,用于获取待处理畸变图像上非环形阴影区域的第一像素点;
第二获取模块802,用于获取样本畸变图像上每个像素点相对于样本正常图像上相同像素点的畸变规律,其中,所述样本畸变图像为经过小型菲涅尔透镜拍摄得到的图像,所述样本正常图像为不用所述小型菲涅尔透镜拍摄获得的图像;
调整模块803,用于基于所述畸变规律,对所述第一像素点的坐标进行调整,获得畸变校正后的图像。
在一种优选的实施方式中,第二获取模块包括:
第三获取模块,获取所述小型菲涅尔透镜的圆心坐标和半径;
第一获得模块,基于所述小型菲涅尔透镜的圆心坐标和半径,获得所述畸变规律。
在一种优选的实施方式中,所述第三获取模块,具体包括:
第一获取单元,用于获取通过所述小型菲涅尔透镜拍摄的在白板下的白板图像;
第二获取单元,用于获取所述白板图像的白板环形阴上的n个坐标,n为正整数;
拟合单元,用于基于所述n个坐标,通过拟合得到所述白板环形阴影的圆心坐标以及半径,即为所述小型菲涅尔透镜的圆心坐标和半径。
在一种优选的实施方式中,所述第一获得模块,具体包括:
第三获取单元,用于基于所述小型菲涅尔透镜的圆心坐标和半径,获取所述样本畸变图像中每个像素点与所述圆心之间的第一距离;
第四获取单元,用于获取所述样本正常图像上相同像素点与所述圆心之间的第二距离;
构建单元,用于基于每个所述第一距离,以及每个所述第一距离与对应的所述第二距离的差值,通过拟合,构建所述第一距离与对应的所述差值之间的线性关系,即获得所述样本畸变图像上每个像素点相对于所述样本正常图像上相同像素点的畸变规律。
在一种优选的实施方式中,所述调整模块803,具体包括:
第五获取单元,用于从所述待处理畸变图像上获取所述第一像素点与所述圆心之间的第三距离;
获得单元,用于基于所述第三距离和所述畸变规律,获得目标差值,所述目标差值具体为所述第三距离与第四距离的差值,所述第四距离具体为在与所述待处理畸变图像对应的新的正常图像上,与所述第一像素点相同像素点到所述圆心的距离;
调整单元,用于基于所述目标差值,对所述第一像素点的坐标进行调整,获得畸变校正后的图像。
在一种优选的实施方式中,所述调整单元具体用于基于所述目标差值,将所述第一像素点的位置坐标沿着远离所述圆心的方向上调整,且调整量为所述目标差值。
在一种优选的实施方式中,还包括:填充模块。
该填充模块具体包括:
第六获取单元,用于获取未经过坐标调整的像素点,作为第二像素点;
第七获取单元,用于获取所述第二像素点的像素值;
第八获取单元,用于获取所述第二像素点周围m个像素点的像素值的均值,m为正整数;
替换单元,用于将所述均值替换所述第二像素点的像素值。
由于本实施例所介绍的图像畸变校正的装置为实施本发明实施例一中图像畸变校正的方法所采用的装置,故而基于本发明实施例一中所介绍的图像畸变校正的方法,本领域所属技术人员能够了解本实施例的图像畸变校正的装置的具体实施方式以及其各种变化形式,所以在此对于该图像畸变校正的装置如何实现本发明实施例中的方法不再详细介绍。只要本领域所属技术人员实施本发明实施例中图像畸变校正的方法所采用的装置,都属于本发明所欲保护的范围。
实施例三
基于相同的发明构思,本发明第三实施例还提供了一种电子设备,如图9所示,包括存储器904、处理器902及存储在存储器904上并可在处理器902上运行的计算机程序,所述处理器902执行所述程序时实现实施例一中的白板多人协作的显示方法的全部或部分步骤。
其中,在图9中,总线架构(用总线900来代表),总线900可以包括任意数量的互联的总线和桥,总线900将包括由处理器902代表的一个或多个处理器和存储器904代表的存储器的各种电路链接在一起。总线900还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口906在总线900和接收器901和发送器803之间提供接口。接收器901和发送器903可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器902负责管理总线900和通常的处理,而存储器904可以被用于存储处理器902在执行操作时所使用的数据。
实施例四
基于相同的发明构思,本发明第四实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例一中的图像畸变矫正的方法的全部或部分步骤。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的图像畸变矫正的装置、电子设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
1.一种图像畸变校正的方法,应用于具有小型菲涅尔透镜的摄像头模组中,其特征在于,包括:
获取待处理畸变图像上非环形阴影区域的第一像素点;
获取样本畸变图像上每个像素点相对于样本正常图像上相同像素点的畸变规律,其中,所述样本畸变图像为经过小型菲涅尔透镜拍摄得到的图像,所述样本正常图像为不用所述小型菲涅尔透镜拍摄获得的图像;
基于所述畸变规律,对所述第一像素点的坐标进行调整,获得畸变校正后的图像。
2.如权利要求1所述的方法,其特征在于,所述获取样本畸变图像上每个像素点相对于样本正常图像上相同像素点的畸变规律,包括:
获取所述小型菲涅尔透镜的圆心坐标和半径;
基于所述小型菲涅尔透镜的圆心坐标和半径,获得所述畸变规律。
3.如权利要求2所述的方法,其特征在于,所述获取所述小型菲涅尔透镜的圆心坐标和半径,具体包括:
获取通过所述小型菲涅尔透镜拍摄的在白板下的白板图像;
获取所述白板图像的白板环形阴上的n个坐标,n为正整数;
基于所述n个坐标,通过拟合得到所述白板环形阴影的圆心坐标以及半径,即为所述小型菲涅尔透镜的圆心坐标和半径。
4.如权利要求2所述的方法,其特征在于,所述基于所述小型菲涅尔透镜的圆心坐标和半径,获得所述畸变规律,具体包括:
基于所述小型菲涅尔透镜的圆心坐标和半径,获取所述样本畸变图像中每个像素点与所述圆心之间的第一距离;
获取所述样本正常图像上相同像素点与所述圆心之间的第二距离;
基于每个所述第一距离,以及每个所述第一距离与对应的所述第二距离的差值,通过拟合,构建所述第一距离与对应的所述差值之间的线性关系,即获得所述样本畸变图像上每个像素点相对于所述样本正常图像上相同像素点的畸变规律。
5.如权利要求4所述的方法,其特征在于,所述基于所述畸变规律,对所述第一像素点的坐标进行调整,获得畸变校正后的图像,具体包括:
从所述待处理畸变图像上获取所述第一像素点与所述圆心之间的第三距离;
基于所述第三距离和所述畸变规律,获得目标差值,所述目标差值具体为所述第三距离与第四距离的差值,所述第四距离具体为在与所述待处理畸变图像对应的新的正常图像上,与所述第一像素点相同像素点到所述圆心的距离;
基于所述目标差值,对所述第一像素点的坐标进行调整,获得畸变校正后的图像。
6.如权利要求5所述的方法,其特征在于,所述基于所述目标差值,对所述第一像素点的坐标进行调整,具体包括:
基于所述目标差值,将所述第一像素点的位置坐标沿着远离所述圆心的方向上调整,且调整量为所述目标差值。
7.如权利要求1所述的方法,其特征在于,在对所述第一像素点的坐标进行调整之后,还包括:
获取未经过坐标调整的像素点,作为第二像素点;
获取所述第二像素点的像素值;
获取所述第二像素点周围m个像素点的像素值的均值,m为正整数;
将所述均值替换所述第二像素点的像素值。
8.一种图像畸变校正的装置,应用于具有小型菲涅尔透镜的摄像头模组中,其特征在于,包括:
第一获取模块,用于获取待处理畸变图像上非环形阴影区域的第一像素点;
第二获取模块,用于获取样本畸变图像上每个像素点相对于样本正常图像上相同像素点的畸变规律,其中,所述样本畸变图像为经过小型菲涅尔透镜拍摄得到的图像,所述样本正常图像为不用所述小型菲涅尔透镜拍摄获得的图像;
调整模块,用于基于所述畸变规律,对所述第一像素点的坐标进行调整,获得畸变校正后的图像。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7中任一权利要求所述的方法步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一权利要求所述的方法步骤。
技术总结