一种畸变校正方法及移动终端的制作方法_2

文档序号:8943708阅读:来源:国知局
终端的大视角镜头拍摄的图像【具体实施方式】可以是移动终端直接获取存储于移动终端本地中的大视角镜头拍摄的图像,也可以是移动终端从云端服务器中获取大视角镜头拍摄的图像。
[0055]在另一实施例中,获取移动终端的大视角镜头拍摄的图像【具体实施方式】可以是移动终端启动移动终端的大视角摄像头,通过上述大视角摄像头对目标物进行拍摄以得到拍摄图像。
[0056]其中,上述移动终端的大视角镜头例如可以是广角镜头、鱼眼镜头以及双摄像头组成的大视角镜头模组,该大视角镜头可以设置在移动终端的顶部位置,且作为后置摄像头或前置摄像头,也可以设置在移动终端的旋转机构上形成旋转式的大视角镜头模组,且该大视角镜头的镜头视角例如可以是120度,能够实现广角的效果。
[0057]其中,上述移动终端例如可以是下面中的任何一项或者全部,智能电话、可穿戴设备(个人中枢)、个人或移动多媒体播放器、个人数字助理(PDA)、膝上型计算机、平板电脑、智能本、掌上型计算机以及类似的个人电子设备,上述移动终端可以包括网络接口、处理器、存储器、音频处理电路、麦克风、摄像头、闪光灯,并且包括可以在内部或外部的音频放大器以及包括连接到音频放大器的扬声器单元。
[0058]S102、按照预设尺寸获取所述图像的中央像素网格。
[0059]其中,上述预设尺寸例如可以是100* 100像素,200*200像素,400*400像素,500*500像素或是其他值。
[0060]本发明实施例中,若预设尺寸为100*100像素,移动终端按照100*100像素获取上述步骤SlOl获取到的图像的中央像素网格。由于光学镜头固有的特性,越靠近中间点的图像区域畸变程度越小,几乎可忽略不计,因此该中央像素网格可最为畸变校正的基准,移动终端可根据中央像素网格对除了它本身之外的像素网格进行校正。其中,像素网格为由多个像素点组成的单元格;中央像素网格为上述图像的中间点出的一个单元格。
[0061]S103、将所述图像划分为与所述中央像素网格尺寸相同的N个像素网格,其中,N为大于等于2的整数。
[0062]本发明实施例中,由于对整个图像进行畸变校正,且是将中央像素网格最为基准,因此需要对整个图像划分为与上述中央像素网格尺寸相同的多个像素网格,将上述图像划分为与所述中央像素网格尺寸相同的N个像素网格的【具体实施方式】可以是将所述图像按照预设尺寸进行网格化处理,以得到与上述中央像素网格尺寸相同的N个像素网格。
[0063]S104、以所述中央像素网格作为畸变校正基准校正所述N个像素网格,以得到校正图像。
[0064]本发明实施例中,移动终端以上述步骤S102获取到的中央像素网格作为畸变校正基准,并根据预设的畸变校正算法对上述步骤S103获取到的N个像素网格进行校正,然后移动终端将校正后的N个像素网格和中央像素网格进行整合以得到校正后的图像。其中,预设的畸变校正算法例如可以包括:多项式坐标变换算法、多项式分片逼近算法、网格模板法算法、网格模板法算法、等效球面模型法、网格模板分片算法或是其他畸变校正算法。
[0065]在一实施例中,以所述中央像素网格作为畸变校正基准校正所述N个像素网格【具体实施方式】可以是获取所述N个像素网格到所述中央像素网格的横向距离和纵向距离;根据所述N个像素网格到所述中央像素网格的横向距离和纵向距离,换算与所述N个像素网格对应的横向畸变程度参数和纵向畸变程度参数;根据所述与所述N个像素网格对应的横向畸变程度参数和纵向畸变程度参数对所述N个像素网格进行畸变校正。
[0066]在另一个实施例中,根据所述与所述N个像素网格对应的横向畸变程度参数和纵向畸变程度参数对所述N个像素网格进行畸变校正【具体实施方式】可以是根据预设畸变模型和所述与所述N个像素网格对应的横向畸变程度参数和纵向畸变程度参数,确定与所述N个像素网格对应横向畸变校正量和纵向畸变校正量;根据与所述N个像素网格对应横向畸变校正量和纵向畸变校正量对所述N个像素网格进行畸变校正。
[0067]本发明实施例中,由于镜头畸变实际上是光学透镜固有的透视失真的总称,也就是因为透视原因造成的失真,即畸变是光学镜头固有的缺陷,畸变只能减小而不能被消除,因此通过光学镜头拍摄出来的图像都会存在畸变,只是畸变程度大小的问题,对于大视角镜头拍摄出来的图像边缘的畸变程度较大,越靠近中间畸变越小,因此本发明按照预设尺寸获取大视角镜头拍摄的图像中央像素网格,将所述图像划分为与所述中央像素网格尺寸相同的N个像素网格,其中,N为大于等于2的整数,然后以所述中央像素网格作为畸变校正基准校正所述N个像素网格,以得到校正图像,进而可一定程度的校正大视角镜头拍摄的图像的畸变。
[0068]可选的,在按照预设尺寸获取所述图像的中央像素网格之前,图1所示的畸变校正方法还包括:判断所述图像的畸变程度是否大于或等于预设畸变阈值;其中,按照预设尺寸获取所述图像的中央像素网格包括,在所述图像的畸变程度大于或等于预设畸变阈值的情况下,按照预设尺寸获取所述图像的中央像素网格。
[0069]请参见图2,图2为本发明实施例提供的一种畸变的校正方法的第二实施例流程图。其中,如图2所示,本发明的一个实施例提供的一种畸变的校正方法可以包括步骤S201 ?S207:
[0070]S201、获取移动终端的大视角镜头拍摄的图像。
[0071]在一实施例中,获取移动终端的大视角镜头拍摄的图像【具体实施方式】可以是移动终端直接获取存储于移动终端本地中的大视角镜头拍摄的图像,也可以是移动终端从云端服务器中获取大视角镜头拍摄的图像。
[0072]在另一实施例中,获取移动终端的大视角镜头拍摄的图像【具体实施方式】可以是移动终端启动移动终端的大视角摄像头,通过上述大视角摄像头对目标物进行拍摄以得到拍摄图像。
[0073]其中,上述移动终端的大视角镜头例如可以是广角镜头、鱼眼镜头以及双摄像头组成的大视角镜头模组,该大视角镜头可以设置在移动终端的顶部位置,且作为后置摄像头或前置摄像头,也可以设置在移动终端的旋转机构上形成旋转式的大视角镜头模组,且该大视角镜头的镜头视角例如可以是120度,能够实现广角的效果。
[0074]其中,上述移动终端例如可以是下面中的任何一项或者全部,智能电话、可穿戴设备(个人中枢)、个人或移动多媒体播放器、个人数字助理(PDA)、膝上型计算机、平板电脑、智能本、掌上型计算机以及类似的个人电子设备,上述移动终端可以包括网络接口、处理器、存储器、音频处理电路、麦克风、摄像头、闪光灯,并且包括可以在内部或外部的音频放大器以及包括连接到音频放大器的扬声器单元。
[0075]S202、按照预设尺寸获取所述图像的中央像素网格。
[0076]S203、将所述图像按照预设尺寸进行网格化处理,以得到与所述中央像素网格尺寸相同的N个像素网格。
[0077]S204、获取所述N个像素网格到所述中央像素网格的横向距离和纵向距离。
[0078]S205、根据所述N个像素网格到所述中央像素网格的横向距离和纵向距离,换算与所述N个像素网格对应的横向畸变程度参数和纵向畸变程度参数。
[0079]S206、根据预设的畸变校正模型和所述与所述N个像素网格对应的横向畸变程度参数和纵向畸变程度参数,确定与所述N个像素网格对应横向畸变校正量和纵向畸变校正量。
[0080]S207、根据与所述N个像素网格对应横向畸变校正量和纵向畸变校正量对所述N个像素网格进行畸变校正。
[0081]具体地,移动终端先按照预设尺寸(比如100*100像素)获取上述步骤S201获取到的大视角镜头拍摄的图像的中央像素网格;然后移动终端将上述步骤S201获取到的图像按照100*100像素进行网格化处理,以得到与上述中央像素网格尺寸相同的N个像素网格;接着移动终端以上述中央像素网格为中心点,获取N个像素网格的二维坐标,即N个像素网格到中央像素网格的横向距离和纵向距离;移动终端根据预设的距离与畸变程度参数的比例和上述N个像素网格到所述中央像素网格的横向距离和纵向距离,换算与上述N个像素网格对应的横向畸变程度参数和纵向畸变程度参数;移动终端将上述N个像素网格对应的横向畸变程度参数和纵向畸变程度参数代入预先设定的畸变校正模型,以确定与上述N个像素网格对应横向畸变校正量和纵向畸变校正量;最后移动终端将上述步骤S206确定的N个像素网格对应横向畸变校正量和纵向畸变校正量代入预设的畸变算法(比如网格模板分片算法)以达到校正上述N个像素网格,然后将校正后的N个像素网格和中央像素网格进行整合以得到校正后的图像。
[0082]其中,上述畸变程度参数代表的是当前位置相对于中央像素网格的畸变程度的量化值。
[0083]其中,根据拍摄得到的存在畸变的图像的坐标,根据畸变模型计算出上述图像对应的坐标,即建立了畸变图像坐标和校正图像坐标之间的映射关系,这两个坐标之间的差值就是畸变校正时的像素坐标偏移量(即畸变校正量)。
[0084]本发明实施例中,由于镜头畸变实际上是光学透镜固有的透视失真的总称,也就是因为透视原因造成的失真,即畸变是光学镜头固有的缺陷,畸变只能减小而不
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1