触发摄像头自动聚焦的方法和装置的制造方法

文档序号:9508757阅读:429来源:国知局
触发摄像头自动聚焦的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及摄像头领域,特别是涉及一种触发摄像头自动聚焦的方法和装置。
【背景技术】
[0002] 基于摄像头的应用程序开发中,会遇到让摄像头连续聚焦的需求,比如在视频录 制、视频通过或二维码扫描或拍照过程中等,让摄像头连续聚焦有两种实现方式,一种是交 给系统自动连续聚焦,另一种是手动连续聚焦。
[0003] 在拍照过程中,聚焦的频率要求高,通过自动连续聚焦方式进行聚焦,简单快捷, 但是,需要终端设备在硬件设备上能够适配,其次就是聚焦的频率无法控制,可能会聚焦相 对频繁,从而导致耗电量大。

【发明内容】

[0004] 基于此,有必要针对传统的自动聚焦方式容易导致耗电量大的问题,提供一种触 发摄像头自动聚焦的方法,能调控自动聚焦的频率,降低耗电量。
[0005] 此外,还有必要提供一种触发摄像头自动聚焦的装置,能调控自动聚焦的频率,降 低耗电量。
[0006] -种触发摄像头自动聚焦的方法,包括以下步骤:
[0007] 获取连续的多帧图像中各帧图像的聚焦清晰度的值及亮度值;
[0008] 根据所述聚焦清晰度的值及亮度值判断场景是否发生改变;
[0009] 根据所述连续的多帧图像中各帧图像的聚焦清晰度的值得到聚焦清晰度的值的 变化率,判断所述聚焦清晰度的值的变化率是否大于变化率阈值,若是,则判定图像在运 动;
[0010] 检测加速度方向是否发生改变;
[0011] 当场景改变、图像在运动和加速度方向发生改变时,触发摄像头自动聚焦。
[0012] -种触发摄像头自动聚焦的装置,包括:
[0013] 获取模块,用于获取连续的多帧图像中各帧图像的聚焦清晰度的值及亮度值;
[0014] 场景检测模块,用于根据所述聚焦清晰度的值及亮度值判断场景是否发生改变;
[0015] 运动检测模块,用于根据所述连续的多帧图像中各帧图像的聚焦清晰度的值得到 聚焦清晰度的值的变化率,判断所述聚焦清晰度的值的变化率是否大于变化率阈值,若是, 则判定图像在运动;
[0016] 加速度检测模块,用于检测加速度方向是否发生改变;
[0017] 聚焦模块,用于当场景改变、图像在运动和加速度方向发生改变时,触发摄像头自 动聚焦。
[0018] 上述触发摄像头自动聚焦的方法和装置,通过获取连续的多帧图像的各帧图像的 聚集清晰度的值及亮度值,根据聚焦清晰度的值和亮度值检测场景是否发生改变,图像是 否在运动以及检测加速度方向是否发生变化,若检测到场景发生改变、图像在运动且加速 度方向发生改变,则触发摄像头自动聚焦,通过多个约束条件控制摄像头自动聚焦,可有效 控制摄像头自动聚焦的频率,降低耗电量,且能在满足条件后进行自动聚焦,尽量保持图像 的清晰。
【附图说明】
[0019] 图1为一个实施例中终端的内部结构示意图;
[0020] 图2为一个实施例中触发摄像头自动聚焦的方法的流程图;
[0021] 图3为一个实施例中Y通道亮度值判定的示意图;
[0022] 图4为对聚焦清晰度的值的过滤处理示意图;
[0023] 图5为一个实施例中场景检测的详细流程图;
[0024] 图6为一个实施例中触发摄像头自动聚焦的装置的结构框图;
[0025] 图7为另一个实施例中触发摄像头自动聚焦的装置的结构框图。
【具体实施方式】
[0026] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0027] 可以理解,本发明所使用的术语"第一"、"第二"等可在本文中用于描述各种元件, 但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来 说,在不脱离本发明的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将 第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客 户端。
[0028] 图1为一个实施例中终端的内部结构示意图。如图1所示,该终端包括通过系统总 线连接的处理器、存储介质、内存、摄像头、显示屏和输入装置。其中,终端的存储介质存储 有操作系统,还包括一种触发摄像头自动聚焦的装置,该触发摄像头自动聚焦的装置用于 实现一种触发摄像头自动聚焦的方法。该处理器用于提供计算和控制能力,支撑整个终端 的运行。终端中的内存为存储介质中的触发摄像头自动聚焦的装置的运行提供环境。终端 的摄像头可以拍摄景物等。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入 装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也 可以是外接的键盘、触控板或鼠标等。该终端可以是手机、平板电脑或者个人数字助理。本 领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图, 并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多 或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0029] 图2为一个实施例中触发摄像头自动聚焦的方法的流程图。如图2所示,一种触 发摄像头自动聚焦的方法,运行于图1的终端上,包括以下步骤:
[0030] 步骤202,获取连续的多帧图像中各帧图像的聚焦清晰度的值及亮度值。
[0031] 具体地,可采用预定时间间隔连续采集多帧图像,并获取每帧图像的FV值(Focus Value,聚焦清晰度的值)及亮度值。其中,一帧图像的聚焦清晰度的值为一帧图像的亮度 值的总和,或者一帧图像的灰度图的颜色值的总和,或者一帧图像边缘能量值的总和。聚焦 清晰度的值是用于统计当前一帧图像清晰程度的值。预定时间间隔可根据需要设定,如3 秒,5秒等。
[0032] 在步骤202之后,还可包括:对多帧图像通过Y通道亮度值进行判定,筛选出亮度 值在预设亮度阈值范围内的图像的聚焦清晰度的值;对多帧图像的聚焦清晰度的值进行滤 波处理得到预设聚焦清晰度范围的聚焦清晰度的值。
[0033] 具体地,预设亮度阈值范围的上限值和下限值为经验统计值。通过亮度阈值范围 可将亮度过低及过高的图像的聚焦清晰度的值过滤掉。因亮度过低及过高将导致不能正确 的触发摄像头聚焦。
[0034] 图3为一个实施例中Y通道亮度值判定的示意图。如图3所示,横坐标Y表示统 计的FV的值,此处采用YUV通道的亮度通道Y表示。纵坐标为Gain增益值,可设置增益值 的阈值范围[Glow,Ghigh]。此外,还可设置AGC(Automatic Gain Control,自动增益控制) 的阈值范围
通过亮度阈值范围、增益值的阈值范围和自动增益 控制的阈值范围过滤掉极低亮度值和极高亮度值。Y通道亮度阈值范围、增益值的阈值范 围、AGC的阈值范围均可为经验统计值。
[0035] 需要说明的是,当一帧图像的FV值为一帧图像边缘能量总和时,采用Y通道亮度 值总和对图像进行亮度值判定,过滤掉亮度值过高和过低的FV值。
[0036] 预设聚焦清晰度范围为经验统计值。经验统计值可为统计不同分辨率下的聚焦清 晰度值得到的统计结果。
[0037] 图4为对聚焦清晰度的值的过滤处理示意图。如图4所示,通过滤波器对聚焦清晰 度的值进行过滤处理,将聚焦清晰度的值与预设聚焦清晰度的值范围进行比较,若在预设 聚焦清晰度的值范围内,则保留,若在预设聚焦清晰度的值范围外,则删除。图4中,横坐标 为FVin (聚焦清晰度的值)的输入值,纵坐标为FVout (聚焦清晰度的值)的输出值,FVmin 为聚焦清晰度的最小值。
[0038] 步骤204,根据该聚焦清晰度的值及亮度值判断场景是否发生改变。
[0039] 本实施例中,根据该聚焦清晰度的值及亮度值判断场景是否发生改变的步骤包括 (1) (2) (3):
[0040] (1)根据该连续的多帧图像中各帧图像的亮度值得到亮度改变值;
[0041] 具体地,获取场景检测区域,并获取场景检测区域中多帧图像的各帧图像的聚焦 清晰度值及亮度值。场景检测区域可包括中心区域和聚焦区域,中
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1