智能电视控制终端摄像头切换方法及装置的制造方法_4

文档序号:9671312阅读:来源:国知局
种像素值。当设置Rgain(红色像素),Ggain(绿色像素),Bgain(蓝色像素)都大于像素范围的90%的值,所述0-255的区域表示获取到的像素的颜色是从暗到亮,例如,当前图像中心区域像素点的像素值为200,表示当前像素值为白亮颜色;当设置Rgain(红色像素),Ggain(绿色像素),Bgain(蓝色像素)都小于像素范围的10%的值,所述0-255的区域表示获取到的像素的颜色是从暗到亮,例如,当前图像中心区域像素点的像素值为20,表示当前像素值为黑灰数值。
[0137]该关联终端的摄像头开启后,摄取一张图片,获取到该图片中心区域的像素点,将该图片中心区域的像素点的像素值与预设的中心区域的像素点的像素值进行比对,来判断当前调用的摄像头是否被遮挡。当该中心区域像素点的像素值大于预设像素值时,该中心区域像素点的像素值的图像的摄像头未被遮挡。
[0138]所述确定模块50,用于将获取的所述摄像头作为所述终端视频聊天的初始摄像头。
[0139]在判断当前像素值为亮白颜色的值后,从而能够判断本摄像头的未被遮挡,将所述获取的所述摄像头作为所述终端视频聊天的初始摄像头。
[0140]本实施例通过智能电视的所述第一获取模块10获取云端发送的视频聊天的请求命令,所述启动模块20根据所述视频聊天的请求命令开启当前无线网络中与智能电视已关联终端的摄像头。在所述已关联终端接收到视频聊天请求命令后,所述捕捉模块30获取关联终端各个摄像头捕捉的图像的中心区域像素点,所述比对模块40获取所述中心区域像素点的像素值大于预设像素值的图像对应的摄像头,所述确定模块50将获取的所述摄像头作为所述终端视频聊天的初始摄像头,因此,可以解决摄像头的切换时间长,终端摄像头切换的精确度低的问题。
[0141]进一步的,基于所述第一实施例,提出本发明智能电视控制终端摄像头切换装置第二实施例,参照图7,在本实施例中,所述装置还包括:判断模块60、第二获取模块70、第一设置模块80、第二设置模块90、第三获取模块100。
[0142]所述判断模块60,用于判断所述终端在垂直方向上是否有角度变化;
[0143]在本实施例中,智能电视在接收到所述视频聊天的请求命令后,智能电视开启终端传感器方向处理模块,以基于用户操作指令来切换终端设备的摄像头。在智能电视开启终端传感器方向处理模块后,检测当前所述终端设备在垂直方向上的角度是否有变化。
[0144]所述获取模块70,用于在所述终端在垂直方向上有角度变化时,获取所述终端在垂直方向上的角度变化值;
[0145]在本实施例中,在智能电视开启终端传感器方向处理模块后,检测到有用户拿起或者转动所述已关联的终端,判断当前所述终端设备在垂直方向上的角度有变化时,获取所述终端在垂直方向上的角度变化值。
[0146]所述第一设置模块80,用于若所述角度变化值在第一预设范围内,则将所述终端的初始摄像头设置为前置摄像头;
[0147]当所述角度变化值在第一预设范围内,即当智能电视通过终端传感器检测到终端设备在Y轴上有0-90度变化时,所述终端在Y轴上有0-90度变化表示用户拿起或者翻面终端设备,将所述终端在Y轴上有0-90度变化,则将所述终端的初始摄像头设置为前置摄像头。
[0148]所述第二设置模块90,用于若所述角度变化值在第二预设范围内,则将所述终端的初始摄像头设置为后置摄像头;
[0149]当所述角度变化值在第二预设范围内,即当智能电视通过终端传感器检测到终端设备在Y轴上有90-180度变化时,将所述终端在Y轴上有90-180度变化,则将所述终端的初始摄像头设置为后置摄像头。
[0150]所述第三获取模块100,用于在所述终端在垂直方向上没有角度变化时,获取所述终端各个摄像头捕捉的图像的中心区域像素点。
[0151]在检测到所述终端在垂直方向上没有角度变化时,可以判断没有用户拿起或者转动所述已关联的终端,因此,通过获取所述终端各个摄像头捕捉的图像的中心区域像素点,并且在所述中心区域像素点的像素值大于预设像素值时,获取预设像素值的图像对应的摄像头作为所述终端视频聊天的初始摄像头。
[0152]本实施例通过判断所述终端在垂直方向上没有角度变化的情况,来执行所述获取所述终端各个摄像头捕捉的图像的中心区域像素点的步骤。由于所述终端在垂直方向上没有角度变化时,通过所述角度的变化可以执行不同的方案来切换摄像头,可以判断没有用户拿起或者转动所述关联的终端,包括:在所述终端在垂直方向上没有角度变化时,通过获取所述终端各个摄像头捕捉的图像的中心区域像素点,并且在所述中心区域像素点的像素值大于预设像素值时,获取预设像素值的图像对应的摄像头作为所述终端视频聊天的初始摄像头;在所述终端在垂直方向上有角度变化时,获取所述终端在垂直方向上的角度变化值,并根据所述角度变化值来设置当前进行视频聊天的摄像头。因此可以通过开启摄像头获取图像来设置用于视屏聊天默认的摄像头,从而提高摄像头切换的精确度。
[0153]进一步的,基于所述第二实施例,提出本发明智能电视控制终端摄像头切换装置第三实施例,参照图8,在本实施例中,所述装置还包括:第四获取模块200、第三设置模块300、第四设置模块400。
[0154]所述第四获取模块200,用于在确定所述终端在垂直方向上有角度变化时,获取所述终端在垂直方向上的角度变化值;
[0155]在本实施例中,在智能电视开启终端传感器方向处理模块后,检测到有用户拿起或者转动所述已关联的终端,判断当前所述终端设备在垂直方向上的角度变化值,并获取所述终端在垂直方向上的角度变化值。例如,该终端设备已经获取到初始摄像头后,该终端设备上的传感器方向处理模块又检测到角度变化信号,获取该终端在垂直方向上的角度变化值。
[0156]所述第三设置模块300,用于若所述角度变化值在所述第一预设范围内,则将所述终端的初始摄像头设置为前置摄像头;
[0157]当所述角度变化值在第一预设范围内,即当智能电视通过终端传感器检测到终端设备在Y轴上有0-90度变化时,所述终端在Y轴上有0-90度变化表示用户拿起或者翻面终端设备,将所述终端在Y轴上有0-90度变化,则将所述终端的初始摄像头设置为前置摄像头。
[0158]所述第四设置模块400,用于若所述角度变化值在所述第二预设范围内,则将所述终端的初始摄像头设置为后置摄像头。
[0159]当所述角度变化值在第二预设范围内,即当智能电视通过终端传感器检测到终端设备在Y轴上有90-180度变化时,将所述终端在Y轴上有90-180度变化,则将所述终端的初始摄像头设置为后置摄像头。
[0160]本实施例通过在确定所述终端在垂直方向上有角度变化时,获取所述终端在垂直方向上的角度变化值,包括:若所述角度变化值在所述第一预设范围内,则将所述终端的初始摄像头设置为前置摄像头;若所述角度变化值在所述第二预设范围内,则将所述终端的初始摄像头设置为后置摄像头。由于检测到该终端在垂直方向上的角度变化值,是在该智能电视已经获取到该终端视频聊天的初始摄像头后再次检测到的,使得聊天过程中摄像头能更加精确的获取到需要摄取的图像。
[0161]进一步的,基于所述第一实施例,提出本发明智能电视控制终端摄像头切换装置第四实施例,参照图9,在本实施例中,上述比对模块40包括获取单元41、比对单元42、确定单元43。
[0162]所述获取单元41,用于获取所述终端各个摄像头捕捉的图像的中心区域像素点的R、G、B值,并进行平均值计算;
[0163]在检测到所述终端在垂直方向上没有角度变化时,即用户没有拿起或者转动所述已关联的终端,所述终端的摄像头被开启,解析所述终端摄像头捕捉到的图像。由于所述图像由成千上万个像素点组成,每一个像素点中的R、G、B值各不相同,因此,通过解析所述图像后,获取所述图像中心区域的像素点的R、G、B值,并计算捕捉的图像的中心区域像素点的R、G、B值的平均值。
[0164]所述比对单元42,用于确定中心区域像素点的R、G、B值的平均值大于预设值的图像;
[0165]将捕捉的图像的中心区域像素点的R、G、B值的平均值与预设的R、G、B值进行比对,确定该中心区域像素点的R、G、B值的平均值大于的预设的R、G、B值后,这说明该中心区域像素点的R、G、B值的平均值大的图像对应的摄像头未被遮挡。
[0166]或者,所述预设像素阈值的范围是从0-255的区域,当设置Rgain(红色像素),Ggain(绿色像素),Bgain(蓝色像素)都大于像素范围的90%的值,所述0-255的区域表示获取到的像素的颜色是从暗到亮,例如,当前图像中心区域像素点的像素值为200,表示当前像素值为白亮颜色,表明当前的摄像头未被遮挡,则其捕捉人的可能性要大;当设置Rgain(红色像素),Ggain(绿色像素),Bgain(蓝色像素)都小于像素范围的10%的值,所述0-255的区域表示获取到的像素的颜色是从暗到亮,例如,当前图像中心区域像素点的像素值为20,表示
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1