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

文档序号:9290209阅读:来源:国知局
[0051]S102、根据图像特征将预览图像划分成至少两个子图像,并获取每一个子图像的子图像特征。
[0052]本发明实施例中,由于使用大视角摄像头进行拍摄时,若大视角摄像头的拍摄角度大于一定的角度时,则采集到的预览图像则会有明显的畸变。其中,畸变是相对于与预览图像相对应的图像而言的实际拍摄对象。如:当实际拍摄对象的形状可能为正方形,当使用大视角摄像头进行拍摄后,最终成像可能为一个不规则图形。
[0053]本发明实施例中,判断采集到的预览图像是否发生畸变的方式可以包括:
[0054]11)通过比对该预览图像的图像特征与预先存储的目标图像的图像特征,其中,该预览图像与该预先存储的图像都是针对于同一个拍摄对象而言。如:都是针对于一张桌子。
[0055]12)通过将该预览图像的图像特征与预先存储的特征进行匹配。如:常规下预览图像对应的拍摄对象的实际特征,如:电脑显示屏就是规则的长方形。
[0056]本发明实施例中,根据图像特征将预览图像划分成至少两个子图像具体为根据图像的形状、图像的尺寸、图像像素点的分布信息以及图像的几何位置等信息将预览图像划分成至少两个子图像。其中,图像的形状、图像的尺寸、图像像素点的分布信息以及图像的几何位置都是相对于该预览图像相对应的实际拍摄对象而言。
[0057]本发明实施例中,当根据预览图像的图像特征将预览图像划分成至少两个子图像后,可以获取划分得到的每一个子图像的子图像特征。其中,每一个子图像的子图像特征包括子图像的形状、子图像的尺寸、子图像像素点的分布信息以及子图像的几何位置。其中,子图像的形状、子图像的尺寸、子图像像素点的分布信息以及子图像的几何位置都是相对于该预览图像相对应的实际拍摄对象而言。
[0058]S103、根据每一个子图像的子图像特征确定每一个子图像的畸变级别。
[0059]本发明实施例中,根据预先设定的图像畸变的计算公式计算划分得到的每一个子图像的畸变。其中,根据预先设定的图像畸变的计算公式计算划分得到的每一个子图像的畸变可以具体包括根据每一个子图像的子图像的形状、子图像的尺寸、子图像像素点的分布信息以及子图像的几何位置等信息利用预先设定的畸变公式计算划分得到的每一个子图像的畸变,并根据预先存储的划分畸变级别的规则确定每一个子图像的畸变级别。
[0060]S104、从至少两个子图像中选择畸变级别大于预设畸变级别的子图像,作为目标子图像。
[0061]本发明实施例中,可以在用户终端中预先设定畸变级别,当某一个子图像的畸变级别大于该预先设定的畸变级别,则说明该子图像的畸变级别大,该子图像畸变严重,可能会影响用户对整个拍摄对象的观看效果。若某一个子图像的畸变级别低于该预先设定的畸变级别,则说明该子图像的畸变级别不大,该子图像略微畸变,并不影响拍摄对象的实际观看。
[0062]本发明实施例中,当确定划分得到的子图像的畸变级别组成的畸变集合中存在高于预先设定的畸变级别的畸变级别,说明该子图像畸变比较严重,为了改善拍摄效果,可以将该子图像选出来,作为目标子图像,并后续通过对目标子图像的相关处理改善该问题。
[0063]S105、控制大视角摄像头以目标子图像对应的拍摄对象为拍摄中心进行旋转。
[0064]本发明实施例中,当根据子图像的畸变级别选择出畸变级别大于预先设定的畸变级别的目标子图像后,为了在不改变大视角摄像头的拍摄视角的基础上对拍摄对象进行拍摄,可以通过控制大视角摄像头旋转,并没旋转到一个区域就进行拍摄一次,最后将拍摄得到的图像进行合成处理,使之成为一张完整的图像。
[0065]具体地,当根据子图像的畸变级别选择出畸变级别大于预先设定的畸变级别的目标子图像后,则控制大视角摄像头以目标子图像对应的拍摄对象为拍摄中心进行旋转。当旋转到以目标子图像对应的拍摄对象为拍摄中心时,则控制大视角摄像头进行拍摄。当目标子图像至少包括一个时,则应以每一个目标子图像对应的拍摄对象为拍摄中心,对每一个目标子图像对应的拍摄对象进行拍摄。
[0066]在图1中,首先获取大视角摄像头成像区域中的预览图像的图像特征;再根据图像特征将预览图像划分成至少两个子图像,并获取每一个子图像的子图像特征;再根据每一个子图像的子图像特征确定每一个子图像的畸变级别;从至少两个子图像中选择畸变级别大于预设畸变级别的子图像,作为目标子图像;最后控制大视角摄像头以目标子图像对应的拍摄对象为拍摄中心进行旋转。在本发明实施例中,无需用户手动控制大视角摄像头旋转,大视角摄像头只需根据确定的旋转角度进行旋转即可。可见,实施本发明实施例可以简化使用大视角摄像头拍摄过程中的操作步骤。
[0067]请参阅图2,图2是本发明实施例公开的另一种大视角摄像头控制方法的流程示意图。如图2所示,该大视角摄像头控制方法可以包括以下步骤;
[0068]S201、获取大视角摄像头成像区域中的预览图像的图像特征。
[0069]本发明实施例中,在步骤获取大视角摄像头成像区域中的预览图像的图像特征之前,还可以包括以下步骤:
[0070]21)获取当前环境的环境信息。
[0071]22)检测预先存储的允许开启大视角摄像头功能对应的环境信息集合中是否包含当前环境的环境信息。
[0072]23)若检测预先存储的允许开启大视角摄像头功能对应的环境信息集合中包含当前所处环境的环境信息,则控制大视角摄像头开启。。
[0073]本发明实施例中,可以在用户终端预先设定需要开启大视角摄像头的环境信息。比如:光线强度高、人口密集或者视野开阔的地方等等。
[0074]举例来说,当环境信息包括光线亮度时,开启大视角摄像头可以包括以下步骤:
[0075]31)获取当前环境亮度值;
[0076]32)检测当前环境亮度值是否高于预先设定的亮度阈值;
[0077]33)若检测当前环境亮度值高于预先设定的亮度阈值时,控制大视角摄像头开启。
[0078]在控制大视角摄像头开启之后,步骤获取大视角摄像头成像区域中的预览图像的图像特征之前,还可以包括以下步骤:
[0079]41)检测用户终端是否开启视角调整模式;
[0080]42)若检测用户终端开启视角调整模式,则执行步骤获取大视角摄像头成像区域中的预览图像的图像特征;
[0081]43)若检测用户终端未开启视角调整模式,则输出用于提示开启视角调整模式的提不?目息。
[0082]S202、根据图像特征将预览图像划分成至少两个子图像,并获取每一个子图像的子图像特征。
[0083]S203、根据每一个子图像的子图像特征确定每一个子图像的畸变级别。
[0084]S204、从至少两个子图像中选择畸变级别大于预设畸变级别的子图像,作为目标子图像。
[0085]S205、确定目标子图像对应的拍摄对象的预设区域与大视角摄像头成像区域的直线,以及确定直线与大视角摄像头成像区域的垂直线的夹角。
[0086]本发明实施例中,当从至少两个子图像中选择畸变级别大于预设畸变级别的子图像,作为目标子图像后,可以确定目标子图像对应的拍摄对象的预设区域。其中,该目标子图像对应的拍摄对象的预设区域可以是中心区域,也可以是中心区域中某一个方位的一个区域,且该预设区域的大小可以根据拍摄对象的实际大小进行调整,也可以根据拍摄对象与大视角摄像头的实际距离进行调整。
[0087]具体地,确定目标子图像对应的拍摄对象的预设区域与大视角摄像头成像区域的直线,以及确定直线与大视角摄像头成像区域的垂直线的夹角,包括:确定目标子图像对应的拍摄对象的预设区域的中心点与大视角摄像头成像区域的中心点的直线,以及确定直线与大视角摄像头成像区域的垂直线的夹角。
[0088]本发明实施例中,确定目标子图像对应的拍摄对象的预设区域与大视角摄像头成像区域的直线,并确定该直线与大视角摄像头成像区域的垂直线的夹角后,还可以执行以下步骤:
[0089]检测该夹角是否大于预先设定的角度阈值;
[0090]若检测该夹角大于预先设定的角度阈值,则执行根据夹角确定所述大视角摄像头的旋转角度的步骤。
[0091]本发明实施例中,可以在用户终端中预先设定一个角度阈值,用于作为大视角摄像头是否旋转的依据。只有在检测该夹角大于预先设定的角度阈值时,才控制大视角摄像头旋转。若检测该夹角小于或等于预先设定的角度阈值时,则输出用于提示当前无需控制大视角摄像头旋转的提示信息。
[0092]本发明实施例中,在用户终端中预先设定的角度阈值可以是用户根据需要进行设定,也可以是用户终端根据用户的历史设定记录进行设定,还可以是用户终端中预先存储的系统默认的一个角度阈值。
[0093]S206、根据夹角确定大视角摄像头的旋转角度,并控制大视角摄像头根据旋转角度旋转至夹角小于预先设定的角度阈值。
[0094]本发明实施例中,当根据上述夹角确定大视角摄像头的旋转角度后,可以控制大视角摄像头进行旋转,以使上述夹角小于预先设定的角度阈值。举例来说,当上述夹角为20度时,当预设角度为5度时,则可以控制大视角摄像头以大视角摄像头成像区域的第一垂直线作为起始线进
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1