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

文档序号:9276992阅读:来源:国知局
中所描述的畸变校正的方法,包括步骤:
[0042]S201、确定终端的可旋转摄像头的预拍照角度范围。
[0043]S202、检测所述预拍照角度范围的拍摄画面是否存在畸变。
[0044]S203、若是,确定所述可旋转摄像头的旋转方向和旋转角度。
[0045]S204、根据所述可旋转摄像头的旋转方向和旋转角度控制所述可旋转摄像头进行旋转,并在所述旋转的过程中进行拍照。
[0046]S205、将所述拍照得到的图像进行剪切处理,以得到所述预拍照角度范围所处拍照角度范围的图像。
[0047]具体实现中,终端可确定该终端的可旋转摄像头的预拍照角度范围,若在该预拍照角度范围的拍摄画面中存在畸变,则可进一步确定可旋转摄像头的旋转方向和旋转角度,并根据该可旋转摄像头的旋转方向和旋转角度进行旋转,在旋转过程中,进行拍照,由于经过了旋转过程,因而拍照得到的图像的角度范围会原来的预拍照角度范围,因而,需要对拍照得到的图像进行剪切处理,以得到与原来的预拍照角度范围所处拍照角度范围的图像。
[0048]本发明实施例确定终端的可旋转摄像头的预拍照角度范围;检测所述预拍照角度范围的拍摄画面是否存在畸变;若是,确定所述可旋转摄像头的旋转方向和旋转角度;根据所述可旋转摄像头的旋转方向和旋转角度控制所述可旋转摄像头进行旋转,并在所述旋转的过程中进行拍照,将所述拍照得到的图像进行剪切处理,以得到所述预拍照角度范围所处拍照角度范围的图像,如此,可得到与预拍照角度范围一致的无畸变图像。
[0049]请参阅图3,图3是本发明实施例提供的一种畸变校正的方法的第三实施例的流程示意图。本实施例中所描述的畸变校正的方法,包括步骤:
[0050]S301、确定终端的可旋转摄像头的预拍照角度范围。
[0051]S302、检测所述预拍照角度范围的拍摄画面是否存在畸变。
[0052]S303、若是,确定所述可旋转摄像头的旋转方向和旋转角度。
[0053]S304、根据所述可旋转摄像头的旋转方向和旋转角度控制所述可旋转摄像头进行旋转,在所述旋转过程中每隔预设角度进行拍照一次,以得到多张图片。
[0054]S305、将所述多张图片进行图像拼接。
[0055]具体实现中,终端可确定该终端的可旋转摄像头的预拍照角度范围,若在该预拍照角度范围的拍摄画面中存在畸变,则可进一步确定可旋转摄像头的旋转方向和旋转角度,并根据该可旋转摄像头的旋转方向和旋转角度进行旋转,在旋转过程中,进行拍照,此处拍照为多次拍照,因为在旋转过程中拍照的角度进行了扩展,一次拍照难以包含全部的景物,因而,可每隔预设角度进行拍照一次,以得到多张图片,并将该多张图片进行图像拼接,此处的拼接可类比于全景图像的拼接技术。
[0056]进一步地,由于经过了旋转过程,因而拍照得到的图像的角度范围会原来的预拍照角度范围,因而,需要对拍照得到的图像进行剪切处理,以得到与原来的预拍照角度范围所处拍照角度范围的图像。
[0057]本发明实施例确定终端的可旋转摄像头的预拍照角度范围;检测所述预拍照角度范围的拍摄画面是否存在畸变;若是,确定所述可旋转摄像头的旋转方向和旋转角度;根据所述可旋转摄像头的旋转方向和旋转角度控制所述可旋转摄像头进行旋转,在所述旋转过程中每隔预设角度进行拍照一次,以得到多张图片;将所述多张图片进行图像拼接。如此,可将旋转过程中不同旋转角度的图像进行拼接,以确保原来的预拍照角度范围无畸变。
[0058]请参阅图4,图4是本发明实施例提供的一种终端的第一实施例的结构示意图。本实施例中所描述的终端,包括:
[0059]第一确定单元401,用于确定终端的可旋转摄像头的预拍照角度范围。
[0060]其中,第一确定单元401可确定该终端的可旋转摄像头的预拍照角度范围,用户在启动终端的可旋转摄像头的时候,可依据想拍照的景物调整拍摄的角度范围,预拍照角度范围,就是用户依据场景中景物所占区域的大小进行确定。终端可先获取用户选择的拍照角度范围的触摸指令,根据该指令确定终端的可旋转摄像头的预拍照角度范围。例如,若场景中的景物范围比较小,则预拍照角度范围可调整为普通摄像头的镜头范围,在这种情况下,拍照得到的照片畸变很小,可认为无畸变;若场景中的景物范围较大,已经超过了普通摄像头的镜头范围,预拍照角度范围的图像可能要进行畸变校正。
[0061]作为一种可能的实施方式,终端的可旋转摄像头可为终端的前置摄像头或者后置摄像头;或者,终端的可旋转摄像头可为终端通过无线方式或者有线方式控制的摄像头。
[0062]检测单元402,用于检测所述第一确定单元401确定的预拍照角度范围的拍摄画面是否存在畸变。
[0063]其中,检测单元402可检测预拍照角度范围的拍摄画面是否存在畸变,即在预拍照角度范围确定的情况下,终端可检测预拍照角度范围的拍摄画
[0064]作为一种可能的实施方式,检测单元402可检测预拍照角度范围是否大于预先确定的无畸变拍照角度范围;在检测单元402到检测预拍照角度范围大于预先确定的无畸变拍照角度范围的情况下,则认为该预拍照角度范围的拍摄画面中存在畸变。通常情况下,由于广角摄像头自身的特性,因而,广角摄像头的畸变一直存在的,且广角摄像头通常情况下具有对称特性,以广角摄像头的中心位置到两边,畸变系数呈现对称分布,畸变系数已经在现有技术中出现过,在此不作过多描述。畸变系数表示广角摄像头拍摄的图像的畸变程度,广角摄像头的畸变系数越大,说明畸变越大,而广角摄像头的畸变系数在一定范围内,即畸变系数小于某一预设阈值的情况,则可认为畸变系数小于某一预设阈值对应的区域为无畸变区域,其对应的拍照角度范围可定义为无畸变拍照角度范围。
[0065]第二确定单元403,用于若所述检测单元402检测出预拍照角度范围的拍摄画面中存在情况,确定所述可旋转摄像头的旋转方向和旋转角度。
[0066]其中,若检测单元402在检测到预拍照角度范围的拍摄画面存在畸变,则第二确定单元403确定终端的可旋转摄像头的旋转方向和旋转角度。如Ia所示,图中所示为预拍照角度范围的拍摄画面,两个虚线之间构成的区域为无畸变区域,而虚线意外的区域为畸变区域。则可根据虚线和预拍照角度范围的边界之间的角度差值确定可旋转摄像头的旋转方向和旋转角度,例如,图1a中左侧的虚线与预拍照角度范围的左侧边界之间的角度为5度,且右侧的虚线与预拍照角度范围的右侧边界之间的角度为5度,则可将可旋转摄像头先向左旋转5度,这样就可将无畸变区域旋转至预拍照角度范围,在不进行向左旋转这个过程的情况下,可旋转摄像头只需向右旋转5度,便可将无畸变区域旋转至预拍照角度范围;在已经向左旋转5度的情况下,则可只需向右旋转10度。
[0067]拍照单元404,用于根据所述第二确定单元403确定的可旋转摄像头的旋转方向和旋转角度控制所述可旋转摄像头进行旋转,并在所述旋转的过程中进行拍照。
[0068]其中,拍照单元404可根据可旋转摄像头的旋转方向和旋转角度控制所述可旋转摄像头进行旋转,并在所述旋转的过程中进行拍照。例如,假设终端的可旋转摄像头的旋转方向为左右旋转,而旋转方向和旋转角度分别为:向左旋转5度,向右旋转15度,则终端可控制该摄像头先向左旋转5度,再向右旋转15度。
[0069]本发明实施例所描述的终端可通过确定终端的可旋转摄像头的预拍照角度范围;检测所述预拍照角度范围的拍摄画面是否存在畸变;若是,确定所述可旋转摄像头的旋转方向和旋转角度;根据所述可旋转摄像头的旋转方向和旋转角度控制所述可旋转摄像头进行旋转,并在所述旋转的过程中进行拍照。采用本发明实施例,可检测可旋转摄像头的拍摄画面中的畸变区域,并对该畸变区域进行校正,以减小畸变区域的畸变程度。
[0070]请参阅图5,图5是本发明实施例提供的一种终端的第二实施例的流程示意图。本实施例中所描述的终端的方法,包括步骤:
[0071]第一确定单元501,用于确定终端的可旋转摄像头的预拍照角度范围。
[0072]其中,第一确定单元501可确定该终端的可旋转摄像头的预拍照角度范围,用户在启动终端的可旋转摄像头的时候,可依据想拍照的景物调整拍摄的角度范围,预拍照角度范围,就是用户依据场景中景物所占区域的大小进行确定。终端可先获取用户选择的拍照角度范围的触摸指令,根据该指令确定终端的可旋转摄像头的预拍照角度范围。例如,若场景中的景物范围比较小,则预拍照角度范围可调整为普通摄像头的镜头范围,在这种情况下,拍照得到的照片畸变很小,可认为无畸变;若场景中的景物范围较大,已经超过了普通摄像头的镜头范围,预拍照角度范围的图像可能要进行畸变校正。
[0073]作为一种可能的实施方式,终端的可旋转摄像头可为终端的前置摄像头或者后置摄像头;或者,终端的可旋转摄像头可为终端通过无线方式或者有线方式控制的摄像头。
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1