专利名称:相机拍摄控制方法及系统的制作方法
技术领域:
本发明涉及一种相机拍摄控制方法及系统,尤其涉及一种在振动环境下的相机拍摄控制方法及系统。
背景技术:
在工厂生产中,经常遇到周期性振动,如贴片机或冲压机械造成的振动。但光学检测设备拍照需要在尽可能小的振动情况下进行,否则会造成拍摄效果不好,引起照片不清晰,从而影响后续的作业流程。因此,需对光学检测设备进行防抖。在现实生活中,常用的防抖技术有振动控制、相机的镜头防抖及相机的机身防抖等。采用这些防抖技术,会存在防抖效果不好而造成拍摄效果不好或者防抖成本高的问题,因此需寻求一种成本低且拍摄效果好的方法。·
发明内容
鉴于以上内容,有必要提供一种相机拍摄控制方法,可以实现振动环境下相机的良好拍摄效果。鉴于以上内容,还有必要提供一种相机拍摄控制系统,可以实现振动环境下相机的良好拍摄效果。所述相机拍摄控制方法,该方法包括以下步骤读取步骤当用户有拍照需求时,读取重力传感器在一个预设的时间间隔内所感应的相机的加速力在空间坐标系中的X值、y值和z值;计算分析步骤计算所读取的X值中的最大值与最小值间的差值,计算所读取的y值中的最大值与最小值间的差值,及计算所读取的z值中的最大值与最小值间的差值,并判断所计算出的各差值是否均小于一个对应的预设阀值;等待步骤当所述差值中有至少一个差值不小于对应的阀值时,等待一段时间后读取重力传感器在下一个预设的时间间隔内感应相机的加速力在空间坐标系中的X值、y值和z值;及控制步骤当所述差值均小于阀值时,控制相机对被摄物体进行拍摄,并存储所拍摄的照片。所述相机拍摄控制系统,该系统包括读取模块,用于当用户有拍照需求时,读取重力传感器在一个预设的时间间隔内所感应的相机的加速力在空间坐标系中的X值、y值和z值;计算分析模块,用于计算所读取的X值中的最大值与最小值间的差值,计算所读取的y值中的最大值与最小值间的差值,及计算所读取的z值中的最大值与最小值间的差值,并判断所计算出的各差值是否均小于一个对应的预设阀值;等待模块,用于当所述差值中有至少一个差值不小于对应的阀值时,控制读取模块等待一段时间后读取重力传感器在下一个预设的时间间隔内感应相机的加速力在空间坐标系中的X值、y值和z值;控制模块,用于当所述差值均小于阀值时,控制相机对被摄物体进行拍摄,并存储所拍摄的照片。相较于现有技术,所述的相机拍摄控制方法及系统,引入一个重力传感器,在不断读取重力传感器数值的过程中,当重力传感器数值达到要求的情况下进行拍摄,从而实现振动环境下相机的良好拍摄效果。
图I是本发明相机拍摄控制系统较佳实施例的运行环境示意图。图2是本发明计算机较佳实施例的结构示意图。图3是本发明相机拍摄控制方法较佳实施例的流程图。主要元件符号说明 _
权利要求
1.一种相机拍摄控制方法,其特征在于,该方法包括以下步骤 读取步骤当用户有拍照需求时,读取重力传感器在一个预设的时间间隔内所感应的相机的加速力在空间坐标系中的X值、y值和Z值; 计算分析步骤计算所读取的X值中的最大值与最小值间的差值,计算所读取的y值中的最大值与最小值间的差值,及计算所读取的z值中的最大值与最小值间的差值,并判断所计算出的各差值是否均小于一个对应的预设阀值; 等待步骤当所述差值中有至少一个差值不小于对应的阀值时,等待一段时间后读取重力传感器在下一个预设的时间间隔内感应相机的加速力在空间坐标系中的X值、y值和z值;及 控制步骤当所述差值均小于阀值时,控制相机对被摄物体进行拍摄,并存储所拍摄的照片。
2.如权利要求I所述的相机拍摄控制方法,其特征在于,所述重力传感器将相机的加速力在空间坐标系中的X值、y值和z值存储于该重力传感器的寄存器中。
3.如权利要求2所述的相机拍摄控制方法,其特征在于,该方法还包括 存储步骤将重力传感器所感应到的加速力在空间坐标系中的X值、y值和z值存储到一个内存中。
4.如权利要求I所述的相机拍摄控制方法,其特征在于,该方法还包括侦测步骤 当测试机台的控制按钮被用户打开后,发送控制指令至该测试机台上的步进电机,以控制该测试机台上的传送带移动,该传送带上放置有所述被摄物体; 该测试机台上的传感器监测所述被摄物体的位置; 当所述传感器监测到该被摄物体进入所述相机正下方的拍摄范围内时,判定用户有拍照需求;及 当所述传感器监测到该被摄物体没有进入所述相机正下方的拍摄范围内时,判定用户没有拍照需求。
5.如权利要求4所述的相机拍摄控制方法,其特征在于,当传感器监测到被摄物体进入所述相机正下方的拍摄范围内时,该方法还包括步骤 发送控制指令至步进电机,以控制所述传送带停止移动。
6.一种相机拍摄控制系统,其特征在于,该系统包括 读取模块,用于当用户有拍照需求时,读取重力传感器在一个预设的时间间隔内所感应的相机的加速力在空间坐标系中的X值、y值和z值; 计算分析模块,用于计算所读取的X值中的最大值与最小值间的差值,计算所读取的y值中的最大值与最小值间的差值,及计算所读取的z值中的最大值与最小值间的差值,并判断所计算出的各差值是否均小于一个对应的预设阀值; 等待模块,用于当所述差值中有至少一个差值不小于对应的阀值时,控制读取模块等待一段时间后读取重力传感器在下一个预设的时间间隔内感应相机的加速力在空间坐标系中的X值、y值和z值; 控制模块,用于当所述差值均小于阀值时,控制相机对被摄物体进行拍摄,并存储所拍摄的照片。
7.如权利要求6所述的相机拍摄控制系统,其特征在于,所述重力传感器将相机的加速力在空间坐标系中的X值、y值和Z值存储于该重力传感器的寄存器中。
8.如权利要求7所述的相机拍摄控制系统,其特征在于,该系统还包括 存储模块,用于将重力传感器所感应到的加速力在空间坐标系中的X值、y值和z值存储到一个内存中。
9.如权利要求6所述的相机拍摄控制系统,其特征在于,该系统还包括侦测模块,用于 当测试机台的控制按钮被用户打开后,发送控制指令至改测试机台上的步进电机,以控制该测试机台上的传送带移动,该传送带上放置有所述被摄物体; 该测试机台上的传感器监测所述被摄物体的位置; 当所述传感器监测到该被摄物体进入所述相机正下方的拍摄范围内时,判定用户有拍照需求;及 当所述传感器监测到该被摄物体没有进入所述相机正下方的拍摄范围内时,判定用户没有拍照需求。
10.如权利要求9所述的相机拍摄控制系统,其特征在于,当传感器监测到被摄物体进入所述相机正下方的拍摄范围内时,计算机发送控制指令至步进电机,以控制所述传送带停止移动。
全文摘要
一种相机拍摄控制方法,包括当用户有拍照需求时,读取重力传感器在一个预设的时间间隔内所感应的相机的加速力在空间坐标系中的x值、y值和z值;计算所读取的x值中的最大值与最小值间的差值,计算所读取的y值中的最大值与最小值间的差值,及计算所读取的z值中的最大值与最小值间的差值,并判断所计算出的各差值是否均小于一个对应的预设阀值;当至少有一个不小于时,等待一段时间后读取重力传感器在下一个预设的时间间隔内感应相机的加速力在空间坐标系中的x值、y值和z值;及当均小于时,控制相机对被摄物体进行拍摄,并存储所拍摄的照片。本发明还提供一种相机拍摄控制系统。利用本发明可以实现相机在振动环境下的良好拍摄效果。
文档编号H04N5/232GK102957856SQ201110252528
公开日2013年3月6日 申请日期2011年8月30日 优先权日2011年8月30日
发明者王光建, 李岩, 刘小梅, 刘梦洲 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司