发明内容
本发明实施例提供了一种摄像头控制方法及装置,能够解决相关技术中,摄像头的使用灵活性差,人性化程度低的问题。
根据本发明实施例的第一方面,提供一种摄像头控制方法,该方法包括:
检测拍摄目标是否发生位移;
当所述拍摄目标发生位移时,获取所述拍摄目标对应的当前坐标值;
计算所述当前坐标值与参考坐标值的差向量,其中,所述参考坐标值是所述拍摄目标上次的当前坐标值;
按照所述差向量所表示的方向和距离调整所述摄像头的拍摄角度。
可选的,所述获取所述拍摄目标对应的当前坐标值包括:
读取所述拍摄目标本次位移后对应的当前位移参数;
计算所述当前位移参数与参考位移参数的差值,其中,所述参考位移参数是所述拍摄目标上次位移后对应的位移参数;
当所述差值大于预设阈值时,按照预设算法将所述当前位移参数转换为所述当前坐标值。
可选的,在所述按照所述差向量所表示的方向和距离调整所述摄像头的拍摄角度之后,所述方法还包括:
接收用户输入的拍摄角度锁定指令;
根据所述锁定指令关闭检测拍摄目标是否发生位移的功能。
可选的,在根据所述锁定指令关闭检测拍摄目标是否发生位移的功能之后,所述方法还包括:
接收用户输入的拍摄角度解锁指令;
根据所述解锁指令启动检测拍摄目标是否发生位移的功能。
可选的,所述方法还包括:
接收用户输入的拍摄角度调整信息;
读取与所述调整信息对应的向量数据;
按照所述向量数据所表示的方向和距离调整所述摄像头的拍摄角度。
可选的,所述方法还包括:
识别所述拍摄目标的指定面部特征;
以预设平面坐标系为标准确定所述指定面部特征的坐标值;
当所述坐标值与初始坐标值不相同时,计算所述初始坐标值与所述坐标值的差向量;
按照所述初始坐标值与所述坐标值的差向量调整所述摄像头的拍摄角度,以使所述坐标值与所述初始坐标值相同。
根据本发明实施例的第二方面,提供一种摄像头控制装置,所述装置包括:
检测模块,用于检测拍摄目标是否发生位移;
获取模块,用于在所述拍摄目标发生位移时,获取所述拍摄目标对应的当前坐标值;
第一计算模块,用于计算所述当前坐标值与参考坐标值的差向量,其中,所述参考坐标值是所述拍摄目标上次的当前坐标值;
第一调整模块,用于按照所述差向量所表示的方向和距离调整所述摄像头的拍摄角度。
可选的,所述获取模块包括读取单元、计算单元和转换单元,其中,
所述读取单元,用于读取所述拍摄目标本次位移后对应的当前位移参数;
所述计算单元,用于计算所述当前位移参数与参考位移参数的差值,其中,所述参考位移参数是所述拍摄目标上次位移后对应的位移参数;
所述转换单元,用于当所述差值大于预设阈值时,按照预设算法将所述当前位移参数转换为所述当前坐标值。
可选的,所述装置还包括:第一接收模块和检测功能关闭模块,其中,
所述第一接收模块,用于接收用户输入的拍摄角度锁定指令;
所述检测功能关闭模块,用于根据所述锁定指令关闭检测拍摄目标是否发生位移的功能。
可选的,所述装置还包括:检测功能启动模块,其中,
所述第一接收模块,还用于接收用户输入的拍摄角度解锁指令;
所述检测功能启动模块,用于根据所述解锁指令启动检测拍摄目标是否发生位移的功能。
可选的,所述装置还包括:第二接收模块、读取模块和第二调整模块,其中,
所述第二接收模块,用于接收用户输入的拍摄角度调整信息;
所述读取模块,用于读取与所述调整信息对应的向量数据;
所述第二调整模块,用于按照所述向量数据所表示的方向和距离调整所述摄像头的拍摄角度。
可选的,所述装置还包括:识别模块、确定模块、第二计算模块和第三调整模块,其中,
所述识别模块,用于识别所述拍摄目标的指定面部特征;
所述确定模块,用于以预设平面坐标系为标准确定所述指定面部特征的坐标值;
所述第二计算模块,用于当所述坐标值与初始坐标值不相同时,计算所述初始坐标值与所述坐标值的差向量;
所述第三调整模块,用于按照所述初始坐标值与所述坐标值的差向量调整所述摄像头的拍摄角度,以使所述坐标值与所述初始坐标值相同。
根据本发明实施例的第三方面,还提供一种摄像头控制装置,所述装置包括:处理器、存储器、位移传感器和摄像头,其中,
所述存储器内存储有所述处理器能够执行的操作指令;
所述处理器读取所述存储器内的操作指令用于实现以下方法:
控制所述位移传感器检测拍摄目标是否发生位移;
当所述拍摄目标发生位移时,获取所述拍摄目标对应的当前坐标值;
计算所述当前坐标值与参考坐标值的差向量,其中,所述参考坐标值是所述拍摄目标上次的当前坐标值;
按照所述差向量所表示的方向和距离调整所述摄像头的拍摄角度。
与现有技术相比,本实施例提供的技术方案具有以下优点和特点:
在本发明实施例提供的方案中,为了解决摄像头使用灵活性差,人性化程度低的问题,本方案能够实时检测拍摄目标是否发生了位移,当拍摄目标发生位移时,获取拍摄目标位移后对应的坐标值,并计算本次当前坐标值与参考坐标值,即拍摄目标上次对应当前坐标值,的差向量。由于摄像头当前的拍摄角度与参考坐标值相符合,因此,本方案按照差向量所表示的方向和距离调整摄像头的拍摄角度,即可将摄像头调整到与拍摄目标的当前坐标值相符合的角度。由此可见,本发明实施例的技术方案,能够根据拍摄目标的位置变化,自动调整摄像头的拍摄角度,保证摄像头的拍摄角度跟踪拍摄目标,从而不仅能够提高摄像头的使用灵活性,而且使得视频通信的人性化程度更高。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的摄像头控制方法的方法流程图。图1所示的摄像头控制方法可以调整摄像头的拍摄角度,使拍摄角度跟踪拍摄目标,从而能够提高摄像头的使用灵活性,而且使得视频通信的人性化程度更高。
需要说明的是,由于本发明实施例的技术方案能够调整摄像头的拍摄角度,因此,应用于本发明实施例的摄像头具有可旋转的属性。
该方法包括以下步骤:
步骤S101、检测拍摄目标是否发生位移。
其中,本实施例中,拍摄目标指的是参与视频通信的用户,或者能够表示用户位移的设备。由于视频通信在实施时,借助客户端建立网络连接,并由客户端采集用户的多媒体信息,因此,本发明实施例的技术方案在实施时,通过安装在客户端的控制装置控制客户端的摄像头。
在本实施例中,控制装置可以实时检测拍摄目标是否发生了位移,并根据拍摄目标的位移信息生成摄像头的调整数据,从而可以根据调整数据调整摄像头的拍摄角度。具体的,本实施例中,当拍摄目标发生位移时,引发控制装置内相应指示参数的变化,因此,控制装置可以通过检测相应参数的变化,检测拍摄目标是否发生了位移。需要指出的是,在本发明实施例的技术方案中,将拍摄目标的位移对应的指示参数称为位移参数。
需要说明的是,由于拍摄目标的位移发生在立体空间中,因此,每一组位移参数可以包括三个指示参数,而该三个指示参数分别对应拍摄目标在三个方向上的具体的位移量。
例如,在本发明的一个可选示例中,位移参数可以是位移对应的长度值,而该长度值的单位可以是厘米。假设,在拍摄目标发生位移之前,位移参数为(0.1,0.3,0.4),当控制装置检测到位移参数变化为(0.3,0.6,0.4)时,说明拍摄目标发生了位移。再如,在本发明的另一个可选示例中,位移参数可以是位移对应的电流值,其中,电流值的参数可以是毫安。假设,检测到刚刚产生的电流(0.2,0.6,0)时,说明拍摄目标发生了位移。
其中,需要指出的是,位移参数中的三个数值,可以分别对应x轴方向、y轴方向和z轴方向。当位移参数是长度值时,可以通过正、负的形式表示拍摄目标的位移类型。例如,可以将正数设置为拍摄目标远离摄像头,将负数设置为拍摄目标靠近摄像头。当位移参数的单位是电流值时,可以通过电流的流向表示拍摄目标的位移类型,例如,顺时针流向表示远离摄像头,可以通过坐标值的正号表示位移类型;逆时针流向表示靠近摄像头,可以通过坐标值的负号表示位移类型。此外,需要说明的是,位移参数还可以是其他表现形式,具体的由检测设备决定,本发明实施例的技术方案对此不做限制。
由本实施例的描述可知,本发明实施例的技术方案,能够实时检测用户是否发生位移,从而能够为本方案的实现,提供有力的技术准备和数据依据。
步骤S102、当所述拍摄目标发生位移时,获取所述拍摄目标对应的当前坐标值。
其中,在上述描述的基础上,在通过位移参数检测到拍摄目标发生位移后,可以按照预设算法将位移参数换算,得到拍摄目标位移后的空间坐标值,从而能够使控制装置基于空间坐标值计算摄像头需要调整的量。
基于上述描述,在本实施例中,预设算法是将位移参数计算得到坐标值的算法,其中,在计算时,将位移参数中数值逐一代入预设算法,得到其相对应的坐标值。需要指出的是,由于位移参数的类型不同,因此,对应的预设算法也不相同,具体的,下面结合不同类型的参数进行详细说明。
当位移参数是长度值时,由于本实施例中位移参数是响应拍摄目标的位移得到的值,而且该值相对较小,无法直接用于确定调整摄像头的参数,因此,可以将该值放大。基于此,本实施例中,预设算法可以是n=am,其中,m是待输入的位移参数数值,a是预设的放大倍数,n是位移参数m对应的坐标值。其中,放大倍数a可以但不限于是10或者100,具体的,根据实际需求确定。
当位移参数是电流值时,首先可以根据电流的流向确定相应坐标值的正负,然后,可以根据预设算法将电流值转换为坐标值。例如,x轴方向对应的电流流向是顺时针方向,则其坐标值是正号,将电流值代入预设算法后,计算得到坐标值3,则拍摄目标本次位移后,在x轴方向对应的坐标值即为+3。其中,本实施例中,可以根据已知电流值和坐标值的对应关系,预先训练算法模型,得到预设算法。具体的,训练过程为本领域技术人员所熟知的技术,本发明实施例此处不再赘述。
此外,由于摄像头存在一定的拍摄范围,因此,当拍摄目标在一定范围内移动时,例如,在原地转身,或者,仅仅是小幅度、高频率的动作,例如,身体抖动等,拍摄目标依然处于拍摄范围内,此时,无须调整摄像头的拍摄角度。
基于上述描述,下面以一个方向上的操作为例对本方案进行描述,在根据位移参数获知拍摄目标发生位移后,可以读取本次位移对应的当前位移参数,并计算当前位移参数与参考位移参数的差值。其中,由于拍摄角度的调整基于上次调整后的拍摄角度,因此,计算差值同样应当以拍摄目标上次位移对应的位移参数,因此,本实施例中,参考位移参数是拍摄目标上次位移后对应的位移参数。如果拍摄目标是客户端开机后第一次移动,那么,参考位移参数是客户端开机时对应的参数初始值,所述参数初始值可以是0。在获取差值后,可以通过差值的大小判断拍摄目标的位移大小,具体的,可以预先根据摄像头的拍摄范围设置阈值,当差值大于预设阈值时,说明拍摄目标的移动距离超出了拍摄范围,则进入获取坐标值的步骤。当差值小于预设阈值时,说明拍摄目标的移动距离处于当前拍摄范围内,则无须调整摄像头的拍摄角度,因此,不做任何处理。
需要指出的是,由于位移参数的类型不同,所以预设阈值的量也不相同,可以根据需求进行设置,本发明实施例此处不再详述。此外,需要说明的是,由于位移参数包括三个方向的值,上述判断过程可以分别针对每个方向的值进行,当三个方向的差值全部在预设阈值内时,则无须调整摄像头,其中某一个方向上的差值大于预设阈值时,则需要在该方向上调整摄像头的拍摄角度。
例如,在本实施例中,位移参数是长度值,预设阈值为0.1cm,假设当前位移参数是(0.6,0.8,0.3),参考位移参数是(0.4,0.3,0.3)。很明显的,x轴方向上的差值是(0.6-0.4)为0.2cm,y轴方向上的差值是(0.8-0.3)为0.5cm,z轴方向上的差值是(0.3-0.3)为0。其中,0.2和0.5均大于预设阈值0.1cm,已经超出当前拍摄范围,因此,在x轴方向和y轴方向上需要调整拍摄角度,而在z轴方向上无须调整拍摄角度。
根据本步骤的描述,能够将直接反应拍摄目标位移大小的参数换算为坐标值,从而能够精确的得到拍摄目标的位置变化,进而能够为调整摄像头的拍摄角度提供精确的数据依据。
步骤S103、计算所述当前坐标值与参考坐标值的差向量。
需要说明的是,摄像头的拍摄角度调整均基于上次的拍摄角度进行,因此,本发明实施例的技术方案,在获取当前坐标值后,可以读取拍摄目标上次的坐标值,即,本实施例所述的参考坐标值,计算二者的差向量。其中,差向量是参考坐标位置到当前坐标位置的方向和距离。
其中,在客户端开机时,控制装置可以将摄像头的拍摄角度作为初始角度,并可以将拍摄目标当前的位置作为初始坐标值,当拍摄目标第一次发生位移时,对应第一坐标值,且应当在初始拍摄角度的基础上调整摄像头,因此,将初始坐标值作为参考坐标值计算差向量,同时,存储第一坐标值。当拍摄目标第二次发生位移时,对应第二坐标值,且应当在第一次调整后的拍摄角度的基础上,进行下次调整,因此,将预存储的第一坐标值作为本次的参考坐标值,计算差向量。之后拍摄目标每次产生位移,均将上次的坐标值作为参考坐标值,本发明实施例此处不再赘述。
例如,请参考图2,图2为本发明实施例提供的实施场景示意图,该图中,坐标A是参考坐标,坐标A对应的坐标值即为参考坐标值;坐标B是拍摄目标的当前坐标,坐标B对应的坐标值即为当前坐标值,那么,坐标A到坐标的B的差向量即为其中,的模值为坐标A到坐标B的距离值,中箭头的指向方向即为坐标A到坐标B的方向,而的模值和方向,均能够通过坐标A和坐标B的坐标值体现。具体的,为相关技术人员所熟知的技术,本发明实施例不再详述。
本步骤中,通过计算当前坐标值和参考坐标值的差向量,能够获知拍摄目标的位移方向和位移大小,从而为摄像头的调整提供了参数依据。
步骤S104、按照所述差向量所表示的方向和距离调整所述摄像头的拍摄角度。
其中,当前坐标值与参考坐标值的差向量,能够指示出摄像头的调整方向和调整距离,因此,控制装置可以按照差向量所指示的距离和方向,将摄像头的拍摄角度调整为与拍摄目标相对应的角度。
例如,再看图2,在调整拍摄角度前,摄像头拍摄坐标A所对应位置。在按照向量所指示的距离和方向调整拍摄角度后,摄像头拍摄坐标B所对应位置,从而能够使拍摄角度跟踪拍摄目标。
由此可见,本实施例的技术方案能够根据拍摄目标的位置变化,自动调整摄像头的拍摄角度,保证摄像头的拍摄角度跟踪拍摄目标,从而不仅能够提高摄像头的使用灵活性,而且使得视频通信的人性化程度更高。
在上述描述的基础上,在另一个实施场景中,当用户参与视频会议时,可能需要在黑板上写字或者画图,并在一段时间内向其他与会者展示黑板上的内容,而在这段时间内,如果控制装置依然根据用户的位置调整摄像头的拍摄角度,可能会导致其他与会者无法正常获知会议内容。
基于此,在上述实施例的基础上,在按照差向量所表示的方向和距离调整摄像头的拍摄角度之后,用户还可以输入锁定拍摄角度的指令,控制装置在接收到锁定指令后,可以关闭检测拍摄目标位移的功能。其中,由于控制装置根据拍摄目标的位移调整拍摄角度,因此,在关闭检测拍摄目标位移的功能后,控制装置将无法获取到拍摄目标的位移信息,从而能够保持拍摄角度不变,实现拍摄角度锁定的功能。
例如,请参见图3,图3为本发明实施例提供的第二种实施场景示意图。在本实施例中,调整摄像头的拍摄角度之后,摄像头的拍摄角度指向位置C,其中,在本实施例中,位置C是用户向其他与会者展示文字内容的黑板。在调整拍摄角度后,用户可以输入拍摄角度锁定指令,以将拍摄角度固定在C处,此时,用户在位置D和位置E等,摄像头的拍摄角度均不再随用户改变。
此外,在本实施例中,当用户无须向其他与会者展示会议内容时,还可以将拍摄角度解锁,当控制装置接收到用户输入的解锁指令后,可以重新启动检测拍摄目标位移的功能。如图3所示,当解锁后,控制装置开始检测用户当前的坐标值,并将位置C对应的坐标值作为参考坐标值,以根据拍摄目标新的位置调整拍摄角度。
需要指出的是,在接收到用户输入拍摄角度锁定指令时,可以将相关检测设备断电,以关闭其检测拍摄目标位移的功能,而当接收到用户输入拍摄角度解锁指令时,可以将相关检测设备重新上电,以重新启动其检测拍摄目标位移的功能。
根据本实施例的描述,本发明实施例的技术方案还设置有锁定、解锁拍摄角度的功能,从而能够进一步提高摄像头的人性化程度和使用灵活度,进而能够更深层次的提高用户在视频通信时的体验。
在本发明的另一种实施场景中,如果用户想要向其他与会者展示产品的细节时,可能需要调整摄像头拍摄产品的不同部分,而如果通过用户自己活动,促使摄像头的拍摄角度被调节到相应部分,不但使用不便,而且如果产品较大,超过用户的身高,将无法拍摄到产品的上端。因此,基于上述实施例,在本实施例中,用户还可以调整摄像头的拍摄角度。具体的,控制装置预先存储有调整信息与向量数据的对应关系表,当控制装置接收到用户输入的调整信息后,可以从表中读取与调整信息对应的向量数据,并按照向量数据调整摄像头的拍摄角度。
例如,请再次参见图3,假设图3中位置C所在的是大型车床,由于车床较大,并且需要向与会者展示车床上部的细节,则用户可以输入调整信息,以调整摄像头的拍摄角度,以拍摄车床上部的位置,当调整完成后,还可以锁定拍摄角度。
需要指出的是,用户输入调整信息的方式可以是滚轮,滚轮的旋转角度和方向均对应设置有向量数据,用户每滚动一下滚轮,均会对应产生旋转方向和角度,从而能够确定调整对应的向量数据,进而按照相应向量数据调整摄像头的拍摄角度。
当然,上述仅为本实施例的一种可选实现方式,本发明实施例还可以使用其他操作方式产生调整信息,例如,数字键盘或者摇杆等,本发明实施例对此不做限制。
由此可见,通过本实施例的操作方式,用户能够根据需求,对摄像头的拍摄角度进行主动调整,从而不仅能够增加操作功能,而且能够进一步拓宽视频通信的应用范畴。
上述实施例是基于视频会议的范畴,对本发明实施例进行描述,本发明实施例所述的视频通信还可以包括视频聊天的场景。其中,用户在进行视频聊天时,通常希望具有真实感,建立面对面聊天的感觉。鉴于在视频聊天时,用户大多数时间是面对摄像头的状态,因此,本实施例中,当客户端开机时,可以将用户面对摄像头的稳定状态作为初始状态,基于该初始状态预先建立平面坐标系,并将用户的指定面部特征对应的坐标值设置为初始坐标值。
在实施时,可以按照一定周期识别用户的指定面部特征,并基于预设平面坐标系计算指定面部特征当前的坐标值,然后,通过对比当前坐标值与初始坐标值是否相同,可以确定用户面部是否移动,当二者相同时,说明用户的面部没有移动,对摄像头可以不做调整。当二者不同时,说明用户的面部位置有变化,可以计算初始坐标值与当前坐标值的差向量,并根据差向量调整摄像头的拍摄角度,使当前坐标值和初始坐标值相同。
例如,请参见图4,图4为本发明实施例提供的第三种实施场景示意图。在本实施例中,预设平面坐标系可以是以拍摄范围中心为原点的坐标系,其中,指定面部特征是用户的鼻子,而鼻子的初始坐标值是(0,0)。当用户的面部位置如图4所示时,计算得到用户鼻子的位置M的坐标是(8,7),由于(8,7)与(0,0)不同,所以,可以获知用户面部发生了位移,可以计算坐标(0,0)与坐标(8,7)的向量,并按照向量所指示的方向和大小调整摄像头,使用户的鼻子重新处于坐标(0,0)的位置。
基于本实施例的描述可知,本发明实施例的技术方案,对应不同的实施场景,可以基于不同的维度对摄像头的拍摄角度进行自动调整,从而在提高摄像头使用灵活性的基础上,还能够进一步提高视频通信的使用广泛性。
综合上述,在本发明实施例提供的方案中,为了解决摄像头使用灵活性差,人性化程度低的问题,本方案能够实时检测拍摄目标是否发生了位移,当拍摄目标发生位移时,获取拍摄目标位移后对应的坐标值,并计算本次当前坐标值与参考坐标值,即拍摄目标上次对应当前坐标值,的差向量。由于摄像头当前的拍摄角度与参考坐标值相符合,因此,本方案按照差向量所表示的方向和距离调整摄像头的拍摄角度,即可将摄像头调整到与拍摄目标的当前坐标值相符合的角度。由此可见,本发明实施例的技术方案,能够根据拍摄目标的位置变化,自动调整摄像头的拍摄角度,保证摄像头的拍摄角度跟踪拍摄目标,从而不仅能够提高摄像头的使用灵活性,而且使得视频通信的人性化程度更高。
与上述实现方法相对应的,本发明实施例还提供了一种摄像头控制装置。参见图5,图5为本发明实施例提供的摄像头控制装置示意图。该装置包括检测模块11、获取模块12、第一计算模块13和第一调整模块14。其中:检测模块11,用于检测拍摄目标是否发生位移;获取模块12,用于在所述拍摄目标发生位移时,获取所述拍摄目标对应的当前坐标值;第一计算模块13,用于计算所述当前坐标值与参考坐标值的差向量,其中,所述参考坐标值是所述拍摄目标上次的当前坐标值;第一调整模块14,用于按照所述差向量所表示的方向和距离调整所述摄像头的拍摄角度。
其中,获取模块12具体包括读取单元、计算单元和转换单元,其中,
所述读取单元,用于读取所述拍摄目标本次位移后对应的当前位移参数。
所述计算单元,用于计算所述当前位移参数与参考位移参数的差值,其中,所述参考位移参数是所述拍摄目标上次位移后对应的位移参数。
所述转换单元,用于当所述差值大于预设阈值时,按照预设算法将所述当前位移参数转换为所述当前坐标值。
在上述实施例的基础上,所述装置还包括第一接收模块和检测功能关闭模块,其中,所述第一接收模块,用于接收用户输入的拍摄角度锁定指令。
所述检测功能关闭模块,用于根据所述锁定指令关闭检测拍摄目标是否发生位移的功能。
而在另一个实施例中,所述装置还包括检测功能启动模块,其中,
在本实施例中,所述第一接收模块,还用于接收用户输入的拍摄角度解锁指令;
所述检测功能启动模块,用于根据所述解锁指令启动检测拍摄目标是否发生位移的功能。
此外,基于上述描述,在另一个实施例中,所述装置还包括:第二接收模块、读取模块和第二调整模块,其中,
所述第二接收模块,用于接收用户输入的拍摄角度调整信息;
所述读取模块,用于读取与所述调整信息对应的向量数据;
所述第二调整模块,用于按照所述向量数据所表示的方向和距离调整所述摄像头的拍摄角度。
在基于另一种场景的实施例中,所述装置还包括:识别模块、确定模块、第二计算模块和第三调整模块,其中,
所述识别模块,用于识别所述拍摄目标的指定面部特征;
所述确定模块,用于以预设平面坐标系为标准确定所述指定面部特征的坐标值;
所述第二计算模块,用于当所述坐标值与初始坐标值不相同时,计算所述初始坐标值与所述坐标值的差向量;
所述第三调整模块,用于按照所述初始坐标值与所述坐标值的差向量调整所述摄像头的拍摄角度,以使所述坐标值与所述初始坐标值相同。
关于上述实施例中的装置,其中各个模块和单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
由此可见,本发明实施例的技术方案,能够根据拍摄目标的位置变化,自动调整摄像头的拍摄角度,保证摄像头的拍摄角度跟踪拍摄目标,从而不仅能够提高摄像头的使用灵活性,而且使得视频通信的人性化程度更高。
此外,本发明实施例还提供了一种摄像头控制装置,请参见图6,图6为本发明实施例提供的另一种摄像头控制装置示意图。所述装置包括:处理器21、存储器22、位移传感器23和摄像头24。其中,存储器22内存储有处理器21能够执行的操作指令;处理器21读取存储器22内的操作指令用于实现以下方法:控制位移传感器23检测拍摄目标是否发生位移;当所述拍摄目标发生位移时,获取所述拍摄目标对应的当前坐标值;计算所述当前坐标值与参考坐标值的差向量,其中,所述参考坐标值是所述拍摄目标上次的当前坐标值;按照所述差向量所表示的方向和距离调整摄像头24的拍摄角度。
其中,处理器21通常接收用户输入的指令,以及拍摄目标的位移信息,并对所接收的数据进行处理,诸如计算、读取相应数据等,从而得到控制摄像头24的数据依据。基于上述功能,处理器21可以包括一个或多个处理模块来执行指令,以完成上述的方法的全部或部分步骤。此外,处理器21还设置由于多个通信模块,以和其他模块进行数据交互,例如,和位移传感器23和摄像头24进行数据交互。
存储器22被配置为存储各种类型的数据以支持摄像头24拍摄角度的调整。这些指令可以包括:锁定/解锁摄像头24拍摄角度的指令和方法,计算坐标值及向量数据的指令,以及调整拍摄角度的指令和方法。其中,存储器22可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
位移传感器23包括一个或多个传感器,可以固定安装在用户身上,以实时检测用户是否发生了位移,并在用户发生位移后,将用户的位移信息转换为坐标值,然后,可以通过无线通信模块将坐标值发送给处理器21。此外,位移传感器23还可以设置检测功能关闭/开启功能,以实现拍摄角度锁定/解锁的功能。另外,还可以设置手动调整传感器检测部件的操作装置,以便于用户通过手动更改检测部件的信息,向处理器21发送调整信息,从而手动的调整摄像头24的拍摄角度。其中,该位移传感器可以包括加速度传感器和陀螺仪传感器。
摄像头24被配置为360度可旋转,以配合处理器21的调整,从而完成对拍摄目标的跟踪。
综合上述,在本发明实施例提供的方案中,为了解决摄像头使用灵活性差,人性化程度低的问题,本方案能够实时检测拍摄目标是否发生了位移,当拍摄目标发生位移时,获取拍摄目标位移后对应的坐标值,并计算本次当前坐标值与参考坐标值,即拍摄目标上次对应当前坐标值,的差向量。由于摄像头当前的拍摄角度与参考坐标值相符合,因此,本方案按照差向量所表示的方向和距离调整摄像头的拍摄角度,即可将摄像头调整到与拍摄目标的当前坐标值相符合的角度。由此可见,本发明实施例的技术方案,能够根据拍摄目标的位置变化,自动调整摄像头的拍摄角度,保证摄像头的拍摄角度跟踪拍摄目标,从而不仅能够提高摄像头的使用灵活性,而且使得视频通信的人性化程度更高。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。