一种控制闪光灯方向的系统与方法

文档序号:9649169阅读:619来源:国知局
一种控制闪光灯方向的系统与方法
【技术领域】
[0001 ] 本发明涉及一种控制闪光灯方向的系统与方法。
【背景技术】
[0002]目前的电子装置几乎都会设置有相机,而所述相机的功能也越来越完善,不仅可以在白天执行简单的拍摄功能,还可以在夜间借助闪光灯拍摄。但是目前闪光灯一般固定在电子装置的特定位置或者与相机安装在一起,在逆光、暗处或者夜间拍照时很难调整闪光灯的发光方向,即使是机构上可调整方向的闪光灯也只能依靠使用者手动调整。

【发明内容】

[0003]鉴于以上内容,有必要提供一种控制闪光灯方向的系统,可以在拍照时调整闪光灯的方向,从而拍出更完美的照片。
[0004]此外,还有必要提供一种控制闪光灯方向方法。
[0005]一种控制闪光灯方向的系统,该系统包括:坐标系建立模块,用于分别在所述显示屏和被摄体所在平面建立坐标系;获取模块,用于获取用户在所述显示屏中输入的点的坐标值并确定所述闪光灯的方向调整路径;计算模块,用于计算所述闪光灯的调整角度;控制模块,用于控制所述闪光灯按照所述方向调整路径及所述调整角度旋转。
[0006]一种控制闪光灯方向的方法,该方法包括如下步骤:分别在所述显示屏和被摄体所在平面建立坐标系;获取用户在所述显示屏中输入的点的坐标值(Xl,yi)并确定所述闪光灯的方向调整路径;计算所述闪光灯的调整角度;控制所述闪光灯按照所述方向调整路径及所述调整角度旋转。
[0007]相较于现有技术,所述的控制闪光灯方向的系统及方法,可以在逆光、暗处或者夜间使用相机拍摄图像或影像的情况下,通过调节闪光灯的方向拍出更加鲜明的图像。
【附图说明】
[0008]图1是本发明控制闪光灯方向的系统的较佳实施例的运行环境图。
[0009]图2是本发明控制闪光灯方向的方法较佳实施例的流程图。
[0010]图3是利用相机拍照的示意图。
[0011]主要元件符号说明
[0012]电子装置1
[0013]控制闪光灯方向的系统10
[0014]获取模块101
[0015]计算模块102
[0016]坐标系建立模块103
[0017]控制模块104
[0018]存储设备11
[0019]处理器12
[0020]显示屏13
[0021]相机14
[0022]闪光灯15
[0023]如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0024]参阅图1所示,是本发明控制闪光灯方向的系统较佳实施例的运行环境图。在本实施例中,所述的控制闪光灯方向的系统10安装并运行于电子装置1中。该电子装置1还包括,但不仅限于,存储设备11、处理器12、显示屏13、相机14及闪光灯15。所述的存储设备11用于存储控制闪光灯方向的系统10的程序代码及数据资料,该存储设备11可以是电子装置1本身的内存,也可以是外部存储卡,如SD卡(Secure Digital Card,安全数字卡)等。所述相机14用于拍摄图像或影像。所述的显示屏13用于显示相机14拍摄的图像或影像等,该显示屏13可以是触摸屏等。所述闪光灯15可以旋转调节发光方向,在相机14驱动时发出辅助光线。所述的电子装置1可以是手机、平板电脑等便携式电子设备。
[0025]在本实施例中,当使用相机14在逆光、暗处或者夜间拍摄图像或影像的情况下,所述的控制闪光灯方向的系统10可以通过调节闪光灯15的方向拍出更加鲜明的图像。所述闪光灯15相对于相机14单独旋转,在相机14进行驱动时可多样地改变被摄体的光线方向和角度。
[0026]所述控制闪光灯方向的系统10可以被分割成一个或多个模块,所述一个或多个模块存储在所述存储设备11中,并被配置成由一个或多个处理器(本实施例为一个处理器12)执行,以完成本发明。例如,所述控制闪光灯方向的系统10被分割成获取模块101、计算模块102、坐标系建立模块103以及控制模块104。本发明所称的模块是能够完成一特定功能的程序段,比程序更适合用于描述软件在电子装置1中的执行过程,关于各模块的详细功能将在后文图2的流程图中作具体描述。
[0027]参阅图2所示,是本发明控制闪光灯方向的方法较佳实施例的流程图,并以图3为例说明该流程。根据不同需求,该流程图中步骤的顺序可以改变,某些步骤可以省略或合并。
[0028]步骤S01,启动相机14进入预览状态拍照时,获取模块101获取相机14的横向视角、纵向视角、对焦距离及显示屏13的高与宽。
[0029]参照图3所示,所述横向视角Θ i和纵向视角Θ 2是相机14的固有参数。所述显示屏13的高匕与宽1:分别是电子装置1的参数。所述对焦距离d指相机14的镜头的光学中心点至被摄体之间的距离,通过相机14的自动对焦功能获得。
[0030]步骤S02,在被摄体所在平面,计算模块102计算由所述横向视角与对焦距离形成的三角形的高,并计算所述纵向视角与对焦距离形成的三角形的高。
[0031]所述三角形的高是指所述横向视角或者所述纵向视角与对焦距离所形成的平面和被摄体所在平面垂直相交而得到的交线。所述三角形的高为所述横向视角或纵向视角的正切值与对焦距离的乘积。例如,所述横向视角与对焦距离形成的三角形的高为12 =tan( Θ ^ Xd,所述纵向视角与对焦距离形成的三角形的高h2 = tan ( Θ 2) Xd。
[0032]步骤S03,坐标系建立模块103分别在显示屏13和被摄体所在平面建立坐标系。
[0033]具体而言,在显示屏13中,坐标系建立模块103以显示屏13的中心点为坐标原点,以经过所述坐标原点的水平线为横轴,经过所述坐标原点的垂直线为纵轴建立坐标系。在被摄体所在平面,坐标系建立模块103以被摄体所在平面的中心点为坐标原点,以经过所述坐标原点的水平线为横轴,经过所述坐标原点的垂直线为纵轴建立坐标系。
[0034]当启动闪光灯15后,用户发现被摄体在某个方向需增强亮度,则在显示屏13中对应的方向输入一点,步骤S04,获取模块101获取用户在显示屏13中输入的点的坐标值,并确定所述闪光灯15的方向调整路径。
[0035]具体而言,当被摄体在逆光、暗处或者夜间拍摄而启动闪光灯15后,用户发现被摄体在某个方向需增强亮度,则点击显示屏13中对应方向的某点而启动所述控制闪光灯方向的系统10来调整闪光灯15的方向。获取模块101获取用户在显示屏13中输入的点的坐标值(Xp Yi) ο当所述输入的点在坐标轴上时,以坐标原点为起点,以所述输入的点为终点的路径为所述闪光灯15的方向调整路径。当所述输入的点不在坐标轴上时,将所述输入的点分解为横坐标轴上的点和纵坐标轴上的点。以坐标原点为起点,先经过所述横坐标轴上的点或者纵坐标轴上的点,再从所述横坐标轴上的点或者纵坐标轴上的点到所述输入的点为终点的路径作为所述闪光灯15的方向调整路径。
[0036]步骤
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1