一种大视角摄像头控制方法及用户终端的制作方法_3

文档序号:9290209阅读:来源:国知局
行旋转,直到旋转后得到的大视角摄像头的第二垂直线,并检测第一垂直线与第二垂直线的夹角为小于5度即停止旋转。
[0095]在图2中,详细描述了用户终端控制所述大视角摄像头以所述目标子图像对应的拍摄对象为拍摄中心进行旋转主要是通过确定目标子图像对应的拍摄对象的预设区域与大视角摄像头成像区域的直线,以及确定直线与大视角摄像头成像区域的垂直线的夹角;根据夹角确定大视角摄像头的旋转角度,并控制大视角摄像头根据旋转角度旋转至夹角小于预先设定的角度阈值。在本发明实施例中,详细说明了大视角摄像头旋转过程的旋转依据,且在整个旋转过程中也无需用户手动操作,可见,实施本发明实施例可以简化使用大视角摄像头拍摄过程中的操作步骤。
[0096]请参阅图3,图3是本发明实施例公开的一种用户终端的结构示意图,用于执行上述大视角摄像头控制方法的流程。其中,图3所涉及的用户终端可以包括但不限于智能手机(如Android手机、1S手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternet Devices, MID)、PAD等安装有大视角摄像头的用户终端,如图3所示,该用户终端可以包括:第一获取单元301、划分单元302、确定单元303、选择单元304以及控制单元305,其中,
[0097]第一获取单元301,用于获取大视角摄像头成像区域中的预览图像的图像特征。
[0098]本发明实施例中,大视角摄像头是一种焦距短于普通摄像头、视角大于普通摄像头、焦距长于鱼眼镜头、视角小于鱼眼镜头的摄像头。广角数码相机的镜头焦距很短、视角较宽,比较适合拍摄较大场景的照片,如建筑、风景等题材。
[0099]本发明实施例中,图像特征可以包括图像的形状、图像像素点的分布信息、图像的尺寸以及图像的几何位置等等。
[0100]本发明实施例中,在控制大视角摄像头进行拍摄前,第一获取单元301可以通过采集进入大视角摄像头成像区域的预览图像,并获取该预览图像的图像特征。
[0101]划分单元302,用于根据第一获取单元301获取的图像特征将预览图像划分成至少两个子图像,并获取每一个子图像的子图像特征。
[0102]本发明实施例中,由于使用大视角摄像头进行拍摄时,若大视角摄像头的拍摄角度大于一定的角度时,则采集到的预览图像则会有明显的畸变。其中,畸变是相对于与预览图像相对应的图像而言的实际拍摄对象。如:当实际拍摄对象的形状可能为正方形,当使用大视角摄像头进行拍摄后,最终成像可能为一个不规则图形。
[0103]本发明实施例中,判断采集到的预览图像是否发生畸变的方式可以包括:
[0104]11)通过比对该预览图像的图像特征与预先存储的目标图像的图像特征,其中,该预览图像与该预先存储的图像都是针对于同一个拍摄对象而言。如:都是针对于一张桌子。
[0105]12)通过将该预览图像的图像特征与预先存储的特征进行匹配。如:常规下预览图像对应的拍摄对象的实际特征,如:电脑显示屏就是规则的长方形。
[0106]本发明实施例中,划分单元302根据图像特征将预览图像划分成至少两个子图像具体为根据图像的形状、图像的尺寸、图像像素点的分布信息以及图像的几何位置等信息将预览图像划分成至少两个子图像。其中,图像的形状、图像的尺寸、图像像素点的分布信息以及图像的几何位置都是相对于该预览图像相对应的实际拍摄对象而言。
[0107]本发明实施例中,划分单元302当根据预览图像的图像特征将预览图像划分成至少两个子图像后,可以获取划分得到的每一个子图像的子图像特征。其中,每一个子图像的子图像特征包括子图像的形状、子图像的尺寸、子图像像素点的分布信息以及子图像的几何位置。其中,子图像的形状、子图像的尺寸、子图像像素点的分布信息以及子图像的几何位置都是相对于该预览图像相对应的实际拍摄对象而言。
[0108]确定单元303,用于根据每一个子图像的子图像特征确定每一个子图像的畸变级别。
[0109]本发明实施例中,根据预先设定的图像畸变的计算公式计算划分得到的每一个子图像的畸变。其中,根据预先设定的图像畸变的计算公式计算划分得到的每一个子图像的畸变可以具体包括根据每一个子图像的子图像的形状、子图像的尺寸、子图像像素点的分布信息以及子图像的几何位置等信息利用预先设定的畸变公式计算划分得到的每一个子图像的畸变,并根据预先存储的划分畸变级别的规则确定每一个子图像的畸变级别。
[0110]选择单元304,用于从至少两个子图像中选择畸变级别大于预设畸变级别的子图像,作为目标子图像。
[0111]本发明实施例中,可以在用户终端中预先设定畸变级别,当某一个子图像的畸变级别大于该预先设定的畸变级别,则说明该子图像的畸变级别大,该子图像畸变严重,可能会影响用户对整个拍摄对象的观看效果。若某一个子图像的畸变级别低于该预先设定的畸变级别,则说明该子图像的畸变级别不大,该子图像略微畸变,并不影响拍摄对象的实际观看。
[0112]本发明实施例中,当确定单元303确定划分得到的子图像的畸变级别组成的畸变集合中存在高于预先设定的畸变级别的畸变级别,说明该子图像畸变比较严重,为了改善拍摄效果,可以将该子图像选出来,作为目标子图像,并后续通过对目标子图像的相关处理改善该问题。
[0113]控制单元305,用于控制大视角摄像头以选择单元304选择的目标子图像对应的拍摄对象为拍摄中心进行旋转。
[0114]本发明实施例中,当根据子图像的畸变级别选择出畸变级别大于预先设定的畸变级别的目标子图像后,为了在不改变大视角摄像头的拍摄视角的基础上对拍摄对象进行拍摄,可以通过控制单元305控制大视角摄像头旋转,并没旋转到一个区域就进行拍摄一次,最后将拍摄得到的图像进行合成处理,使之成为一张完整的图像。
[0115]具体地,当根据子图像的畸变级别选择出畸变级别大于预先设定的畸变级别的目标子图像后,则控制单元305控制大视角摄像头以目标子图像对应的拍摄对象为拍摄中心进行旋转。当旋转到以目标子图像对应的拍摄对象为拍摄中心时,则控制大视角摄像头进行拍摄。当目标子图像至少包括一个时,则应以每一个目标子图像对应的拍摄对象为拍摄中心,对每一个目标子图像对应的拍摄对象进行拍摄。
[0116]在图3中,首先第一获取单元301获取大视角摄像头成像区域中的预览图像的图像特征;划分单元302再根据图像特征将预览图像划分成至少两个子图像,并获取每一个子图像的子图像特征;确定单元303再根据每一个子图像的子图像特征确定每一个子图像的畸变级别;选择单元304从至少两个子图像中选择畸变级别大于预设畸变级别的子图像,作为目标子图像;最后控制单元305控制大视角摄像头以目标子图像对应的拍摄对象为拍摄中心进行旋转。在本发明实施例中,无需用户手动控制大视角摄像头旋转,控制单元305只需根据确定的旋转角度进行旋转即可。可见,实施本发明实施例可以简化使用大视角摄像头拍摄过程中的操作步骤。
[0117]请参阅图4,图4是本发明实施例公开的另一种用户终端的结构示意图。其中,图4是在图3的基础上进一步细化得到,除包括图3所示的所有单元外,还可以包括:第二获取单元306、第一检测单元307、开启单元308以及第二检测单元309,其中,
[0118]第二获取单元306,用于获取当前所处环境的环境信息。
[0119]第一检测单元307,用于检测预先存储的允许开启大视角摄像头功能对应的环境信息集合中是否包含第二获取单元获取的当前所处环境的环境信息。
[0120]开启单元308,用于若第一检测单元307检测预先存储的允许开启大视角摄像头功能对应的环境信息集合中包含当前所处环境的环境信息,则控制大视角摄像头开启。
[0121]本发明实施例中,可以在用户终端预先设定需要开启大视角摄像头的环境信息。比如:光线强度高、人口密集或者视野开阔的地方等等。
[0122]举例来说,当环境信息包括光线亮度时,开启大视角摄像头可以包括以下步骤:
[0123]31)获取当前环境亮度值;
[0124]32)检测当前环境亮度值是否高于预先设定的亮度阈值;
[0125]33)若检测当前环境亮度值高于预先设定的亮度阈值时,控制大视角摄像头开启O O
[0126]在控制大视角摄像头开启。之后,步骤获取大视角摄像头成像区域中的预览图像的图像特征之前,还可以包括以下步骤:
[0127]41)检测用户终端是否开启视角调整模式;
[0128]42)若检测用户终端开启视角调整模式,则执行步骤获取大视角摄像头成像区域中的预览图像的图像特征;
[0129]43)若检测用户终端未开启视角调整模式,则输出用于提示开启视角调整模式的提不?目息。
[0130]第二检测单元309,用于检测确定模块确定的夹角是否大于所述预先设定的角度阈值,若第二检测单元检测夹角大于预先设定的角度阈值,则触发确定模块确定大视角摄像头的旋转角度。
[0131]本发明实施例中,可以在用户终端中预先设定一个角度阈值,用于作为大视角摄像头是否旋转的依据。只有在检测该夹角大于预先设定的角度阈值时,才控制大视角摄像头旋转。若检测该夹角小于或等于预先设定
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1