一种畸变校正的方法及终端的制作方法
【技术领域】
[0001]本发明实施例涉及电子设备技术领域,尤其涉及到一种畸变校正的方法及终端。
【背景技术】
[0002]随着信息技术的迅速发展,终端的集成可实现的功能越来越多,如拍照、上网、游戏、购物等等,但是终端不是万能的,现有技术中,终端可实现拍照,但是拍照过程中拍照范围存在着一定的约束。
[0003]通常情况下,会想到采用广角摄像头进行拍照,但是广角摄像头拍摄出来的图像在超出一定角度范围之外的区域产生畸变,这种畸变的产生是由于广角摄像头自身的特性造成的,如何对这种畸变进行校正的问题一直没有得到有效解决。
【发明内容】
[0004]本发明实施例提供了一种畸变校正的方法及终端,以期对可旋转摄像头图像中产生畸变的区域进行校正,以减小畸变程度。
[0005]本发明实施例第一方面公开了一种畸变校正的方法,包括步骤:
[0006]确定终端的可旋转摄像头的预拍照角度范围;
[0007]检测所述预拍照角度范围的拍摄画面是否存在畸变;
[0008]若是,确定所述可旋转摄像头的旋转方向和旋转角度;
[0009]根据所述可旋转摄像头的旋转方向和旋转角度控制所述可旋转摄像头进行旋转,并在所述旋转的过程中进行拍照。
[0010]相应地,本发明实施例第二方面公开了一种终端,包括:
[0011]第一确定单元,用于确定终端的可旋转摄像头的预拍照角度范围;
[0012]检测单元,用于检测所述第一确定单元确定的预拍照角度范围的拍摄画面是否存在畸变;
[0013]第二确定单元,用于若所述检测单元检测出预拍照角度范围的拍摄画面中存在情况,确定所述可旋转摄像头的旋转方向和旋转角度;
[0014]拍照单元,用于根据所述第二确定单元确定的可旋转摄像头的旋转方向和旋转角度控制所述可旋转摄像头进行旋转,并在所述旋转的过程中进行拍照。
[0015]本发明实施例确定终端的可旋转摄像头的预拍照角度范围;检测所述预拍照角度范围的拍摄画面是否存在畸变;若是,确定所述可旋转摄像头的旋转方向和旋转角度;根据所述可旋转摄像头的旋转方向和旋转角度控制所述可旋转摄像头进行旋转,并在所述旋转的过程中进行拍照。采用本发明实施例,可检测可旋转摄像头的拍摄画面中的畸变区域,并对该畸变区域进行校正,以减小畸变区域的畸变程度。
【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例、描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明实施例提供的一种畸变校正的方法的第一实施例的流程示意图;
[0018]图1a为本发明实施例提供的一种畸变情况不意图;
[0019]图2为本发明实施例提供的一种畸变校正的方法的第二实施例的流程示意图;
[0020]图3为本发明实施例提供的一种畸变校正的方法的第三实施例的流程示意图;
[0021]图4为本发明实施例提供的一种终端的第一实施例的结构示意图;
[0022]图5为本发明实施例提供的一种终端的第二实施例的结构示意图;
[0023]图6为本发明实施例提供的一种终端的第三实施例的结构示意图;
[0024]图7为本发明实施例提供的一种终端的第四实施例的结构示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明实施例保护的范围。
[0026]实现中,本发明实施例中,终端可以包括但不限于:笔记本电脑、手机、平板电脑、智能可穿戴设备等等。终端的系统指设备的操作系统,可以包括但不限于=Android系统、塞班系统、Windows系统、1S (苹果公司开发的移动操作系统)、XP系统、windows 8系统等等。需要说明的是,Android终端指Android系统的终端,塞班终端指塞班系统的终端,等等。上述终端仅是举例,而非穷举,包含但不限于上述终端。
[0027]实施中,本发明实施例所描述的可旋转摄像头为广角摄像头,其范围大于现有的普通摄像头的拍照角度。
[0028]本发明实施例结合图1至图7对本发明实施例提供的一种畸变校正的方法及终端进行描述。
[0029]请参阅图1,图1是本发明实施例提供的一种畸变校正的方法的第一实施例的流程示意图。本实施例中所描述的畸变校正的方法,包括步骤:
[0030]SlOU确定终端的可旋转摄像头的预拍照角度范围。
[0031 ] 其中,终?而可确定该终?而的可旋转摄像头的预拍照角度ill围,用户在启动终纟而的可旋转摄像头的时候,可依据想拍照的景物调整拍摄的角度范围,预拍照角度范围,就是用户依据场景中景物所占区域的大小进行确定。终端可先获取用户选择的拍照角度范围的触摸指令,根据该指令确定终端的可旋转摄像头的预拍照角度范围。例如,若场景中的景物范围比较小,则预拍照角度范围可调整为普通摄像头的镜头范围,在这种情况下,拍照得到的照片畸变很小,可认为无畸变;若场景中的景物范围较大,已经超过了普通摄像头的镜头范围,预拍照角度范围的图像可能要进行畸变校正。
[0032]作为一种可能的实施方式,终端的可旋转摄像头可为终端的前置摄像头或者后置摄像头;或者,终端的可旋转摄像头可为终端通过无线方式或者有线方式控制的摄像头。
[0033]S102、检测所述预拍照角度范围的拍摄画面是否存在畸变。
[0034]其中,终端可检测预拍照角度范围的拍摄画面是否存在畸变,即在预拍照角度范围确定的情况下,终端可检测预拍照角度范围的拍摄画
[0035]作为一种可能的实施方式,终端可检测预拍照角度范围是否大于预先确定的无畸变拍照角度范围;在终端到检测预拍照角度范围大于预先确定的无畸变拍照角度范围的情况下,则认为该预拍照角度范围的拍摄画面中存在畸变。通常情况下,由于广角摄像头自身的特性,因而,广角摄像头的畸变一直存在的,且广角摄像头通常情况下具有对称特性,以广角摄像头的中心位置到两边,畸变系数呈现对称分布,畸变系数已经在现有技术中出现过,在此不作过多描述。畸变系数表示广角摄像头拍摄的图像的畸变程度,广角摄像头的畸变系数越大,说明畸变越大,而广角摄像头的畸变系数在一定范围内,即畸变系数小于某一预设阈值的情况,则可认为畸变系数小于某一预设阈值对应的区域为无畸变区域,其对应的拍照角度范围可定义为无畸变拍照角度范围。
[0036]S103、若是,确定所述可旋转摄像头的旋转方向和旋转角度。
[0037]其中,若终端在检测到预拍照角度范围的拍摄画面存在畸变,则确定终端的可旋转摄像头的旋转方向和旋转角度。如Ia所示,图中所示为预拍照角度范围的拍摄画面,两个虚线之间构成的区域为无畸变区域,而虚线意外的区域为畸变区域。则可根据虚线和预拍照角度范围的边界之间的角度差值确定可旋转摄像头的旋转方向和旋转角度,例如,图1a中左侧的虚线与预拍照角度范围的左侧边界之间的角度为5度,且右侧的虚线与预拍照角度范围的右侧边界之间的角度为5度,则可将可旋转摄像头先向左旋转5度,这样就可将无畸变区域旋转至预拍照角度范围,在不进行向左旋转这个过程的情况下,可旋转摄像头只需向右旋转5度,便可将无畸变区域旋转至预拍照角度范围;在已经向左旋转5度的情况下,则可只需向右旋转10度。
[0038]S104、根据所述可旋转摄像头的旋转方向和旋转角度控制所述可旋转摄像头进行旋转,并在所述旋转的过程中进行拍照。
[0039]其中,终端可根据可旋转摄像头的旋转方向和旋转角度控制所述可旋转摄像头进行旋转,并在所述旋转的过程中进行拍照。例如,假设终端的可旋转摄像头的旋转方向为左右旋转,而旋转方向和旋转角度分别为:向左旋转5度,向右旋转15度,则终端可控制该摄像头先向左旋转5度,再向右旋转15度。
[0040]本发明实施例确定终端的可旋转摄像头的预拍照角度范围;检测所述预拍照角度范围的拍摄画面是否存在畸变;若是,确定所述可旋转摄像头的旋转方向和旋转角度;根据所述可旋转摄像头的旋转方向和旋转角度控制所述可旋转摄像头进行旋转,并在所述旋转的过程中进行拍照。采用本发明实施例,可检测可旋转摄像头的拍摄画面中的畸变区域,并对该畸变区域进行校正,以减小畸变区域的畸变程度。
[0041]请参阅图2,图2是本发明实施例提供的一种畸变校正的方法的第二实施例的流程示意图。本实施例