一种畸变校正方法及终端与流程

文档序号:15146353发布日期:2018-08-10 20:29阅读:217来源:国知局

本发明实施例涉及电子设备技术领域,尤其涉及到一种畸变校正方法及终端。



背景技术:

随着信息技术的迅速发展,终端的集成可实现的功能越来越多,如拍照、上网、游戏、购物等等,但是终端不是万能的,现有技术中,终端可实现拍照,但是拍照过程中拍照范围存在着一定的约束。

通常情况下,会想到采用广角摄像头进行拍照,但是广角摄像头拍摄出来的图像在超出一定角度范围之外的区域产生畸变,这种畸变的产生是由于广角摄像头自身的特性造成的,如何对这种畸变进行校正的问题一直没有得到有效解决。



技术实现要素:

本发明实施例提供了一种畸变校正的方法及终端,以期对摄像头图像中产生畸变的区域进行校正,以减小畸变程度。

本发明实施例第一方面公开了一种畸变校正的方法,包括步骤:

利用终端的摄像头拍摄一张广角照片;

确定所述广角照片中的畸变区域和非畸变区域;

将所述畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数;

对所述m个子区域分别进行畸变校正,以得到m个校正后的子区域;

将所述m个校正后的子区域和所述非畸变区域进行拼接。

相应地,本发明实施例第二方面公开了一种终端,包括:

拍摄单元,用于利用终端的摄像头拍摄一张广角照片;

确定单元,用于确定所述拍摄单元拍摄到的广角照片中的畸变区域和非畸变区域;

划分单元,用于将所述确定单元确定的畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数;

校正单元,用于对所述划分单元划分的m个子区域分别进行畸变校正,以得到m个校正后的子区域;

拼接单元,用于将经所述校正单元校正过的m个校正后的子区域进行拼接。

本发明实施例利用终端的摄像头拍摄一张广角照片;确定所述广角照片中的畸变区域和非畸变区域;将所述畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数;对所述m个子区域分别进行畸变校正,以得到m个校正后的子区域;将所述m个校正后的子区域和所述非畸变区域进行拼接。采用本发明实施例可将畸变区域划分成为m个区域,再将该m个区域分别进行畸变校正,在将校正后的m个子区域进行拼接,以减小畸变区域的畸变程度。

附图说明

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

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

图2为本发明实施例提供的一种畸变校正的方法的第二实施例的流程示意图;

图3为本发明实施例提供的一种畸变校正的方法的第三实施例的流程示意图;

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

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

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

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

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

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

具体实施方式

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

实现中,本发明实施例中,终端可以包括但不限于:笔记本电脑、手机、平板电脑、智能可穿戴设备等等。终端的系统指设备的操作系统,可以包括但不限于:android系统、塞班系统、windows系统、ios(苹果公司开发的移动操作系统)、xp系统、windows8系统等等。需要说明的是,android终端指android系统的终端,塞班终端指塞班系统的终端,等等。上述终端仅是举例,而非穷举,包含但不限于上述终端。

实施中,本发明实施例所描述的摄像头为广角摄像头,其范围大于现有的普通摄像头的拍照角度。

本发明实施例结合图1至图5对本发明实施例提供的一种畸变校正的方法及终端进行描述。

请参阅图1,图1是本发明实施例提供的一种畸变校正的方法的第一实施例的流程示意图。本实施例中所描述的畸变校正的方法,包括步骤:

s101、利用终端的摄像头拍摄一张广角照片。

其中,终端可利用该终端的摄像头拍摄一张广角照片

作为一种可能的实施方式,终端可在利用终端的摄像头拍摄一张广角照片之前,确定该终端的摄像头的预拍照角度范围,用户在启动终端的摄像头的时候,可依据想拍照的景物调整拍摄的角度范围,预拍照角度范围,就是用户依据场景中景物所占区域的大小进行确定。终端可先获取用户选择的拍照角度范围的触摸指令,根据该指令确定终端的摄像头的预拍照角度范围。例如,若场景中的景物范围比较小,则预拍照角度范围可调整为普通摄像头的镜头范围,在这种情况下,拍照得到的照片畸变很小,可认为无畸变;若场景中的景物范围较大,已经超过了普通摄像头的镜头范围,预拍照角度范围的图像可能要进行畸变校正。

作为一种可能的实施方式,终端的摄像头可为终端的前置摄像头或者后置摄像头;或者,终端的摄像头可为终端通过无线方式或者有线方式控制的摄像头。

s102、确定所述广角照片中的畸变区域和非畸变区域。

其中,终端可确定广角照片中的畸变区域和非畸变区域,终端可事先设置一个预设阈值,将大于该预设阈值的像素点组成的区域确定为畸变区域,将小于或等于该预设阈值的区域确定为非畸变区域,进一步地,预设阈值的大小可由用户自行设置或者系统默认。需要说明的是,通常情况下,由于广角摄像头自身的特性,因而,广角摄像头的畸变一直存在的,且广角摄像头通常情况下具有对称特性,以广角摄像头的中心位置到两边,畸变系数呈现对称分布,畸变系数已经在现有技术中出现过,在此不作过多描述。畸变系数表示广角摄像头拍摄的图像的畸变程度,广角摄像头的畸变系数越大,说明畸变越大,而广角摄像头的畸变系数在一定范围内,即畸变系数小于某一预设阈值的情况,则可认为畸变系数小于某一预设阈值对应的区域为非畸变区域,其对应的拍照角度范围可定义为无畸变拍照角度范围。

s103、将所述畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数。

其中,终端可将畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数,具体实现过程中,m越大,则畸变校准后得到的图像畸变程度越小,介于处理器的处理速度,建议预设角度间隔设置为0.1度左右对畸变区域进行划分。

s104、对所述m个子区域分别进行畸变校正,以得到m个校正后的子区域。

其中,终端可对m个子区域分别进行畸变校正,以得到m个校正后的子区域,由于每个子区域的畸变程度不一样,因而,对m个区域采用的处理方式可不一样。

作为一种可能的实施方式,终端可确定该m个子区域中任一子区域i的平均畸变系数;并根据该平均畸变系数对任一子区域i进行畸变校正。对于任一子区域i,可确定该任一子区域i中每个像素点的畸变系数,从而可对每个像素点的畸变系数求取平均畸变系数。根据该平均畸变系数对该任一子区域i进行畸变校正。

s105、将所述m个校正后的子区域和所述非畸变区域进行拼接。

其中,终端可将m个校正后的子区域和非畸变区域进行拼接。

本发明实施例利用终端的摄像头拍摄一张广角照片;确定所述广角照片中的畸变区域和非畸变区域;将所述畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数;对所述m个子区域分别进行畸变校正,以得到m个校正后的子区域;将所述m个校正后的子区域和所述非畸变区域进行拼接。采用本发明实施例可将畸变区域划分成为m个区域,再将该m个区域分别进行畸变校正,在将校正后的m个子区域进行拼接,以减小畸变区域的畸变程度。

请参阅图2,图2是本发明实施例提供的一种畸变校正的方法的第二实施例的流程示意图。本实施例中所描述的畸变校正的方法,包括步骤:

s201、利用终端的摄像头拍摄一张广角照片。

其中,终端可利用该终端的摄像头拍摄一张广角照片

作为一种可能的实施方式,终端可在利用终端的摄像头拍摄一张广角照片之前,确定该终端的摄像头的预拍照角度范围,用户在启动终端的摄像头的时候,可依据想拍照的景物调整拍摄的角度范围,预拍照角度范围,就是用户依据场景中景物所占区域的大小进行确定。终端可先获取用户选择的拍照角度范围的触摸指令,根据该指令确定终端的摄像头的预拍照角度范围。例如,若场景中的景物范围比较小,则预拍照角度范围可调整为普通摄像头的镜头范围,在这种情况下,拍照得到的照片畸变很小,可认为无畸变;若场景中的景物范围较大,已经超过了普通摄像头的镜头范围,预拍照角度范围的图像可能要进行畸变校正。

作为一种可能的实施方式,终端的摄像头可为终端的前置摄像头或者后置摄像头;或者,终端的摄像头可为终端通过无线方式或者有线方式控制的摄像头。

s202、确定所述广角照片中的畸变区域和非畸变区域。

其中,终端可确定广角照片中的畸变区域和非畸变区域,终端可事先设置一个预设阈值,将大于该预设阈值的像素点组成的区域确定为畸变区域,将小于或等于该预设阈值的区域确定为非畸变区域,进一步地,预设阈值的大小可由用户自行设置或者系统默认。需要说明的是,通常情况下,由于广角摄像头自身的特性,因而,广角摄像头的畸变一直存在的,且广角摄像头通常情况下具有对称特性,以广角摄像头的中心位置到两边,畸变系数呈现对称分布,畸变系数已经在现有技术中出现过,在此不作过多描述。畸变系数表示广角摄像头拍摄的图像的畸变程度,广角摄像头的畸变系数越大,说明畸变越大,而广角摄像头的畸变系数在一定范围内,即畸变系数小于某一预设阈值的情况,则可认为畸变系数小于某一预设阈值对应的区域为非畸变区域,其对应的拍照角度范围可定义为无畸变拍照角度范围。

s203、将所述畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数。

其中,终端可将畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数,具体实现过程中,m越大,则畸变校准后得到的图像畸变程度越小,介于处理器的处理速度,建议预设角度间隔设置为0.1度左右对畸变区域进行划分。

s204、对所述m个子区域分别进行畸变校正,以得到m个校正后的子区域。

其中,终端可对m个子区域分别进行畸变校正,以得到m个校正后的子区域,由于每个子区域的畸变程度不一样,因而,对m个区域采用的处理方式可不一样。

s205、确定所述m个校正后的子区域和所述非畸变区域的边界线。

其中,终端可根据m个子区域在广角照片中的交界线及校正过程中采用的一些具体算法确定校正后m个校正后的子区域,而非畸变区域的边界线可根据广角照片确定。

s206、依据所述边界线将所述m个校正后的子区域与所述非畸变区域按照与所述广角照片对应的顺序进行拼接。

其中,终端依据该边界线将m个校正后的子区域与非畸变区域按照与广角照片对应的顺序进行拼接。其中,m个子区域和非畸变区域都与广角照片中的景物顺序相对应。

本发明实施例利用终端的摄像头拍摄一张广角照片;确定所述广角照片中的畸变区域和非畸变区域;将所述畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数;对所述m个子区域分别进行畸变校正,以得到m个校正后的子区域;确定所述m个校正后的子区域和所述非畸变区域的边界线;依据所述边界线将所述m个校正后的子区域与所述非畸变区域按照与所述广角照片对应的顺序进行拼接。采用本发明实施例可将畸变区域划分成为m个区域,再将该m个区域分别进行畸变校正,在将校正后的m个子区域进行拼接,以减小畸变区域的畸变程度。

请参阅图3,图3是本发明实施例提供的一种畸变校正的方法的第三实施例的流程示意图。本实施例中所描述的畸变校正的方法,包括步骤:

s301、利用终端的摄像头拍摄一张广角照片。

其中,终端可利用该终端的摄像头拍摄一张广角照片

作为一种可能的实施方式,终端可在利用终端的摄像头拍摄一张广角照片之前,确定该终端的摄像头的预拍照角度范围,用户在启动终端的摄像头的时候,可依据想拍照的景物调整拍摄的角度范围,预拍照角度范围,就是用户依据场景中景物所占区域的大小进行确定。终端可先获取用户选择的拍照角度范围的触摸指令,根据该指令确定终端的摄像头的预拍照角度范围。例如,若场景中的景物范围比较小,则预拍照角度范围可调整为普通摄像头的镜头范围,在这种情况下,拍照得到的照片畸变很小,可认为无畸变;若场景中的景物范围较大,已经超过了普通摄像头的镜头范围,预拍照角度范围的图像可能要进行畸变校正。

作为一种可能的实施方式,终端的摄像头可为终端的前置摄像头或者后置摄像头;或者,终端的摄像头可为终端通过无线方式或者有线方式控制的摄像头。

s302、确定所述广角照片中的畸变区域和非畸变区域。

其中,终端可确定广角照片中的畸变区域和非畸变区域,终端可事先设置一个预设阈值,将大于该预设阈值的像素点组成的区域确定为畸变区域,将小于或等于该预设阈值的区域确定为非畸变区域,进一步地,预设阈值的大小可由用户自行设置或者系统默认。需要说明的是,通常情况下,由于广角摄像头自身的特性,因而,广角摄像头的畸变一直存在的,且广角摄像头通常情况下具有对称特性,以广角摄像头的中心位置到两边,畸变系数呈现对称分布,畸变系数已经在现有技术中出现过,在此不作过多描述。畸变系数表示广角摄像头拍摄的图像的畸变程度,广角摄像头的畸变系数越大,说明畸变越大,而广角摄像头的畸变系数在一定范围内,即畸变系数小于某一预设阈值的情况,则可认为畸变系数小于某一预设阈值对应的区域为非畸变区域,其对应的拍照角度范围可定义为无畸变拍照角度范围。

s303、将所述畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数。

其中,终端可将畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数,具体实现过程中,m越大,则畸变校准后得到的图像畸变程度越小,介于处理器的处理速度,建议预设角度间隔设置为0.1度左右对畸变区域进行划分。

s304、对所述m个子区域分别进行畸变校正,以得到m个校正后的子区域。其中,终端可对m个子区域分别进行畸变校正,以得到m个校正后的子区域,由于每个子区域的畸变程度不一样,因而,对m个区域采用的处理方式可不一样。

作为一种可能的实施方式,终端可确定该m个子区域中任一子区域i的平均畸变系数;并根据该平均畸变系数对任一子区域i进行畸变校正。对于任一子区域i,可确定该任一子区域i中每个像素点的畸变系数,从而可对每个像素点的畸变系数求取平均畸变系数。根据该平均畸变系数对该任一子区域i进行畸变校正。

s305、将所述m个校正后的子区域和所述非畸变区域进行拼接。

s306、将所述拼接得到的图像的拼接位置进行平滑处理。

其中,终端可对拼接得到的图像的拼接位置进行平滑处理,平滑处理的目的在于去除拼接的缝隙。

s307、将平滑处理后的图像的边缘进行切割处理,以得到矩形图片。

其中,拼接后得到的图像的边缘位置可能出现参差不齐的样子,终端可将平滑处理后的图像的边缘进行切割处理,从而得到矩形图片。

本发明实施例利用终端的摄像头拍摄一张广角照片;确定所述广角照片中的畸变区域和非畸变区域;将所述畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数;对所述m个子区域分别进行畸变校正,以得到m个校正后的子区域;确定所述m个校正后的子区域和所述非畸变区域的边界线;依据所述边界线将所述m个校正后的子区域与所述非畸变区域按照与所述广角照片对应的顺序进行拼接;将所述拼接得到的图像的拼接位置进行平滑处理;将平滑处理后的图像的边缘进行切割处理,以得到矩形图片。采用本发明实施例可将畸变区域划分成为m个区域,再将该m个区域分别进行畸变校正,在将校正后的m个子区域进行拼接,以减小畸变区域的畸变程度。

请参阅图4a,图4a是本发明实施例提供的一种终端的第一实施例的结构示意图。本实施例中所描述的终端,包括:

拍摄单元401,用于利用终端的摄像头拍摄一张广角照片。

其中,拍摄单元401可利用该终端的摄像头拍摄一张广角照片

作为一种可能的实施方式,拍摄单元401可在利用终端的摄像头拍摄一张广角照片之前,确定单元(图中未标出)确定该终端的摄像头的预拍照角度范围,用户在启动终端的摄像头的时候,可依据想拍照的景物调整拍摄的角度范围,预拍照角度范围,就是用户依据场景中景物所占区域的大小进行确定。终端可先获取用户选择的拍照角度范围的触摸指令,根据该指令确定终端的摄像头的预拍照角度范围。例如,若场景中的景物范围比较小,则预拍照角度范围可调整为普通摄像头的镜头范围,在这种情况下,拍照得到的照片畸变很小,可认为无畸变;若场景中的景物范围较大,已经超过了普通摄像头的镜头范围,预拍照角度范围的图像可能要进行畸变校正。

作为一种可能的实施方式,终端的摄像头可为终端的前置摄像头或者后置摄像头;或者,终端的摄像头可为终端通过无线方式或者有线方式控制的摄像头。

确定单元402,用于确定所述拍摄单元401拍摄到的广角照片中的畸变区域和非畸变区域。

其中,确定单元402可确定广角照片中的畸变区域和非畸变区域,终端可事先设置一个预设阈值,将大于该预设阈值的像素点组成的区域确定为畸变区域,将小于或等于该预设阈值的区域确定为非畸变区域,进一步地,预设阈值的大小可由用户自行设置或者系统默认。需要说明的是,通常情况下,由于广角摄像头自身的特性,因而,广角摄像头的畸变一直存在的,且广角摄像头通常情况下具有对称特性,以广角摄像头的中心位置到两边,畸变系数呈现对称分布,畸变系数已经在现有技术中出现过,在此不作过多描述。畸变系数表示广角摄像头拍摄的图像的畸变程度,广角摄像头的畸变系数越大,说明畸变越大,而广角摄像头的畸变系数在一定范围内,即畸变系数小于某一预设阈值的情况,则可认为畸变系数小于某一预设阈值对应的区域为非畸变区域,其对应的拍照角度范围可定义为无畸变拍照角度范围。

划分单元403,用于将所述确定单元402确定的畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数。

其中,划分单元403可将畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数,具体实现过程中,m越大,则畸变校准后得到的图像畸变程度越小,介于处理器的处理速度,建议预设角度间隔设置为0.1度左右对畸变区域进行划分。

校正单元404,用于对所述划分单元403划分的m个子区域分别进行畸变校正,以得到m个校正后的子区域。

其中,校正单元404可对m个子区域分别进行畸变校正,以得到m个校正后的子区域,由于每个子区域的畸变程度不一样,因而,对m个区域采用的处理方式可不一样。

拼接单元405,用于将经所述校正单元404校正过的m个校正后的子区域进行拼接。

其中,拼接单元405可将m个校正后的子区域和非畸变区域进行拼接。

作为一种可能的实施方式,如图4b所示,图4a所描述的终端的确定单元402可包括:第一确定单元4021和第二确定单元4022,具体如下:

第一确定单元4021,用于将所述拍摄单元401拍摄的广角照片中畸变系数大于预设阈值的区域确定为畸变区域。

第二确定单元4022,用于将所述拍摄单元401拍摄的广角照片中畸变系数小于或等于预设阈值的区域确定非畸变区域。

作为一种可能的实施方式,如图4c所示,图4a所描述的终端的校正单元404可包括:第三确定单元4041和校正子单元4042:

第三确定单元4041,用于确定所述划分单元403划分的m个子区域中任一子区域i的平均畸变系数;

校正子单元4042,用于根据所述第三确定单元4041确定的平均畸变系数对所述任一子区域i进行畸变校正。

作为一种可能的实施方式,如图4d所示,图4a所描述的终端的拼接单元405可包括:第四确定单元4051和拼接子单元4052:

第四确定单元4051,用于确定经所述校正单元404校正的m个校正后的子区域和所述非畸变区域的边界线;

拼接子单元4052,用于拼接依据所述第四确定单元4051确定的边界线将所述m个校正后的子区域与所述非畸变区域按照与所述广角照片对应的顺序进行拼接。

作为一种可能的实施方式,如图4e所示,图4a所描述的终端的还可包括:处理单元406和切割单元407:

处理单元406,用于将所述拼接单元拼接得到的图像的拼接位置进行平滑处理;

切割单元407,用于将平滑处理后的图像的边缘进行切割处理,以得到矩形图片。

本发明实施例所描述的终端利用终端的摄像头拍摄一张广角照片;确定所述广角照片中的畸变区域和非畸变区域;将所述畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数;对所述m个子区域分别进行畸变校正,以得到m个校正后的子区域;将所述m个校正后的子区域和所述非畸变区域进行拼接。采用本发明实施例可将畸变区域划分成为m个区域,再将该m个区域分别进行畸变校正,在将校正后的m个子区域进行拼接,以减小畸变区域的畸变程度。

请参阅图5,图5为本发明实施例提供的一种终端的第二实施例的结构示意图。本实施例中所描述的终端包括:至少一个输入设备1000;至少一个输出设备2000;至少一个处理器3000,例如cpu;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。

其中,上述输入设备1000可为触控面板、普通pc、液晶屏、触控屏、触控按钮等。

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

上述处理器3000,用于:

利用终端的摄像头拍摄一张广角照片;

确定所述广角照片中的畸变区域和非畸变区域;

将所述畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数;

对所述m个子区域分别进行畸变校正,以得到m个校正后的子区域;

将所述m个校正后的子区域和所述非畸变区域进行拼接。

作为一种可能的实施方式,上述处理器3000确定所述广角照片中的畸变区域和非畸变区域,具体为:

将所述广角照片中畸变系数大于预设阈值的区域确定为畸变区域;

将所述广角照片中畸变系数小于或等于预设阈值的区域确定非畸变区域。

作为一种可能的实施方式,上述处理器3000对所述m个子区域分别进行畸变校正,以得到m个校正后的子区域,具体为:

确定所述m个子区域中任一子区域i的平均畸变系数;

根据所述平均畸变系数对所述任一子区域i进行畸变校正。

作为一种可能的实施方式,上述处理器3000将所述m个校正后的子区域和所述非畸变区域进行拼接,具体为:

确定所述m个校正后的子区域和所述非畸变区域的边界线;

依据所述边界线将所述m个校正后的子区域与所述非畸变区域按照与所述广角照片对应的顺序进行拼接。

作为一种可能的实施方式,上述处理器3000将所述m个校正后的子区域和所述非畸变区域进行拼接之后,还具体用于:

将所述拼接得到的图像的拼接位置进行平滑处理;

将平滑处理后的图像的边缘进行切割处理,以得到矩形图片。

本发明实施例利用终端的摄像头拍摄一张广角照片;确定所述广角照片中的畸变区域和非畸变区域;将所述畸变区域按照预设角度间隔划分成为m个子区域,其中,m为大于或等于1的整数;对所述m个子区域分别进行畸变校正,以得到m个校正后的子区域;将所述m个校正后的子区域和所述非畸变区域进行拼接。采用本发明实施例可将畸变区域划分成为m个区域,再将该m个区域分别进行畸变校正,在将校正后的m个子区域进行拼接,以减小畸变区域的畸变程度。

本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任意一种信号处理方法的部分或全部步骤。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可能可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明各个实施例上述方法的全部或部分步骤。其中,而前述的存储介质可包括:u盘、移动硬盘、磁碟、光盘、只读存储器(英文:read-onlymemory,缩写:rom)或者随机存取存储器(英文:randomaccessmemory,缩写:ram)等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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