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

文档序号:9420550阅读:464来源:国知局
一种畸变校正方法及终端的制作方法
【技术领域】
[0001]本发明实施例涉及电子设备技术领域,尤其涉及到一种畸变校正方法及终端。
【背景技术】
[0002]随着信息技术的迅速发展,终端的集成可实现的功能越来越多,如拍照、上网、游戏、购物等等,但是终端不是万能的,现有技术中,终端可实现拍照,但是拍照过程中拍照范围存在着一定的约束。
[0003]通常情况下,会想到采用广角摄像头进行拍照,但是广角摄像头拍摄出来的图像在超出一定角度范围之外的区域产生畸变,这种畸变的产生是由于广角摄像头自身的特性造成的,如何对这种畸变进行校正的问题一直没有得到有效解决。

【发明内容】

[0004]本发明实施例提供了一种畸变校正的方法及终端,以期对摄像头图像中产生畸变的区域进行校正,以减小畸变程度。
[0005]本发明实施例第一方面公开了一种畸变校正的方法,包括步骤:
[0006]利用终端的摄像头拍摄一张广角照片;
[0007]确定所述广角照片中的畸变区域和非畸变区域;
[0008]将所述畸变区域按照预设角度间隔划分成为M个子区域,其中,M为大于或等于I的整数;
[0009]对所述M个子区域分别进行畸变校正,以得到M个校正后的子区域;
[0010]将所述M个校正后的子区域和所述非畸变区域进行拼接。
[0011]相应地,本发明实施例第二方面公开了一种终端,包括:
[0012]拍摄单元,用于利用终端的摄像头拍摄一张广角照片;
[0013]确定单元,用于确定所述拍摄单元拍摄到的广角照片中的畸变区域和非畸变区域;
[0014]划分单元,用于将所述确定单元确定的畸变区域按照预设角度间隔划分成为M个子区域,其中,M为大于或等于I的整数;
[0015]校正单元,用于对所述划分单元划分的M个子区域分别进行畸变校正,以得到M个校正后的子区域;
[0016]拼接单元,用于将经所述校正单元校正过的M个校正后的子区域进行拼接。
[0017]本发明实施例利用终端的摄像头拍摄一张广角照片;确定所述广角照片中的畸变区域和非畸变区域;将所述畸变区域按照预设角度间隔划分成为M个子区域,其中,M为大于或等于I的整数;对所述M个子区域分别进行畸变校正,以得到M个校正后的子区域;将所述M个校正后的子区域和所述非畸变区域进行拼接。采用本发明实施例可将畸变区域划分成为M个区域,再将该M个区域分别进行畸变校正,在将校正后的M个子区域进行拼接,以减小畸变区域的畸变程度。
【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例、描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本发明实施例提供的一种畸变校正的方法的第一实施例的流程示意图;
[0020]图2为本发明实施例提供的一种畸变校正的方法的第二实施例的流程示意图;
[0021]图3为本发明实施例提供的一种畸变校正的方法的第三实施例的流程示意图;
[0022]图4a为本发明实施例提供的一种终端的第一实施例的结构示意图;
[0023]图4b为本发明实施例提供的一种终端的第一实施例的又一结构示意图;
[0024]图4c为本发明实施例提供的一种终端的第一实施例的又一结构示意图;
[0025]图4d为本发明实施例提供的一种终端的第一实施例的又一结构示意图;
[0026]图4e为本发明实施例提供的一种终端的第一实施例的又一结构示意图;
[0027]图5为本发明实施例提供的一种终端的第二实施例的结构示意图。
【具体实施方式】
[0028]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明实施例保护的范围。
[0029]实现中,本发明实施例中,终端可以包括但不限于:笔记本电脑、手机、平板电脑、智能可穿戴设备等等。终端的系统指设备的操作系统,可以包括但不限于=Android系统、塞班系统、Windows系统、1S (苹果公司开发的移动操作系统)、XP系统、windows 8系统等等。需要说明的是,Android终端指Android系统的终端,塞班终端指塞班系统的终端,等等。上述终端仅是举例,而非穷举,包含但不限于上述终端。
[0030]实施中,本发明实施例所描述的摄像头为广角摄像头,其范围大于现有的普通摄像头的拍照角度。
[0031]本发明实施例结合图1至图5对本发明实施例提供的一种畸变校正的方法及终端进行描述。
[0032]请参阅图1,图1是本发明实施例提供的一种畸变校正的方法的第一实施例的流程示意图。本实施例中所描述的畸变校正的方法,包括步骤:
[0033]S101、利用终端的摄像头拍摄一张广角照片。
[0034]其中,终端可利用该终端的摄像头拍摄一张广角照片
[0035]作为一种可能的实施方式,终端可在利用终端的摄像头拍摄一张广角照片之前,确定该终端的摄像头的预拍照角度范围,用户在启动终端的摄像头的时候,可依据想拍照的景物调整拍摄的角度范围,预拍照角度范围,就是用户依据场景中景物所占区域的大小进行确定。终端可先获取用户选择的拍照角度范围的触摸指令,根据该指令确定终端的摄像头的预拍照角度范围。例如,若场景中的景物范围比较小,则预拍照角度范围可调整为普通摄像头的镜头范围,在这种情况下,拍照得到的照片畸变很小,可认为无畸变;若场景中的景物范围较大,已经超过了普通摄像头的镜头范围,预拍照角度范围的图像可能要进行畸变校正。
[0036]作为一种可能的实施方式,终端的摄像头可为终端的前置摄像头或者后置摄像头;或者,终端的摄像头可为终端通过无线方式或者有线方式控制的摄像头。
[0037]S102、确定所述广角照片中的畸变区域和非畸变区域。
[0038]其中,终端可确定广角照片中的畸变区域和非畸变区域,终端可事先设置一个预设阈值,将大于该预设阈值的像素点组成的区域确定为畸变区域,将小于或等于该预设阈值的区域确定为非畸变区域,进一步地,预设阈值的大小可由用户自行设置或者系统默认。需要说明的是,通常情况下,由于广角摄像头自身的特性,因而,广角摄像头的畸变一直存在的,且广角摄像头通常情况下具有对称特性,以广角摄像头的中心位置到两边,畸变系数呈现对称分布,畸变系数已经在现有技术中出现过,在此不作过多描述。畸变系数表示广角摄像头拍摄的图像的畸变程度,广角摄像头的畸变系数越大,说明畸变越大,而广角摄像头的畸变系数在一定范围内,即畸变系数小于某一预设阈值的情况,则可认为畸变系数小于某一预设阈值对应的区域为非畸变区域,其对应的拍照角度范围可定义为无畸变拍照角度范围。
[0039]S103、将所述畸变区域按照预设角度间隔划分成为M个子区域,其中,M为大于或等于I的整数。
[0040]其中,终端可将畸变区域按照预设角度间隔划分成为M个子区域,其中,M为大于或等于I的整数,具体实现过程中,M越大,则畸变校准后得到的图像畸变程度越小,介于处理器的处理速度,建议预设角度间隔设置为0.1度左右对畸变区域进行划分。
[0041]S104、对所述M个子区域分别进行畸变校正,以得到M个校正后的子区域。
[0042]其中,终端可对M个子区域分别进行畸变校正,以得到M个校正后的子区域,由于每个子区域的畸变程度不一样,因而,对M个区域采用的处理方式可不一样。
[0043]作为一种可能的实施方式,终端可确定该M个子区域中任一子区域i的平均畸变系数;并根据该平均畸变系数对任一子区域i进行畸变校正。对于任一子区域i,可确定该任一子区域i中每个像素点的畸变系数,从而可对每个像素点的畸变系数求取平均畸变系数。根据该平均畸变系数对该任一子区域i进行畸变校正。
[0044]S105、将所述M个校正后的子区域和所述非畸变区域进行拼接。
[0045]其中,终端可将M个校正后的子区域
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1