本发明涉及电子技术领域,特别涉及一种摄像头的旋转识别方法及电子设备。
背景技术:
随着电子技术的发展,很多电子设备上的摄像头都能实现旋转功能,目前的旋转摄像头大多都是使用霍尔传感器和旋转轴上的磁铁,实现摄像头的翻转识别。在实际生产和使用中,转轴上的磁铁会受周围环境影响,磁化现象慢慢消退,很有可能出现误操作,而导致识别不准确。而且磁铁的生产要求较高,在霍尔上方的磁场强度要达到霍尔传感器感应的最低标准,且磁体一致性难以保证。
另外现有技术中需要用到的两种物料(霍尔和磁铁)对生产工艺和结构要求较高,容易出现物料不良和组装不良,成品的样机中会出现概率性翻转不成功,或者翻转多次的问题。
技术实现要素:
本发明的目的在于提供一种摄像头的旋转识别方法及带旋转摄像头的电子设备,能够有效提高摄像头旋转识别的稳定性,而且所用设备的结构简单,易于安装,节约成本。
为解决上述技术问题,本发明的实施方式提供了一种摄像头的旋转识别方法,包含以下步骤:
利用安装于转体上的传感器,通过对光强度的实时检测,获取所述转体的当前转动位置;其中,所述摄像头位于所述转体上,所述转体的转动带动所述摄像头的转动;
根据所述检测到的所述转体的当前转动位置,将所述摄像头拍摄到画面进行上下翻转。
本发明的实施方式还提供了一种带旋转摄像头的电子设备,包含:设备本体、转体、摄像头、传感器、控制器;
所述摄像头位于所述转体上,所述转体的转动带动所述摄像头的转动;所述摄像头与所述控制器通信连接,将拍摄到的画面发送至所述控制器;
所述传感器位于所述转体上,与所述控制器通信连接;其中,所述传感器为光强度传感器,所述光强度传感器通过对光强度的实时检测,获取所述转体的当前转动位置;
所述控制器位于所述设备本体上;
所述传感器将检测到的所述转体的当前转动位置发送至所述控制器,供所述控制器根据所述检测到的所述转体的当前转动位置,将所述摄像头拍摄到画面进行上下翻转。
本发明实施方式相对于现有技术而言,通过对光强度的实时检测得到转体的当前转动位置,然后根据检测到的转体的位置将摄像头拍摄到的画面进行上下翻转,可以保证拍摄到的画面与摄像头的位置匹配,通过旋转使得拍摄到的范围变广,在硬件实现上更简单,相应的节约了成本。而且使用光强度传感器避免了现有技术中使用霍尔和磁铁时由于磁性消退而导致识别不准的情况,提高了摄像头旋转识别的稳定性。
另外,所述根据检测到的所述转体的当前转动位置,将所述摄像头拍 摄到画面进行上下翻转的步骤中,包含以下子步骤:
判断所述传感器检测到的当前光强度是否达到预定阀值;
如果达到所述预定阀值,则将所述摄像头拍摄到画面进行上下翻转。
由于转体转动时,转体和本机之间的距离会发生变化,从而传感器上接收到的光强不同,通过对光强度的监测可以实时的掌握转体的当前转动位置,通过设定阀值,可以使摄像头旋转到特定位置时,将拍摄到的画面进行翻转,保证了翻转的准确性。
另外,在判断所述传感器检测到的当前光强度是否达到预定阀值的步骤之前,还包含:
获取预设的时间与光强度阈值的对应关系;
根据当前时间查找所述对应关系,获取到与当前时间对应的光强度阈值;
将所述获取到的光强度阈值作为所述预定阀值。
由于不同时间对应的光强度阈值不同,通过预设的时间与光强度阈值的对应关系,可以准确地获取到当前时间对应的光强度阈值,使得无论什么时候对摄像头进行旋转都能准确地响应与之对应的光强度阀值。
另外,在将所述获取到的光强度阈值作为所述预定阀值的步骤之前,还包含:
对所述获取到的光强度阈值进行修正;
将所述修正后的光强度阈值,作为所述预定阀值。
通过对获取到的光强度阈值进行修正使获取到的预定阀值更精准,从而可以保证摄像头翻转的准确度。
另外,对所述获取到的光强度阈值进行修正的步骤中,包含以下子步 骤:
利用关联的应用程序获取当前天气状况;
根据所述获取的天气状况和预设的天气状况与修正系数的对应关系,查找到相应的修正系数;
将所述与当前时间对应的光强度阈值与所述查找到的修正系数的乘积,作为所述修正后的光强度阈值。
由于天气状况有变化时,传感器检测到的光强度也会变化,所以通过预设的天气状况与修正系数的对应关系对获取到的光强度阈值进行修正,使得传感器在不同的天气状况下都能准确地检测摄像头的转动位置,从而实现摄像头翻转识别,增强了产品的实用性。
附图说明
图1是根据第一实施方式的摄像头的旋转识别方法流程图;
图2是根据第一实施方式中的获取预定阀值的获取流程图;
图3是根据第二实施方式中的对光强度阀值进行修正的流程图;
图4是根据第三实施方式的带旋转摄像头的电子设备结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
在本发明的实施方式中,将摄像头和传感器安装于转体上,传感器可以放置在转体的旋转轴上(可以是侧面、上方或者下面),且摄像头与传感器分别位于转体上相对的两侧,通过转体的转动带动摄像头的转动,转体转动后,转体和本机之间发生距离变化,从而传感器上接受到的光强不同,可以在软件上设置光强中断阈值,当光强达到设定阈值条件时,上报中断给cpu做中断处理,cpu接到中断请求后将摄像头拍摄到画面进行上下翻转。
本发明的第一实施方式涉及一种摄像头的旋转识别方法。具体流程如图1所示。
在步骤101中,通过传感器对光强度进行检测。具体地说,本实施方式中的传感器为光强度传感器,由于摄像头转动时,转体和本机之间的距离会发生变化,从而传感器上感应到的光强不同,通过对光强度进行实时检测可以获取转体的当前转动位置。
在步骤102中,判断传感器检测到的当前光强度是否达到预定阀值。具体的说,本步骤中的预定阀值可以在软件中设置,该预定阀值的获取流程如图2所示:
在步骤201中,获取预设的时间与光强度阈值的对应关系,由于不同的时间对应的光强度阀值不同,比如说一天之中早上的光强度阀值比中午的光强度阀值要小,所以每个时间段都有与之对应的光强度阈值,时间与光强度阈值的对应关系可以预存在电子设备相应的软件中,以供传感器对摄像头转动位置检测时进行读取。比如预设的时间与光强度阈值的对应关系如表1所示:
表1:各时间段对应的光强度阀值
需要说明的是,表1中的内容仅限于举例说明,只是为了帮助更好的理解,而在实际应用中可以划分为更小的时间段及对应的光强度阀值。
在步骤202中,根据该对应关系,获取与当前时间对应的光强度阈值。
比如说,摄像头旋转的当前时间是上午9:30,则根据表1中的对应关系可以得到当前的光强度阀值为a3。
在步骤203中,将所获取到的光强度阈值作为预定阀值。通过步骤202得到上午9:30的光强度阀值为a3,则预定阀值即为a3。
通过步骤201-203可以获取预定阀值,然后在判断传感器检测到的当前光强度是否达到预定阀值的步骤中,如果判断结果为否,说明当前光强度没有达到预定阀值,也就是说摄像头还没有旋转到预定位置,则回到步骤101继续对光强度进行检测,如果判断结果为是,说明当前光强度已经达到预定阀值,也就是摄像头已经旋转到预定位置,则进入步骤103。
在步骤103中,将所述摄像头拍摄到画面进行上下翻转,具体地说,当摄像头转到了一定的位置时,传感器检测到当前的光强度达到预设阀值,然后上报中断给cpu做中断处理,cpu触发控制器将拍摄到的画面进行上下翻转,从而可以保证拍摄到的画面和旋转后的摄像头相匹配。
通过步骤101-103,使用光强度传感器对转体转动时的光强度进行实时检测,当传感器检测到的当前光强度达到预定阀值时将拍摄到的画面进行上下翻转,也就是“根据检测到的转体的当前转动位置,将摄像头拍摄到画面进行上下翻转”的具体实现。通过对转体的当前转动位置的检测,可以分辨出摄像头是前摄还是后摄。
需要说明的是,在本实施方式中将摄像头与传感器分别安装于转体上相对的两侧,而在实际应用中,也可以安装在转体上的其他地方,摄像头与传感器的安装位置并不会影响本发明提供的识别摄像头旋转的方法。另外,本发明的实施方式适用于手机,平板,车载等产品,可以简化生产步骤,也可以将摄像头旋转作为新的功能开发,如通过旋转摄像头实现行车记录功能到车内监控功能的转换。
不难发现,本发明的实施方式通过光强度传感器检测摄像头旋转时的光强变化,实现摄像头的旋转识别,从而避免了使用霍尔和磁铁检测时由于磁化消退导致识别不准确,能够有效提高对摄像头旋转识别的稳定性,而且在将拍摄画面进行翻转的过程中只会响应一个中断,相比较霍尔传感器的中断需要磁铁磁场的配合,简化了结构设计和生产组装,间接降低整个产品的研发及生产成本。
本发明的第二实施方式涉及一种摄像头的旋转识别方法。第二实施方式在第一实施方式的基础上做了改进,改进之处在于:在第一实施方式中,直接将获取到的与当前时间对应的光强度阈值作为预定阀值。而在本发明第二实施方式中,在获取到与当前时间对应的光强度阈值后,先对该光强度阈值进行修正,然后将修正后的光强度阈值作为预定阀值。通过对获取到的光强度阈值进行修正,使得传感器在对摄像头翻转进行识别时更加精准,对当前时间对应的光强度阈值进行修正的具体流程如图3所示:
在步骤301中,利用关联的应用程序获取当前天气状况,本步骤中的应用程序可以为电子设备(比如手机)中和天气预报相关的程序,通过该程序可以获取当前的天气状况,比如说晴天、多云、阴天、小雨等等。
在步骤302中,根据获取的天气状况和预设的天气状况与修正系数的对应关系,查找到相应的修正系数。具体地说,每种天气状况都有与之对应的修正系数,比如说:晴天时的修正系数为1,多云时的修正系数为0.9,阴天 时得修正系数为0.8等。各种预设的天气状况以及与之对应的修正系数可以预存在电子设备相应的软件中,以供传感器对摄像头转动位置检测时进行读取。
在步骤303中,将当前时间对应的光强度阈值与查找到的修正系数的乘积,作为修正后的光强度阈值。
不难发现,本实施方式中由于天气状况有变化时,传感器检测到的光强度也会变化,所以通过预设的天气状况与修正系数的对应关系对获取到的光强度阈值进行修正,使得传感器在不同的天气状况下都能准确地检测摄像头的转动位置,提高了对摄像头翻转识别的精度,也增强了产品的实用性。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明第三实施方式涉及一种带旋转摄像头的电子设备,如图4所示,包含:设备本体、转体、摄像头、传感器、控制器、存储器。
其中摄像头位于转体上,转体的转动带动摄像头的转动。摄像头与控制器通信连接,将拍摄到的画面发送至控制器。
传感器位于转体上,与控制器通信连接;其中,传感器为光强度传感器,光强度传感器通过对光强度的实时检测,所述转体的当前转动位置;
且摄像头与传感器分别位于转体上相对的两侧,控制器位于设备本体上。
传感器将检测到的转体的当前转动位置发送至控制器,控制器在光强度传感器检测到的当前光强度达到预定阀值时,将摄像头拍摄到画面进行上 下翻转。
存储器用于存储时间与光强度阈值的对应关系,控制器与存储器通信连接,用于根据当前时间查找存储器存储的对应关系,获取到与当前时间对应的光强度阈值,并将获取到的光强度阈值作为所述预定阀值。
不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。