自动获取拍摄参数的方法及装置技术领域
本发明涉及电子技术领域,尤其涉及自动获取拍摄参数的方法及装置。
背景技术
用户在使用拍摄终端拍摄时,由于用户拍摄的方向、用户所处的地理位
置、太阳的位置的不同会引起光照状况的不同,这样使得用户在拍摄时需要
手动调整拍摄参数才能获得质量较优的照片或影像,但对于用户手动调整拍
摄参数,一方面需要用户反复的调试才能得到较为适宜的拍摄参数,另一方
面效率较低,给用户的使用造成不便。一些拍摄终端在拍摄界面中设置电子
罗盘,用户可根据电子罗盘显示的用户拍摄的方向,可方便用户根据显示的
用户拍摄的方向调整拍摄参数,但这种方法仍然需要用户手动调试得到拍摄
参数,且效率仍然较低。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是
现有技术。
发明内容
本发明的主要目的在于解决需要用户手动调试得到拍摄参数,给用户造
成不便,且效率低下的技术问题。
为实现上述目的,本发明提供的一种自动获取拍摄参数的方法,所述自
动获取拍摄参数的方法包括以下步骤:
在启动拍摄时,获取用户位置信息及时间信息;
根据获取的所述用户位置信息及时间信息,计算太阳的位置信息;
获取用户的拍摄方向信息,根据所述拍摄方向信息及太阳的位置信息,
获取拍摄参数。
优选地,所述根据获取的所述用户位置信息及时间信息,计算太阳的位
置信息的步骤包括:
根据所述时间信息中的时钟时间,计算时角值;
根据所述时间信息中的天数值,计算太阳赤纬值;
根据所述太阳赤纬值、时角值,以及用户位置信息,计算太阳方位角及
太阳高度角,得到所述太阳的位置信息;所述用户位置信息为用户所处位置
的纬度值。
优选地,所述获取用户的拍摄方向信息,根据所述拍摄方向信息及太阳
的位置信息,获取拍摄参数的步骤包括:
计算用户的拍摄方向信息中用户拍摄方向的磁方位角与所述太阳方位角
的差值;
在预先设定的拍摄参数表中,查找与所述差值及太阳高度角匹配的拍摄
参数。
优选地,所述获取用户的拍摄方向信息,根据所述拍摄方向信息及太阳
的位置信息,获取拍摄参数之后,所述自动获取拍摄参数的方法包括:
提示用户是否采用获取的所述拍摄参数进行拍摄。
优选地,所述获取用户的拍摄方向信息,根据所述拍摄方向信息及太阳
的位置信息,获取拍摄参数之后,所述自动获取拍摄参数的方法包括:
展示获取的所述拍摄参数,展示的方式至少包括以下之一:
语音、文字、动画。
此外,为实现上述目的,本发明还提供一种自动获取拍摄参数的装置,
所述自动获取拍摄参数的装置包括:
第一获取模块,用于在启动拍摄时,获取用户位置信息及时间信息;
计算模块,用于根据获取的所述用户位置信息及时间信息,计算太阳的
位置信息;
第二获取模块,用于获取用户的拍摄方向信息,根据所述拍摄方向信息
及太阳的位置信息,获取拍摄参数。
优选地,所述计算模块包括:
第一计算单元,用于根据所述时间信息中的时钟时间,计算时角值;
第二计算单元,用于根据所述时间信息中的天数值,计算太阳赤纬值;
第三计算单元,用于跟据所述太阳赤纬值、时角值,以及用户位置信息,
计算太阳方位角及太阳高度角,得到所述太阳的位置信息;所述用户位置信
息为用户所处位置的纬度值。
优选地,所述第二获取模块包括:
第四计算单元,用于计算用户的拍摄方向信息中用户拍摄方向的磁方位
角与所述太阳方位角的差值;
查找单元,用于在预先设定的拍摄参数表中,查找与所述差值及太阳高
度角匹配的拍摄参数。
优选地,所述自动获取拍摄参数的装置包括:
提示模块,用于提示用户是否采用获取的所述拍摄参数进行拍摄。
优选地,所述自动获取拍摄参数的装置包括:
展示模块,用于展示获取的所述拍摄参数,展示的方式至少包括以下之
一:
语音、文字、动画。
本发明在启动拍摄时,获取用户位置信息及时间信息;根据获取的所述
用户位置信息及时间信息,计算太阳的位置信息;获取用户的拍摄方向信息,
根据所述拍摄方向信息及太阳的位置信息,获取拍摄参数。本发明可自动获
取与拍摄方向信息及太阳的位置信息对应的拍摄参数,无需用户手动获取,
方便了用户使用,且提高了获取拍摄参数的效率。
附图说明
图1为本发明自动获取拍摄参数的方法第一实施例的流程示意图;
图2为本发明自动获取拍摄参数的方法第二实施例的流程示意图;
图3为本发明自动获取拍摄参数的方法第三实施例的流程示意图;
图4为本发明自动获取拍摄参数的方法第四实施例的流程示意图;
图5为本发明自动获取拍摄参数的装置第一实施例的功能模块示意图;
图6为本发明自动获取拍摄参数的装置第二实施例的功能模块示意图;
图7为本发明自动获取拍摄参数的装置第三实施例的功能模块示意图;
图8为本发明自动获取拍摄参数的装置第四实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步
说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限
定本发明。
本领域技术人员可以理解的,本发明自动获取拍摄参数的方法的下述实
施例的实施主体可以是手机、摄影机、照相机、平板电脑等拍摄终端,或者
是任何可实现本发明自动获取拍摄参数的方法的终端或装置,本发明对此不
作限定,在本发明自动获取拍摄参数的方法的下述实施例中,优选手机作为
本发明自动获取拍摄参数的方法的实施主体。
本发明提供一种自动获取拍摄参数的方法。
参照图1,图1为本发明自动获取拍摄参数的方法第一实施例的流程示意
图。
本发明自动获取拍摄参数的方法第一实施例中,该方法包括:
步骤S10,在启动拍摄时,获取用户位置信息及时间信息;
手机获取用户位置信息的方法可以是:利用定位系统获取用户所处位置
的经度值和/或纬度值,得到用户位置信息,例如,GPS(GlobalPositioning
System,全球定位系统)、北斗卫星导航系统等;或者,可使用内置或者外置
的经纬度仪获取用户所处位置的经度值和/或纬度值,得到用户位置信息。
手机获取时间信息的方法可以是:从手机的内部时钟获取时间信息,或
者从手机的外部时钟获取时间信息,或者联网获取时间信息。
时间信息包括时钟时间、日期等。
步骤S20,根据获取的所述用户的位置信息及时间信息,计算太阳的位置
信息;
太阳的位置信息包括太阳方位角和/或太阳高度角。
可利用公式计算太阳方位角、太阳高度角,也可以使用计算软件直接计
算方位角、太阳高度角,还可以通过联网,利用其它装置或者终端计算太阳
方位角、太阳高度角,从而从该装置或者终端获取计算结果,得到太阳方位
角、太阳高度角。
步骤S30,获取用户的拍摄方向信息,根据所述拍摄方向信息及太阳的位
置信息,获取拍摄参数。
用户的拍摄方向信息是指度量用户拍摄方向的参数,可以是方位角、坐
标向量等。
手机获取用户的拍摄方向信息的方法可以是:通过电子罗盘、GPS、方位
角测量仪等设备测量。
根据拍摄方向信息及太阳的位置信息,获取拍摄参数的方法可以是:利
用算法计算拍摄参数;或者,将拍摄方向信息及太阳的位置信息与预先设定
的拍摄参数进行匹配得到拍摄参数。
其中,拍摄参数至少包括下列之一:光圈值、快门速度、感光度。
本实施例可自动获取与拍摄方向信息及太阳的位置信息对应的拍摄参
数,无需用户手动获取,方便了用户使用,且提高了获取拍摄参数的效率。
参照图2,图2为本发明自动获取拍摄参数的方法第二实施例的流程示意
图。
本发明自动获取拍摄参数的方法第二实施例中,在第一实施例的基础上,
所述步骤S20包括:
步骤S21,根据所述时间信息中的时钟时间,计算时角值;
手机根据时间信息中的时钟时间,计算时角值的方法可以是如下的方法:
利用下面公式计算时角值:
h=(t-12)×15°
其中,h为时角值,t为时钟时间。
步骤S22,根据所述时间信息中的天数值,计算太阳赤纬值;
天数值是指一年中已经历的天数。
手机根据时间信息中的天数值,计算太阳赤纬值的方法可以是如下的方
法:
利用下面公式计算太阳赤纬值:
![]()
其中,δ为太阳赤纬值,N为天数值。
步骤S23,根据所述太阳赤纬值、时角值,以及用户位置信息,计算太阳
方位角及太阳高度角,得到所述太阳的位置信息。
其中,所述用户位置信息为用户所处位置的纬度值。
手机计算太阳方位角及太阳高度角的方法可以是如下的方法:
利用下面公式计算太阳高度角:
sinθs=coshcosδcosΦ+sinδsinΦ
其中,θs为太阳高度角,h为时角值,δ为太阳赤纬值,Ф为用户位置信息
中用户所在位置的纬度值。
利用下面公式计算太阳方位角:
cos
Φ
s
=
sin
δ
-
sin
θ
s
sin
Φ
cons
θ
s
cos
Φ
]]>
其中,Фs为太阳方位角,θs为太阳高度角,Ф为用户位置信息中用户所
在位置的纬度值。
本实施例能精确的计算太阳的位置信息。
参照图3,图3为本发明自动获取拍摄参数的方法第三实施例的流程示意
图。
本发明自动获取拍摄参数的方法第三实施例中,在第一实施例、第二实
施例的基础上,所述步骤S30包括:
步骤S31,计算用户的拍摄方向信息中用户拍摄方向的磁方位角与所述太
阳方位角的差值;
用户拍摄方向的磁方位角可通过电子罗盘得到,用户或者手机可设定用
户拍摄方向的磁方位角与太阳方位角的差值在预设范围A内,拍摄环境的光
线为逆光,用户拍摄方向的磁方位角与太阳方位角的差值在预设范围B内,
拍摄环境的光线为柔和的光线,用户拍摄方向的磁方位角与太阳方位角的差
值在预设范围C内,拍摄环境的光线为刺眼的光线。
步骤S32,在预先设定的拍摄参数表中,查找与所述差值及太阳高度角匹
配的拍摄参数。
拍摄参数表中包括差值及太阳高度角与拍摄参数的对应关系,拍摄参数
表中与差值及太阳高度角对应的拍摄参数可由用户设定,可由手机根据历史
数据设定的,还可通过其他方式设定。
参照表1,表1为拍摄参数表一示例,仅用于帮助理解,并不用于限定本
发明。
表1
![]()
![]()
需要注意的是,本实施例中,上述公式可根据用户的需求进行变形,但
仍在本发明保护范围内。
本实施例拍摄参数表可根据用户的需求设定,满足用户个性化的需求,
同时,本实施例获取拍摄参数的方法简单易行,且精确。
参照图4,图4为本发明自动获取拍摄参数的方法第四实施例的流程示意
图。
本发明自动获取拍摄参数的方法第四实施例中,在第一实施例、第二实
施例、第三实施例的基础上,所述步骤S30之后包括:
步骤S40,提示用户是否采用获取的所述拍摄参数进行拍摄。
本实施例中,手机提示用户是否采用获取的拍摄参数进行拍摄参数进行
拍摄,可满足用户个性化的需求。
本实施例中,所述步骤S40的替换步骤为:根据获取的所述拍摄参数,
进行拍摄。
本实施例中,手机自动根据拍摄参数,进行拍摄,不需用户手动输入该
拍摄参数,方便了用户的使用,且提高了拍摄效率。
本实施例中,所述步骤S40的替换步骤为:展示获取的所述拍摄参数,
展示的方式至少包括以下之一:
语音、文字、动画。
手机展示获得的适宜参数,供用户手动输入该拍摄参数至手机,且根据
该拍摄参数进行拍摄,有利于用户选择是否采用该拍摄参数。
本发明提供一种自动获取拍摄参数的装置。
参照图5,图5为本发明自动获取拍摄参数的装置第一实施例的功能模块
示意图。
本发明自动获取拍摄参数的装置第一实施例中,该装置包括:
第一获取模块10,用于在启动拍摄时,获取用户位置信息及时间信息;
计算模块20,用于根据获取的所述用户的位置信息及时间信息,计算太
阳的位置信息;
第二获取模块30,用于获取用户的拍摄方向信息,根据所述拍摄方向信
息及太阳的位置信息,获取拍摄参数。
第一获取模块10获取用户位置信息的方法可以是:利用定位系统获取用
户所处位置的经度值和/或纬度值,得到用户位置信息,例如,GPS(Global
PositioningSystem,全球定位系统)、北斗卫星导航系统等;或者,可使用内
置或者外置于自动获取拍摄参数的装置的经纬度仪获取用户所处位置的经度
值和/或纬度值,得到用户位置信息。
第一获取模块10获取时间信息的方法可以是:从自动获取拍摄参数的装
置的内部时钟获取时间信息,或者从自动获取拍摄参数的装置的外部时钟获
取时间信息,或者联网获取时间信息。
时间信息包括时钟时间、日期等。
太阳的位置信息包括太阳方位角和/或太阳高度角。
可利用公式计算太阳方位角、太阳高度角,也可以使用计算软件直接计
算方位角、太阳高度角,还可以通过联网,利用其它装置或者终端计算太阳
方位角、太阳高度角,从而从该装置或者终端获取计算结果,得到太阳方位
角、太阳高度角。
用户的拍摄方向信息是指度量用户拍摄方向的参数,可以是方位角、坐
标向量等。
第二获取模块30获取用户的拍摄方向信息的方法可以是:通过电子罗盘、
GPS、方位角测量仪等设备测量。
根据拍摄方向信息及太阳的位置信息,获取拍摄参数的方法可以是:利
用算法计算拍摄参数;或者,将拍摄方向信息及太阳的位置信息与预先设定
的拍摄参数进行匹配得到拍摄参数。
其中,拍摄参数至少包括下列之一:光圈值、快门速度、感光度。
本实施例可自动获取与拍摄方向信息及太阳的位置信息对应的拍摄参
数,无需用户手动获取,方便了用户使用,且提高了获取拍摄参数的效率。
参照图6,图6为本发明自动获取拍摄参数的装置第二实施例的功能模块
示意图。
本发明自动获取拍摄参数的装置第二实施例中,在第一实施例的基础上,
所述计算模块20包括:
第一计算单元21,用于根据所述时间信息中的时钟时间,计算时角值;
第二计算单元22,用于根据所述时间信息中的天数值,计算太阳赤纬值;
第三计算单元23,用于根据所述太阳赤纬值、时角值,以及用户位置信
息,计算太阳方位角及太阳高度角,得到所述太阳的位置信息。
第一计算单元21根据时间信息中的时钟时间,计算时角值的方法可以是
如下的方法:
利用下面公式计算时角值:
h=(t-12)×15°
其中,h为时角值,t为时钟时间。
第二计算单元22根据时间信息中的天数值,计算太阳赤纬值的方法可以
是如下的方法,其中,天数值是指一年中已经历的天数。
利用下面公式计算太阳赤纬值:
![]()
其中,δ为太阳赤纬值,N为天数值。
第三计算单元23计算太阳方位角及太阳高度角的方法可以是如下的方
法,其中,所述用户位置信息为用户所处位置的纬度值。
利用下面公式计算太阳高度角:
sinθs=coshcosδcosΦ+sinδsinΦ
其中,θs为太阳高度角,h为时角值,δ为太阳赤纬值,Ф为用户位置信息
中用户所在位置的纬度值。
利用下面公式计算太阳方位角:
cos
Φ
s
=
sin
δ
-
sin
θ
s
sin
Φ
cons
θ
s
cos
Φ
]]>
其中,Фs为太阳方位角,θs为太阳高度角,Ф为用户位置信息中用户所
在位置的纬度值。
本实施例能精确的计算太阳的位置信息。
参照图7,图7为本发明自动获取拍摄参数的装置第三实施例的功能模块
示意图。
本发明自动获取拍摄参数的装置第三实施例中,在第一实施例、第二实
施例的基础上,所述第二获取模块30包括:
第四计算单元31,用于计算用户的拍摄方向信息中用户拍摄方向的磁方
位角与所述太阳方位角的差值;
查找单元32,用于在预先设定的拍摄参数表中,查找与所述差值及太阳
高度角匹配的拍摄参数。
用户拍摄方向的磁方位角可通过电子罗盘得到,用户或者第四计算单元
31可设定用户拍摄方向的磁方位角与太阳方位角的差值在预设范围A内,拍
摄环境的光线为逆光,用户拍摄方向的磁方位角与太阳方位角的差值在预设
范围B内,拍摄环境的光线为柔和的光线,用户拍摄方向的磁方位角与太阳
方位角的差值在预设范围C内,拍摄环境的光线为刺眼的光线。
拍摄参数表中包括差值及太阳高度角与拍摄参数的对应关系,拍摄参数
表中与差值及太阳高度角对应的拍摄参数可由用户设定,可由自动获取拍摄
参数的装置根据历史数据设定的,还可通过其他方式设定。
请再次参照表1,表1为拍摄参数表一示例,仅用于帮助理解,并不用于
限定本发明。
需要注意的是,本实施例中,上述公式可根据用户的需求进行变形,但
仍在本发明保护范围内。
本实施例拍摄参数表可根据用户的需求设定,满足用户个性化的需求,
同时,本实施例获取拍摄参数的方法简单易行,且精确。
参照图8,图8为本发明自动获取拍摄参数的装置第四实施例的功能模块
示意图。
本发明自动获取拍摄参数的装置第四实施例中,在第一实施例、第二实
施例、第三实施例的基础上,所述自动获取拍摄参数的装置包括:
提示模块40,用于提示用户是否采用获取的所述拍摄参数进行拍摄。
本实施例中,提示模块40提示用户是否采用获取的拍摄参数进行拍摄参
数进行拍摄,可满足用户个性化的需求。
本实施例中,所述提示模块40的可由拍摄模块(图中未示出)替换,拍
摄模块,用于根据获取的所述拍摄参数,进行拍摄。
本实施例中,拍摄模块自动根据拍摄参数,进行拍摄,不需用户手动输
入该拍摄参数,方便了用户的使用,且提高了拍摄效率。
本实施例中,所述提示模块40的可由展示模块替换,展示模块(图中未
示出),用于展示获取的所述拍摄参数,展示的方式至少包括以下之一:
语音、文字、动画。
手机展示获得的适宜参数,供用户手动输入该拍摄参数至手机,且根据
该拍摄参数进行拍摄拍摄,有利于用户选择是否采用该拍摄参数。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是
利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间
接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。