一种局部畸变的校正方法及移动终端和相关介质产品与流程

文档序号:14447870阅读:127来源:国知局
一种局部畸变的校正方法及移动终端和相关介质产品与流程

本发明涉及图像处理技术领域,尤其涉及一种畸变校正方法及移动终端和相关介质产品。



背景技术:

由于相机镜头的物理非线性特征,在成像过程中不可避免的会造成实物形状在图像上的畸变,具体表现可分为枕形畸变、桶形畸变及线性畸变。由于畸变的存在不仅影响采集图像的视觉效果,而且如果直接应用到工业近景测量上,将会降低相机测量精度,进而影响结果。相对于普通镜头,广角镜头的畸变较大,是由于畸变仅与物高(或视场角大小)有关,广角镜头相对于普通镜头视场角变大,进而相对于普通镜头畸变程度增大。

因此,研究出一种对广角镜头拍摄后的图像进行畸变的校正方法变得日益重要。



技术实现要素:

本发明实施例提供一种局部畸变的校正方法及移动终端,用于一定程度的校正大视角镜头拍摄的图像的畸变。

本发明第一方面提供一种局部畸变的校正方法,包括:

获取移动终端的大视角镜头拍摄的图像;

获取所述图像中的待校正的图像区域,其中,所述待校正的图像区域的畸变程度参数大于或等于预设畸变程度参数;

按照预设尺寸获取所述图像的中央像素网格;

将所述待校正的图像区域划分为与所述中央像素网格尺寸相同的n个像素网格,其中,n为大于等于2的整数;

以所述中央像素网格作为畸变校正基准校正所述n个像素网格,以得到校正图像。

结合本发明第一方面,在第一方面的第一种可能的实现方式中,所述获取所述图像中的待校正的图像区域,包括:

解析所述图像,以得到畸变程度参数大于或等于预设畸变程度参数的图像区域;

将所述畸变程度参数大于或等于预设畸变程度参数的图像区域在移动终端的显示界面上展示,并提示用户选择待校正的图像区域;

若接收到用户输入的选择指令,获取所述选择指令对应的待校正的图像区域,以得到所述待校正的图像区域。

结合本发明第一方面,在第一方面的第一种可能的实现方式中,所述获取所述图像中的待校正的图像区域,包括:

解析所述图像,以得到所述图像中畸变程度参数大于或等于预设畸变程度参数的所有图像区域,所述所有图像区域为待校正图像区域。

结合本发明第一方面、第一方面的第一种或第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述以所述中央像素网格作为畸变校正基准校正所述n个像素网格,包括:

获取所述n个像素网格到所述中央像素网格的横向距离和纵向距离;

根据所述n个像素网格到所述中央像素网格的横向距离和纵向距离,换算与所述n个像素网格对应的横向畸变程度参数和纵向畸变程度;

根据所述与所述n个像素网格对应的畸变程度参数对所述n个像素网格进行畸变校正。

结合本发明第一方面、第一方面的第一种至第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述将所述图像划分为与所述中央像素网格尺寸相同的n个像素网格,包括:

将所述待校正的图像区域按照预设尺寸进行网格化处理,以得到与所述中央像素网格尺寸相同的n个像素网格。

本发明第二方面提供一种移动终端,包括:

第一获取单元,用于获取移动终端的大视角镜头拍摄的图像。

第二获取单元,用于获取所述第一获取单元获取到的所述图像中的待校正的图像区域,其中,所述待校正的图像区域的畸变程度参数大于或等于预设畸变程度参数;

第三获取单元,用于按照预设尺寸获取所述第一获取单元获取到所述图像的中央像素网格;

划分单元,用于将所述第二获取单元获取到的所述待校正的图像区域划分为与所述中央像素网格尺寸相同的n个像素网格,其中,n为大于等于2的整数;

校正单元,用于以所述第三获取单元获取到的所述中央像素网格作为畸变校正基准校正所述n个像素网格,以得到校正图像。

结合本发明第二方面,在第二方面的第一种可能的实现方式中,所述第二获取单元具体用于:

解析所述图像,以得到畸变程度参数大于或等于预设畸变程度参数的图像区域;

将所述畸变程度参数大于或等于预设畸变程度参数的图像区域在移动终端的显示界面上展示,并提示用户选择待校正的图像区域;

若接收到用户输入的选择指令,获取所述选择指令对应的待校正的图像区域,以得到所述待校正的图像区域。

结合本发明第二方面,在第二方面的第一种可能的实现方式中,所述第二获取单元具体用于:

解析所述图像,以得到所述图像中畸变程度参数大于或等于预设畸变程度参数的所有图像区域,所述所有图像区域为待校正图像区域。

结合本发明第二方面、第二方面的第一种或第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述校正单元具体用于:

获取所述n个像素网格到所述中央像素网格的横向距离和纵向距离;

根据所述n个像素网格到所述中央像素网格的横向距离和纵向距离,换算与所述n个像素网格对应的横向畸变程度参数和纵向畸变程度;

根据所述与所述n个像素网格对应的畸变程度参数对所述n个像素网格进行畸变校正。

结合本发明第二方面、第二方面的第一种至第三种可能的实现方式,在第二方面的第四种可能的实现方式中,将所述待校正的图像区域按照预设尺寸进行网格化处理,以得到与所述中央像素网格尺寸相同的n个像素网格。

实施本发明实施例,具有如下有益效果:

本发明实施例中,由于镜头畸变实际上是光学透镜固有的透视失真的总称,也就是因为透视原因造成的失真,即畸变是光学镜头固有的缺陷,畸变只能减小而不能被消除,因此通过光学镜头拍摄出来的图像都会存在畸变,只是畸变程度大小的问题,对于大视角镜头拍摄出来的图像边缘的畸变程度较大,越靠近中间畸变越小,因此靠近中间的图像区域的畸变可忽略不计,因此本发明先获取移动终端的大视角镜头拍摄的图像;获取所述图像中的待校正的图像区域,其中,所述待校正的图像区域的畸变程度参数大于或等于预设畸变程度参数;按照预设尺寸获取所述图像的中央像素网格;将所述待校正的图像区域划分为与所述中央像素网格尺寸相同的n个像素网格,其中,n为大于等于2的整数;以所述中央像素网格作为畸变校正基准校正所述n个像素网格,以得到校正图像,进而可一定程度的校正大视角镜头拍摄的图像的畸变。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的局部畸变的校正方法的第一实施例流程图;

图2为本发明实施例提供的局部畸变的校正方法的第二实施例流程图;

图3为本发明实施例提供的局部畸变的校正方法的第三实施例流程图;

图4为本发明实施例提供的移动终端的第一实施例结构示意图;

图5为本发明实施例提供的移动终端的第二实施例结构示意图。

具体实施方式

本发明实施例提供一种局部畸变的校正方法及移动终端,用于一定程度的校正大视角镜头拍摄的图像的畸变。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

以下分别进行详细说明。

本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明局部畸变的校正方法的一个实施例。其中,一种局部畸变的校正方法:获取移动终端的大视角镜头拍摄的图像;获取所述图像中的待校正的图像区域,其中,所述待校正的图像区域的畸变程度参数大于或等于预设畸变程度参数;按照预设尺寸获取所述图像的中央像素网格;将所述待校正的图像区域划分为与所述中央像素网格尺寸相同的n个像素网格,其中,n为大于等于2的整数;以所述中央像素网格作为畸变校正基准校正所述n个像素网格,以得到校正图像。

首先参见图1,图1为本发明实施例提供的一种局部畸变的校正方法的第一实施例流程图。其中,如图1所示,本发明的一个实施例提供的一种局部畸变的校正方法可以包括步骤s101~s105:

s101、获取移动终端的大视角镜头拍摄的图像。

在一实施例中,获取移动终端的大视角镜头拍摄的图像具体实施方式可以是移动终端直接获取存储于移动终端本地中的大视角镜头拍摄的图像,也可以是移动终端从云端服务器中获取大视角镜头拍摄的图像。

在另一实施例中,获取移动终端的大视角镜头拍摄的图像具体实施方式可以是移动终端启动移动终端的大视角摄像头,通过上述大视角摄像头对目标物进行拍摄以得到拍摄图像。

其中,上述移动终端的大视角镜头例如可以是广角镜头、鱼眼镜头以及双摄像头组成的大视角镜头模组,该大视角镜头可以设置在移动终端的顶部位置,且作为后置摄像头或前置摄像头,也可以设置在移动终端的旋转机构上形成旋转式的大视角镜头模组,且该大视角镜头的镜头视角例如可以是120度,能够实现广角的效果。

其中,上述移动终端例如可以是下面中的任何一项或者全部,智能电话、可穿戴设备(个人中枢)、个人或移动多媒体播放器、个人数字助理(pda)、膝上型计算机、平板电脑、智能本、掌上型计算机以及类似的个人电子设备,上述移动终端可以包括网络接口、处理器、存储器、音频处理电路、麦克风、摄像头、闪光灯,并且包括可以在内部或外部的音频放大器以及包括连接到音频放大器的扬声器单元。

s102、获取所述图像中的待校正的图像区域,其中,所述待校正的图像区域的畸变程度参数大于或等于预设畸变程度参数。

其中,所述图像中的待校正的图像区域可以是畸变程度参数大于或等于预设畸变程度参数图像区域的一部分,也可以是畸变程度参数大于或等于预设畸变程度参数图像区域的全部。

在一实施例中,获取所述图像中的待校正的图像区域的具体实施方式可以是:解析所述广角镜头拍摄的图像,以得到畸变程度参数大于或等于预设畸变程度参数的图像区域;将所述畸变程度参数大于或等于预设畸变程度参数的图像区域在移动终端的显示界面上展示,并提示用户选择待校正的图像区域;若接收到用户输入的选择指令,获取所述选择指令对应的待校正的图像区域,以得到所述待校正的图像区域。

在另一实施例中,获取所述图像中的待校正的图像区域的具体实施方式也可以是:解析所述图像以得到所述图像中畸变程度参数大于或等于预设畸变程度参数的所有图像区域,所述所有图像区域为待校正图像区域。

s103、按照预设尺寸获取所述图像的中央像素网格。

其中,上述预设尺寸例如可以是100*100像素,200*200像素,400*400像素,500*500像素或是其他值。

本发明实施例中,若预设尺寸为100*100像素,移动终端按照100*100像素获取上述步骤s101获取到的图像的中央像素网格。由于光学镜头固有的特性,越靠近中间点的图像区域畸变程度越小,几乎可忽略不计,因此该中央像素网格可最为畸变校正的基准,移动终端可根据中央像素网格对除了它本身之外的像素网格进行校正。其中,像素网格为由多个像素点组成的单元格;中央像素网格为上述图像的中间点出的一个单元格。

s104、将所述待校正的图像区域划分为与所述中央像素网格尺寸相同的n个像素网格,其中,n为大于等于2的整数。

本发明实施例中,由于对上述图像中的畸变程度参数大于或等于预设畸变程度参数的图像区域进行畸变校正,且是以中央像素网格最为基准,因此需要对畸变程度大于或等于预设畸变程度参数的图像区域划分为与上述中央像素网格尺寸相同的多个像素网格,其中,预设畸变程参数可以是:0.2、0.4、0.8、1、2或是其他值。将所述待校正的图像区域划分为与所述中央像素网格尺寸相同的n个像素网格的具体实施方式可以是将所述待校正的图像区域按照预设尺寸进行网格化处理,以得到与所述中央像素网格尺寸相同的n个像素网格。

s105、以所述中央像素网格作为畸变校正基准校正所述n个像素网格,以得到校正图像。

本发明实施例中,移动终端以上述步骤s103获取到的中央像素网格作为畸变校正基准,并根据预设的畸变校正算法对上述步骤s104获取到的n个像素网格进行校正,然后移动终端将校正后的n个像素网格和中央像素网格进行整合以得到校正后的图像。其中,预设的畸变校正算法例如可以包括:多项式坐标变换算法、多项式分片逼近算法、网格模板法算法、网格模板法算法、等效球面模型法、网格模板分片算法或是其他畸变校正算法。

在一实施例中,以所述中央像素网格作为畸变校正基准校正所述n个像素网格的具体实施方式可以是:获取所述n个像素网格到所述中央像素网格的横向距离和纵向距离;根据所述n个像素网格到所述中央像素网格的横向距离和纵向距离,换算与所述n个像素网格对应的横向畸变程度参数和纵向畸变程度;根据所述与所述n个像素网格对应的畸变程度参数对所述n个像素网格进行畸变校正。

在另一个实施例中,根据所述与所述n个像素网格对应的畸变程度参数对所述n个像素网格进行畸变校正的具体实施方式可以是根据预设畸变模型和所述与所述n个像素网格对应的横向畸变程度参数和纵向畸变程度参数,确定与所述n个像素网格对应横向畸变校正量和纵向畸变校正量;根据与所述n个像素网格对应横向畸变校正量和纵向畸变校正量对所述n个像素网格进行畸变校正。

本发明实施例中,由于镜头畸变实际上是光学透镜固有的透视失真的总称,也就是因为透视原因造成的失真,即畸变是光学镜头固有的缺陷,畸变只能减小而不能被消除,因此通过光学镜头拍摄出来的图像都会存在畸变,只是畸变程度大小的问题,对于大视角镜头拍摄出来的图像边缘的畸变程度较大,越靠近中间畸变越小,因此靠近中间的图像区域的畸变可忽略不计,因此本发明先获取移动终端的大视角镜头拍摄的图像;获取所述图像中的待校正的图像区域,其中,所述待校正的图像区域的畸变程度参数大于或等于预设畸变程度参数;按照预设尺寸获取所述图像的中央像素网格;将所述待校正的图像区域划分为与所述中央像素网格尺寸相同的n个像素网格,其中,n为大于等于2的整数;以所述中央像素网格作为畸变校正基准校正所述n个像素网格,以得到校正图像,进而可一定程度的校正大视角镜头拍摄的图像的畸变。

请参见图2,图2为本发明实施例提供的一种局部畸变的校正方法的第二实施例流程图。其中,如图2所示,本发明的一个实施例提供的一种局部畸变的校正方法可以包括步骤s201~s209:

s201、获取移动终端的大视角镜头拍摄的图像。

在一实施例中,获取移动终端的大视角镜头拍摄的图像具体实施方式可以是移动终端直接获取存储于移动终端本地中的大视角镜头拍摄的图像,也可以是移动终端从云端服务器中获取大视角镜头拍摄的图像。

在另一实施例中,获取移动终端的大视角镜头拍摄的图像具体实施方式可以是移动终端启动移动终端的大视角摄像头,通过上述大视角摄像头对目标物进行拍摄以得到拍摄图像。

其中,上述移动终端的大视角镜头例如可以是广角镜头、鱼眼镜头以及双摄像头组成的大视角镜头模组,该大视角镜头可以设置在移动终端的顶部位置,且作为后置摄像头或前置摄像头,也可以设置在移动终端的旋转机构上形成旋转式的大视角镜头模组,且该大视角镜头的镜头视角例如可以是120度,能够实现广角的效果。

其中,上述移动终端例如可以是下面中的任何一项或者全部,智能电话、可穿戴设备(个人中枢)、个人或移动多媒体播放器、个人数字助理(pda)、膝上型计算机、平板电脑、智能本、掌上型计算机以及类似的个人电子设备,上述移动终端可以包括网络接口、处理器、存储器、音频处理电路、麦克风、摄像头、闪光灯,并且包括可以在内部或外部的音频放大器以及包括连接到音频放大器的扬声器单元。

s202、解析所述图像,以得到畸变程度参数大于或等于预设畸变程度参数的图像区域。

s203、将所述畸变程度参数大于或等于预设畸变程度参数的图像区域在移动终端的显示界面上展示,并提示用户选择待校正的图像区域。

s204、若接收到用户输入的选择指令,获取所述选择指令对应的待校正的图像区域,以得到所述待校正的图像区域。

具体的,将上述图像代入预先设定的模型,可得到畸变程度参数大于或等于预设畸变程度参数的图像区域;移动终端将获取到的畸变程度参数大于或等于预设畸变程度参数的图像区域通过分块的形式在移动终端的显示界面上展示,以供用户查看;并提示用户选择待校正的图像区域,提示方式可以是在移动终端的显示界面上展示提示用户选择待校正的图像区域的提示信息,也可以是通过语音提示用户选择待校正的图像区域,同样也可以是其他方式提示用户选择待校正的图像区域;若移动终端接收到用户输入的选择指令,则移动终端获取所述选择指令对应的待校正的图像区域,从而得到本次畸变校正需要校正的图像区域。

s205、按照预设尺寸获取所述图像的中央像素网格。

s206、将所述待校正的图像区域按照预设尺寸进行网格化处理,以得到与所述中央像素网格尺寸相同的n个像素网格。

s207、获取所述n个像素网格到所述中央像素网格的横向距离和纵向距离。

s208、根据所述n个像素网格到所述中央像素网格的横向距离和纵向距离,换算与所述n个像素网格对应的横向畸变程度参数和纵向畸变程度。

s209、根据所述与所述n个像素网格对应的畸变程度参数对所述n个像素网格进行畸变校正。

具体地,移动终端先按照预设尺寸(比如100*100像素)获取上述步骤s201获取到的大视角镜头拍摄的图像的中央像素网格;然后移动终端将上述步骤s204获取到的待校正图像区域按照100*100像素进行网格化处理,以得到与上述中央像素网格尺寸相同的n个像素网格;接着移动终端以上述中央像素网格为中心点,获取n个像素网格的二维坐标,即n个像素网格到中央像素网格的横向距离和纵向距离;移动终端根据预设的距离与畸变程度参数的比例和上述n个像素网格到所述中央像素网格的横向距离和纵向距离,换算与上述n个像素网格对应的横向畸变程度参数和纵向畸变程度参数;移动终端将上述n个像素网格对应的横向畸变程度参数和纵向畸变程度参数代入预先设定的畸变校正模型,以确定与上述n个像素网格对应横向畸变校正量和纵向畸变校正量;最后移动终端将确定的n个像素网格对应横向畸变校正量和纵向畸变校正量代入预设的畸变算法(比如网格模板分片算法)以达到校正上述n个像素网格,然后将校正后的n个像素网格和中央像素网格进行整合以得到校正后的图像。

其中,上述畸变程度参数代表的是当前位置相对于中央像素网格的畸变程度的量化值。

其中,根据拍摄得到的存在畸变的图像的坐标,根据畸变模型计算出上述图像对应的坐标,即建立了畸变图像坐标和校正图像坐标之间的映射关系,这两个坐标之间的差值就是畸变校正时的像素坐标偏移量(即畸变校正量)。

本发明实施例中,由于镜头畸变实际上是光学透镜固有的透视失真的总称,也就是因为透视原因造成的失真,即畸变是光学镜头固有的缺陷,畸变只能减小而不能被消除,因此通过光学镜头拍摄出来的图像都会存在畸变,只是畸变程度大小的问题,对于大视角镜头拍摄出来的图像边缘的畸变程度较大,越靠近中间畸变越小,因此靠近中间的图像区域的畸变可忽略不计,因此本发明先获取移动终端的大视角镜头拍摄的图像;获取所述图像中的待校正的图像区域,其中,所述待校正的图像区域的畸变程度参数大于或等于预设畸变程度参数;按照预设尺寸获取所述图像的中央像素网格;将所述待校正的图像区域划分为与所述中央像素网格尺寸相同的n个像素网格,其中,n为大于等于2的整数;获取所述n个像素网格到所述中央像素网格的横向距离和纵向距离;根据所述n个像素网格到所述中央像素网格的横向距离和纵向距离,换算与所述n个像素网格对应的横向畸变程度参数和纵向畸变程度;根据所述与所述n个像素网格对应的畸变程度参数对所述n个像素网格进行畸变校正,以得到校正图像,进而可一定程度的校正大视角镜头拍摄的图像的畸变。

请参见图3,图3为本发明实施例提供的一种局部畸变的校正方法的第三实施例流程图。其中,如图3所示,本发明的一个实施例提供的一种局部畸变的校正方法可以包括步骤s301~s307:

s301、获取移动终端的大视角镜头拍摄的图像。

在一实施例中,获取移动终端的大视角镜头拍摄的图像具体实施方式可以是移动终端直接获取存储于移动终端本地中的大视角镜头拍摄的图像,也可以是移动终端从云端服务器中获取大视角镜头拍摄的图像。

在另一实施例中,获取移动终端的大视角镜头拍摄的图像具体实施方式可以是移动终端启动移动终端的大视角摄像头,通过上述大视角摄像头对目标物进行拍摄以得到拍摄图像。

其中,上述移动终端的大视角镜头例如可以是广角镜头、鱼眼镜头以及双摄像头组成的大视角镜头模组,该大视角镜头可以设置在移动终端的顶部位置,且作为后置摄像头或前置摄像头,也可以设置在移动终端的旋转机构上形成旋转式的大视角镜头模组,且该大视角镜头的镜头视角例如可以是120度,能够实现广角的效果。

其中,上述移动终端例如可以是下面中的任何一项或者全部,智能电话、可穿戴设备(个人中枢)、个人或移动多媒体播放器、个人数字助理(pda)、膝上型计算机、平板电脑、智能本、掌上型计算机以及类似的个人电子设备,上述移动终端可以包括网络接口、处理器、存储器、音频处理电路、麦克风、摄像头、闪光灯,并且包括可以在内部或外部的音频放大器以及包括连接到音频放大器的扬声器单元。

s302、解析所述图像,以得到所述图像中畸变程度参数大于或等于预设畸变程度参数的所有图像区域,所述所有图像区域为待校正图像区域。

s303、按照预设尺寸获取所述图像的中央像素网格。

s304、将所述待校正的图像区域按照预设尺寸进行网格化处理,以得到与所述中央像素网格尺寸相同的n个像素网格。

s305、获取所述n个像素网格到所述中央像素网格的横向距离和纵向距离。

s306、根据所述n个像素网格到所述中央像素网格的横向距离和纵向距离,换算与所述n个像素网格对应的横向畸变程度参数和纵向畸变程度。

s307、根据所述与所述n个像素网格对应的畸变程度参数对所述n个像素网格进行畸变校正。

具体地,移动终端先按照预设尺寸(比如100*100像素)获取上述步骤s301获取到的大视角镜头拍摄的图像的中央像素网格;然后移动终端将上述步骤s302获取到的所述图像中畸变程度参数大于或等于预设畸变程度参数的所有图像区域按照100*100像素进行网格化处理,以得到与上述中央像素网格尺寸相同的n个像素网格;接着移动终端以上述中央像素网格为中心点,获取n个像素网格的二维坐标,即n个像素网格到中央像素网格的横向距离和纵向距离;移动终端根据预设的距离与畸变程度参数的比例和上述n个像素网格到所述中央像素网格的横向距离和纵向距离,换算与上述n个像素网格对应的横向畸变程度参数和纵向畸变程度参数;移动终端将上述n个像素网格对应的横向畸变程度参数和纵向畸变程度参数代入预先设定的畸变校正模型,以确定与上述n个像素网格对应横向畸变校正量和纵向畸变校正量;最后移动终端将确定的n个像素网格对应横向畸变校正量和纵向畸变校正量代入预设的畸变算法(比如网格模板分片算法)以达到校正上述n个像素网格,然后将校正后的n个像素网格和中央像素网格进行整合以得到校正后的图像。

本发明实施例中,由于镜头畸变实际上是光学透镜固有的透视失真的总称,也就是因为透视原因造成的失真,即畸变是光学镜头固有的缺陷,畸变只能减小而不能被消除,因此通过光学镜头拍摄出来的图像都会存在畸变,只是畸变程度大小的问题,对于大视角镜头拍摄出来的图像边缘的畸变程度较大,越靠近中间畸变越小,因此靠近中间的图像区域的畸变可忽略不计,因此本发明先获取移动终端的大视角镜头拍摄的图像;获取所述图像中畸变程度参数大于或等于预设畸变程度参数的所有图像区域,所述所有图像区域为待校正图像区域;按照预设尺寸获取所述图像的中央像素网格;将所述待校正的图像区域划分为与所述中央像素网格尺寸相同的n个像素网格,其中,n为大于等于2的整数;获取所述n个像素网格到所述中央像素网格的横向距离和纵向距离;根据所述n个像素网格到所述中央像素网格的横向距离和纵向距离,换算与所述n个像素网格对应的横向畸变程度参数和纵向畸变程度;根据所述与所述n个像素网格对应的畸变程度参数对所述n个像素网格进行畸变校正,以得到校正图像,进而可一定程度的校正大视角镜头拍摄的图像的畸变。

请参见图4,图4为本发明实施例提供的一种移动终端400的结构示意图,该移动终端包括:

第一获取单元401,用于获取移动终端的大视角镜头拍摄的图像。

第二获取单元402,用于获取所述第一获取单元获取到的所述图像中的待校正的图像区域,其中,所述待校正的图像区域的畸变程度参数大于或等于预设畸变程度参数。

第三获取单元403,用于按照预设尺寸获取所述第一获取单元获取到所述图像的中央像素网格。

划分单元404,用于将所述第二获取单元获取到的所述待校正的图像区域划分为与所述中央像素网格尺寸相同的n个像素网格,其中,n为大于等于2的整数。

校正单元405,用于以所述第三获取单元获取到的所述中央像素网格作为畸变校正基准校正所述n个像素网格,以得到校正图像。

其中,上述第二获取单元402具体用于:

解析所述图像,以得到畸变程度参数大于或等于预设畸变程度参数的图像区域;

将所述畸变程度参数大于或等于预设畸变程度参数的图像区域在移动终端的显示界面上展示,并提示用户选择待校正的图像区域;

若接收到用户输入的选择指令,获取所述选择指令对应的待校正的图像区域,以得到所述待校正的图像区域。

其中,上述第二获取单元402具体用于:

解析所述图像,以得到所述图像中畸变程度参数大于或等于预设畸变程度参数的所有图像区域,所述所有图像区域为待校正图像区域。

其中,上述校正单元405具体用于:

获取所述n个像素网格到所述中央像素网格的横向距离和纵向距离;

根据所述n个像素网格到所述中央像素网格的横向距离和纵向距离,换算与所述n个像素网格对应的横向畸变程度参数和纵向畸变程度;

根据所述与所述n个像素网格对应的畸变程度参数对所述n个像素网格进行畸变校正。

其中,上述划分单元404具体用于:

将所述待校正的图像区域按照预设尺寸进行网格化处理,以得到与所述中央像素网格尺寸相同的n个像素网格。

可以理解的是,本实施例的移动终端400的各功能模块的功能可根据所述方法实施例中的方法具体实现,其具体实现过程可以参照所述方法实施例的相关描述,此处不再赘述。

本发明实施例中,由于镜头畸变实际上是光学透镜固有的透视失真的总称,也就是因为透视原因造成的失真,即畸变是光学镜头固有的缺陷,畸变只能减小而不能被消除,因此通过光学镜头拍摄出来的图像都会存在畸变,只是畸变程度大小的问题,对于大视角镜头拍摄出来的图像边缘的畸变程度较大,越靠近中间畸变越小,因此靠近中间的图像区域的畸变可忽略不计,因此本发明第一获取单元401先获取移动终端的大视角镜头拍摄的图像;第二获取单元402获取所述图像中的待校正的图像区域,其中,所述待校正的图像区域的畸变程度参数大于或等于预设畸变程度参数;第三获取单元403按照预设尺寸获取所述图像的中央像素网格;划分单元404将所述待校正的图像区域划分为与所述中央像素网格尺寸相同的n个像素网格,其中,n为大于等于2的整数;校正单元405以所述中央像素网格作为畸变校正基准校正所述n个像素网格,以得到校正图像,进而可一定程度的校正大视角镜头拍摄的图像的畸变。

请参见图5,图5为本发明实施例提供的一种移动终端500的结构示意图,该移动终端包括:至少一个输入设备501;至少一个输出设备502;至少一个处理器503,例如cpu;和存储器504,所述输入设备501、输出设备502、处理器503和存储器504通过总线505连接。

其中,所述输入设备501具体可为移动终端的触控面板,包括触摸屏和触控屏,用于检测终端触控面板上的操作指令。

所述输出设备502具体可为移动终端的显示屏,用于输出、显示信息。

所述存储器504可以是高速ram存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。所述存储器504用于存储一组程序代码,所述输入设备501、输出设备502和处理器503用于调用存储器504中存储的程序代码,执行如下操作:

上述处理503,用于获取移动终端的大视角镜头拍摄的图像;

获取所述图像中的待校正的图像区域,其中,所述待校正的图像区域的畸变程度参数大于或等于预设畸变程度参数;

按照预设尺寸获取所述图像的中央像素网格;

将所述待校正的图像区域划分为与所述中央像素网格尺寸相同的n个像素网格,其中,n为大于等于2的整数;

以所述中央像素网格作为畸变校正基准校正所述n个像素网格,以得到校正图像。

在一些可行的实施例中,上述处理503还具体用于:

解析所述图像,以得到畸变程度参数大于或等于预设畸变程度参数的图像区域;

将所述畸变程度参数大于或等于预设畸变程度参数的图像区域在移动终端的显示界面上展示,并提示用户选择待校正的图像区域;

若接收到用户输入的选择指令,获取所述选择指令对应的待校正的图像区域,以得到所述待校正的图像区域。

在一些可行的实施例中,上述处理503还具体用于:

解析所述图像,以得到所述图像中畸变程度参数大于或等于预设畸变程度参数的所有图像区域,所述所有图像区域为待校正图像区域。

在一些可行的实施例中,上述处理503还具体用于:

获取所述n个像素网格到所述中央像素网格的横向距离和纵向距离;

根据所述n个像素网格到所述中央像素网格的横向距离和纵向距离,换算与所述n个像素网格对应的横向畸变程度参数和纵向畸变程度;

根据所述与所述n个像素网格对应的畸变程度参数对所述n个像素网格进行畸变校正。

在一些可行的实施例中,上述处理503还具体用于:

将所述待校正的图像区域按照预设尺寸进行网格化处理,以得到与所述中央像素网格尺寸相同的n个像素网格。

具体实现中,本发明实施例中所描述的输入设备501、输出设备502和处理器503可执行本发明实施例提供的局部畸变的校正方法的各实施例中所描述的实现方式,也可执行本发明实施例提供的移动终端的第一实施例中所描述的终端的实现方式,在此不再赘述。

本发明所有实施例中的单元,可以通过通用集成电路,例如cpu(centralprocessingunit,中央处理器),或通过asic(applicationspecificintegratedcircuit,专用集成电路)来实现。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例装置中的模块或单元可以根据实际需要进行合并、划分和删减。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于—计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1