摄像头的控制方法及装置与流程

文档序号:11681537阅读:200来源:国知局
摄像头的控制方法及装置与流程

本发明涉及图像采集控制技术领域,具体而言,涉及一种摄像头的控制方法及装置。



背景技术:

随着社会的发展和科技的进步,图像采集控制技术不断成熟,摄像头几乎应用到各行各业中,特别是在机器视觉和视频监控等领域中,均需要摄像头完成图像的采集,进而实现各自的功能控制。

现有技术中,控制摄像头的关闭控制主要采用两种方式:手动关闭方式和通过固定模式自动关闭摄像头。在手动关闭摄像头的方式中,由于用户需要大量点击摄像头启动/关闭按键,会使摄像头的硬件造成的损坏;通过固定模式自动关闭摄像头,一般是满足预设条件(如时间等条件)后,进入摄像头关闭模式,然而,这种控制方式不够智能化,没有考虑图像采集的实际过程,例如,在未到达满足关闭的条件之前,系统已经不需要再采集图像,或者采集图像的区域已经不存在目标图像时,摄像头仍然进行图像采集,导致资源的大量浪费。

针对相关技术中摄像头的关闭控制方式不考虑图像采集的实际过程,不够智能化,可能导致资源浪费的问题,目前尚未提出有效地解决方案。



技术实现要素:

本发明提供了一种摄像头的控制方法及装置,以至少解决现有技术中摄像头的关闭控制方式不考虑图像采集的实际过程,不够智能化,可能导致资源浪费的问题。

为解决上述技术问题,根据本公开实施例的一个方面,本发明提供了一种摄像头的控制方法,该方法包括:监听获知当前摄像头可视 范围的预设区域内目标的运动变量满足预定阈值,触发关闭指令;响应于触发的关闭指令,执行关闭摄像头的操作。

进一步地,监听获知当前摄像头可视范围的预设区域内目标的运动变量满足预定阈值,触发关闭指令,包括:获取当前摄像头采集的n帧图像,依序存储至缓存中,其中n为自然数,n≥2;确定n帧图像中预定区域内目标的特征点个数;根据确定的预定区域内目标的特征点个数,判断预设区域内目标的运动变量是否满足预定阈值;若满足,触发关闭指令。

进一步地,根据确定的预定区域内目标的特征点个数,判断预设区域内目标的运动变量是否满足预定阈值,包括:根据确定的特征点个数,依次计算相邻两帧图像的目标检测率d1~d(n-1),其中,目标检测率为相邻两帧图像中后帧图像特征点个数与前帧图像特征点个数的差值绝对值在后帧图像特征点的比例;根据计算的目标检测率d1~d(n-1),判断预设区域内目标的运动变量是否满足预定阈值。

进一步地,根据计算的目标检测率d1~d(n-1),判断预设区域内目标的运动变量是否满足预定阈值,包括:确定相邻两帧图像的目标检测率的平均值;判断平均值是否小于预定阈值,若小于,则判定当前摄像头可视范围的预设区域内目标的运动变量满足预定阈值。

进一步地,根据确定的预定区域内目标的特征点个数,判断预设区域内目标的运动变量是否满足预定阈值,包括:根据确定的特征点个数,依次计算间隔固定数值的两帧图像的目标检测率,其中,目标检测率为间隔固定数值的两帧图像中后帧图像特征点个数与前帧图像特征点个数的差值绝对值在后帧图像特征点的比例;根据计算的目标检测率,判断预设区域内目标的运动变量是否满足预定阈值。

进一步地,根据计算的目标检测率,判断预设区域内目标的运动变量是否满足预定阈值,包括:确定间隔固定数值的两帧图像的目标检测率的平均值;判断平均值是否小于预定阈值,若小于,则判定当前摄像头可视范围的预设区域内目标的运动变量满足预定阈值。

根据本公开实施例的另一方面,提供了一种摄像头的控制装置,该装置包括:监测单元,用于监听获知当前摄像头可视范围的预设区域内目标的运动变量满足预定阈值,触发关闭指令;关闭控制单元, 用于响应于监测单元触发的关闭指令,执行关闭摄像头的操作。

进一步地,监测单元包括:获取模块,用于获取当前摄像头采集的n帧图像,依序存储至缓存中,其中n为自然数,n≥2;确定模块,用于确定n帧图像中预定区域内目标的特征点个数;判断模块,用于根据确定的预定区域内目标的特征点个数,判断预设区域内目标的运动变量是否满足预定阈值,若满足,触发关闭指令。

进一步地,判断模块包括:第一计算子单元,用于根据确定的特征点个数,依次计算相邻两帧图像的目标检测率d1~d(n-1),其中,目标检测率为相邻两帧图像中后帧图像特征点个数与前帧图像特征点个数的差值绝对值在后帧图像特征点的比例;第一判断子单元,用于根据计算的目标检测率d1~d(n-1),判断预设区域内目标的运动变量是否满足预定阈值。

进一步地,第一判断子单元包括:第一确定子模块,用于确定相邻两帧图像的目标检测率的平均值;第一判断子模块,用于判断平均值是否小于预定阈值,若小于,则判定当前摄像头可视范围的预设区域内目标的运动变量满足预定阈值。

进一步地,判断模块包括:第二计算子单元,用于根据确定的特征点个数,依次计算间隔固定数值的两帧图像的目标检测率,其中,目标检测率为间隔固定数值的两帧图像中后帧图像特征点个数与前帧图像特征点个数的差值绝对值在后帧图像特征点的比例;第二判断子单元,用于根据计算的目标检测率,判断预设区域内目标的运动变量是否满足预定阈值。

进一步地,第二判断子单元包括:第二确定子模块,用于确定间隔固定数值的两帧图像的目标检测率的平均值;第二判断子模块,用于判断平均值是否小于预定阈值,若小于,则判定当前摄像头可视范围的预设区域内目标的运动变量满足预定阈值。

在本发明中,摄像头进行图像采集控制过程中,可以根据摄像头可视范围的预设区域内目标的运动变量进行摄像头的关闭控制,当摄像头可视范围的预设区域内目标的运动变量满足预定阈值后,可直接控制摄像头执行关闭操作。这种摄像头的关闭控制方式,结合了目标的实际运动参量,无需进行手动关闭,也不在等待到达固定模式,有 效地解决了现有技术中摄像头的关闭控制方式不考虑图像采集的实际过程,可能导致资源浪费的问题,节约资源的同时,提高了摄像头控制的智能化。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据本发明实施例的摄像头的控制方法的一种可选的流程图;

图2是根据本发明实施例的摄像头的控制方法的另一种可选的流程图;

图3是根据本发明实施例的摄像头的控制装置的一种可选的结构框图;

图4是根据本发明实施例的摄像头的控制装置的另一种可选的结构框图;以及

图5是根据本发明实施例的摄像头的控制装置的又一种可选的结构框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

实施例1

下面结合附图对本发明提供的摄像头的控制方法进行说明。

本发明提供的摄像头的控制方法可以应用在具有图像采集功能的智能终端设备上,例如:智能手机、平板电脑、台式计算机、可穿戴设备、机器视觉和视频监控设备等,可以利用智能处理器独立实施,也可以通过在终端设备上安装应用(app)的方式或者在台式计算机上安装软件的方式实现,如图1所示,该摄像头的控制方法可以包括以 下步骤:

s102,监听获知当前摄像头可视范围的预设区域内目标的运动变量满足预定阈值,触发关闭指令;

具体来说,当包含摄像头的图像采集设备进行图像采集时,首先获取当前摄像头采集的n帧图像,并依序存储至缓存中,其中n为自然数,n≥2。优选地,获取的n帧图像可以为连续的的n帧图像。以帧频率为30帧/秒为例,可以获取30帧连续的图像。此处需要说明的是,上述获取连续的n帧图像仅仅作为一种优选的实施方式,并不对本发明构成不当的限定,实际操作过程中,也可根据缓存容量的大小,不必获取连续的帧图像,可每隔预定帧数获取图像,例如,每间隔一帧获取图像,本发明并不限于此。在获取n帧图像之后,确定n帧图像中预定区域内目标的特征点个数。优选地,这里所提及的预定区域内目标根据设备的具体应用功能而定,例如,手势识别功能设备中,目标区域即为手势区域。在获取n帧图像中预定区域内目标的特征点个之后,根据确定的预定区域内目标的特征点个数,判断预设区域内目标的运动变量是否满足预定阈值,若满足,触发关闭指令。

优选地,在进行上述判断预设区域内目标的运动变量是否满足预定阈值时,可以采用如下方案实现:1)根据确定的特征点个数,依次计算相邻两帧图像的目标检测率d1~d(n-1),其中,目标检测率为相邻两帧图像中后帧图像特征点个数与前帧图像特征点个数的差值绝对值在后帧图像特征点的比例,其中,d1为第二帧图像特征点个数与第一帧图像特征点个数的差值绝对值在第二帧图像特征点的比例,依次类推;2)根据计算的目标检测率d1~d(n-1),判断预设区域内目标的运动变量是否满足预定阈值。

具体来说,在进行上述步骤2)时,可以先确定相邻两帧图像的目标检测率的平均值,在确定平均值之后,判断平均值是否小于预定阈值,若小于,则判定当前摄像头可视范围的预设区域内目标的运动变量满足预定阈值。优选地,上述预定阈值可以是一个与摄像头帧频率和应用设备有关的参数,可以是通过实际训练得到的经验值。

s104,响应于触发的关闭指令,执行关闭摄像头的操作。即,在接受到发出的关闭指令之后,控制摄像头进入关闭模式。

通过上述优选实施方式可知,本方案中摄像头进行图像采集控制过程中,可以根据摄像头可视范围的预设区域内目标的运动变量进行摄像头的关闭控制,当摄像头可视范围的预设区域内目标的运动变量满足预定阈值后,可直接控制摄像头执行关闭操作。这种摄像头的关闭控制方式,结合了目标的实际运动参量,无需进行手动关闭,也不在等待到达固定模式,有效地解决了现有技术中摄像头的关闭控制方式不考虑图像采集的实际过程,可能导致资源浪费的问题,节约资源的同时,提高了摄像头控制的智能化。

在本发明的一个优选的实施方式中,还对上述方案提供了一种具体的应用场景,本方案可应用于手势识别的摄像头关闭中,若摄像头采集图像视频的帧频率为30帧/s,获取30帧图像,分别得到30个手势目标区域像和手势轮廓点的个数,计算相邻两帧图像手势轮廓点个数变化占整个手势区域的比例。最后得到30帧图像数据的目标平均检测率。

下面对上述应用场景的实现方法进行具体描述,如图2所示,可以包括如下步骤:

s202,使用摄像头采集图像视频;

s204,获取连续n帧图像数据,并保存于缓存中;

s206,提取相邻两帧的目标区域,即,分别检测相邻两帧图像的目标区域(这个目标要根据具体应用而定,比如手势识别的目标区域是手势区域);

s208,分别统计两帧图像目标区域的特征点个数;

s210,得到相邻两帧图像数据的目标区域检测率d1;

优选地,循环(n-1)次,处理完每次获取的n帧图像数据,得到d1,d2,…,dn-1。

s212,判断n帧图像是否处理完,若处理完毕,执行步骤s214,否则跳转步骤s206;

s214,统计平均值;具体来说,统计每次n帧图像数据中相邻两帧图像数据目标区域的平均检测率davg;

s216,判断每次得到的图像目标平均检测率是否小于一个阈值t(阈值t是一个与摄像头帧频率和应用有关的参数,可以通过训练得 到经验值)。若小于,执行步骤s218,否则,跳转步骤s204;

s218,关闭摄像头。

在本发明的一个可选的实施方式中,还对上述记载的方案进行了优化,具体来说,在根据确定的预定区域内目标的特征点个数,判断预设区域内目标的运动变量是否满足预定阈值的过程中,不必依次计算相邻的两帧图像的目标检测率,而是依次计算间隔固定数值的两帧图像的目标检测率,具体实现时,包括如下步骤:根据确定的特征点个数,依次计算间隔固定数值的两帧图像的目标检测率,其中,目标检测率为间隔固定数值的两帧图像中后帧图像特征点个数与前帧图像特征点个数的差值绝对值在后帧图像特征点的比例;根据计算的目标检测率,判断预设区域内目标的运动变量是否满足预定阈值。其中,在进行根据计算的目标检测率,判断预设区域内目标的运动变量是否满足预定阈值时,先确定间隔固定数值的两帧图像的目标检测率的平均值;判断平均值是否小于预定阈值,若小于,则判定当前摄像头可视范围的预设区域内目标的运动变量满足预定阈值。

实施例2

基于上述实施例1中提供的摄像头的控制方法,本发明可选的实施例2还提供了一种摄像头的控制装置,具体来说,图3示出该装置的一种可选的结构框图,如图3所示,该装置包括:

监测单元32,用于监听获知当前摄像头可视范围的预设区域内目标的运动变量满足预定阈值,触发关闭指令;

关闭控制单元34,用于响应于监测单元触发的关闭指令,执行关闭摄像头的操作。

具体来说,如图4所示,监测单元32包括:获取模块322,用于获取当前摄像头采集的n帧图像,依序存储至缓存中,其中n为自然数,n≥2;确定模块324,用于确定n帧图像中预定区域内目标的特征点个数;判断模块326,用于根据确定的预定区域内目标的特征点个数,判断预设区域内目标的运动变量是否满足预定阈值,若满足,触发关闭指令。

优选地,如图5所示,上述判断模块326包括:第一计算子单元3262,用于根据确定的特征点个数,依次计算相邻两帧图像的目标检测率 d1~d(n-1),其中,目标检测率为相邻两帧图像中后帧图像特征点个数与前帧图像特征点个数的差值绝对值在后帧图像特征点的比例;第一判断子单元3264,用于根据计算的目标检测率d1~d(n-1),判断预设区域内目标的运动变量是否满足预定阈值。

进一步地,第一判断子单元包括:第一确定子模块,用于确定相邻两帧图像的目标检测率的平均值;第一判断子模块,用于判断平均值是否小于预定阈值,若小于,则判定当前摄像头可视范围的预设区域内目标的运动变量满足预定阈值。

在本发明的一个可选的实施方式中,还对上述记载的方案进行了优化,具体来说,在根据确定的预定区域内目标的特征点个数,判断预设区域内目标的运动变量是否满足预定阈值的过程中,不必依次计算相邻的两帧图像的目标检测率,而是依次计算间隔固定数值的两帧图像的目标检测率,具体实现时,判断模块包括:第二计算子单元,用于根据确定的特征点个数,依次计算间隔固定数值的两帧图像的目标检测率,其中,目标检测率为间隔固定数值的两帧图像中后帧图像特征点个数与前帧图像特征点个数的差值绝对值在后帧图像特征点的比例;第二判断子单元,用于根据计算的目标检测率,判断预设区域内目标的运动变量是否满足预定阈值。

进一步地,第二判断子单元包括:第二确定子模块,用于确定间隔固定数值的两帧图像的目标检测率的平均值;第二判断子模块,用于判断平均值是否小于预定阈值,若小于,则判定当前摄像头可视范围的预设区域内目标的运动变量满足预定阈值。

关于上述实施例中的装置,其中各个单元、模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

从以上描述中可以看出,本方案中摄像头进行图像采集控制过程中,可以根据摄像头可视范围的预设区域内目标的运动变量进行摄像头的关闭控制,当摄像头可视范围的预设区域内目标的运动变量满足预定阈值后,可直接控制摄像头执行关闭操作。这种摄像头的关闭控制方式,结合了目标的实际运动参量,无需进行手动关闭,也不在等待到达固定模式,有效地解决了现有技术中摄像头的关闭控制方式不 考虑图像采集的实际过程,可能导致资源浪费的问题,节约资源的同时,提高了摄像头控制的智能化。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1