• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 15
    • 下载费用:30 金币  

    重庆时时彩杀组选: 一种无人机减速过程中运行速度的检测方法.pdf

    关 键 词:
    一种 无人机 减速 过程 运行 速度 检测 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201611229805.9

    申请日:

    2016.12.27

    公开号:

    CN106771329A

    公开日:

    2017.05.31

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G01P 3/68申请日:20161227|||公开
    IPC分类号: G01P3/68; G06T7/20(2017.01)I 主分类号: G01P3/68
    申请人: 歌尔科技有限公司
    发明人: 庞迪; 蔡忠育; 王新龙; 魏明月
    地址: 266104 山东省青岛市崂山区北宅街道投资服务中心308室
    优先权:
    专利代理机构: 北京市隆安律师事务所 11323 代理人: 权鲜枝;吴昊
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201611229805.9

    授权公告号:

    |||

    法律状态公告日:

    2017.06.23|||2017.05.31

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明公开了一种无人机减速过程中运行速度的检测方法,所述方法包括:在无人机减速过程中利用无人机上的摄像头采集当前一帧图像;获取当前一帧图像的边缘图像,并在当前一帧图像中选取待检测目标区域;按照预设频率采集下一帧图像,并寻找待检测目标区域在下一帧图像中的估计位置;根据待检测目标区域在相邻两帧间的相对位移和帧间时间,计算出无人机的飞行速度;若无人机在连续特定帧数中的飞行速度都小于设定的速度阈值,则认为无人机已经完全停下,停止采集图像;否则,继续采集下一帧图像,并继续计算无人机的飞行速度。该方法能够提高无人机悬停的精准度,无需额外增加硬件设备,检测方法简单,计算量小,计算速度快,且计算准确率较高。

    权利要求书

    1.一种无人机减速过程中运行速度的检测方法,其特征在于,所述方法包括:
    在所述无人机减速过程中利用所述无人机上的摄像头采集当前一帧图像;
    对所述当前一帧图像进行图像边缘检测获取边缘图像;
    根据所述边缘图像,在所述当前一帧图像中选取待检测目标区域,并记录所述待检测
    目标区域的特征;
    所述摄像头按照预设频率采集下一帧图像,并根据所述待检测目标区域在所述当前一
    帧图像中的位置,寻找所述待检测目标区域在所述下一帧图像中的估计位置;
    根据所述待检测目标区域在相邻两帧间的相对位移和帧间时间,计算出所述无人机的
    飞行速度
    图像图像。
    2.根据权利要求1所述的检测方法,其特征在于,对所述当前一帧图像进行边缘检测获
    取边缘图像包括:
    假定f(x,y)为当前一帧图像,为x方向的梯度检测算子,则x方向的梯
    度为Gx=g1(x,y)*f(x,y);其中*为卷积算法;为y方向的
    梯度检测算子,则y方向的梯度为;Gy=g2(x,y)*f(x,y);其中*为卷积算法;
    则梯度值当前一帧图像的边缘图像为其中T值为预
    设的阈值。
    3.根据权利要求2所述的检测方法,其特征在于,对所述当前一帧图像进行图像边缘检
    测获取边缘图像还包括:
    对所述边缘图像S(x,y)的每一点计算其周围m*m区域内的非零边缘点总数,其中m为自
    然数;并计算出所有所述非零边缘点总数的最大值;
    若所述非零边缘点总数的最大值大于第一预设值a,则将预设的阈值T加上经验值T0,得
    到修订后的T值;
    若所述非零边缘点总数的最大值小于第二预设值b,其中a>b,则将预设的阈值T减去经
    验值T0,得到修订后的T值;
    根据所述修订后的T值重新计算所述边缘图像S(x,y),得到修订后的边缘图像;
    对所述修订后的边缘图像,根据上述方法不断重复修订所述T值,直至得到的修订后的
    边缘图像中所有点的周围m*m区域内的非零边缘点总数的最大值在所述第一预设值a和第
    二预设值b范围内时,停止修订所述T值。
    4.根据权利要求3所述的检测方法,其特征在于,根据所述边缘图像,在当前一帧图像
    中选取待检测目标区域包括:
    分别计算所述边缘图像中每一个边缘点周围m*m区域内的非零边缘点总数E,并获取所
    有所述非零边缘点总数E的最大值Emax,并将所述最大值Emax乘以预设的加权系数k得到经验
    阈值,其中0<k<1;
    找出其周围m*m区域内的非零边缘点总数E满足E>k*Emax的所有边缘点,分别根据下述
    计算公式计算其周围m*m区域内所有边缘点梯度角度θ的方差Sθ:
    θ=arctan(Gy/Gx),
    选取方差Sθ最大的前N个m*m区域作为当前一帧图像的N个待检测目标区域。
    5.根据权利要求4所述的检测方法,其特征在于,记录所述待检测目标区域的特征包
    括:
    分别记录所述N个待测目标区域中每一点的灰度值,每一点的边缘值,以及根据下述计
    算公式计算所述N个待测目标区域的重心

    <mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mover> <mi>X</mi> <mo>&OverBar;</mo> </mover> <mn>1</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <mo>...</mo> <msub> <mi>x</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mo>/</mo> <mi>i</mi> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>Y</mi> <mo>&OverBar;</mo> </mover> <mn>1</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>+</mo> <mo>...</mo> <msub> <mi>y</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mo>/</mo> <mi>i</mi> <mn>1</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow>
    <mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mover> <mi>X</mi> <mo>&OverBar;</mo> </mover> <mn>2</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <mo>...</mo> <msub> <mi>x</mi> <mrow> <mi>i</mi> <mn>2</mn> </mrow> </msub> <mo>)</mo> </mrow> <mo>/</mo> <mi>i</mi> <mn>2</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>Y</mi> <mo>&OverBar;</mo> </mover> <mn>2</mn> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>+</mo> <mo>...</mo> <msub> <mi>y</mi> <mrow> <mi>i</mi> <mn>2</mn> </mrow> </msub> <mo>)</mo> </mrow> <mo>/</mo> <mi>i</mi> <mn>2</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>...</mn> <mo>,</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mover> <mi>X</mi> <mo>&OverBar;</mo> </mover> <mi>N</mi> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <mo>...</mo> <msub> <mi>x</mi> <mrow> <mi>i</mi> <mi>N</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>/</mo> <mi>i</mi> <mi>N</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>Y</mi> <mo>&OverBar;</mo> </mover> <mi>N</mi> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>+</mo> <mo>...</mo> <msub> <mi>y</mi> <mrow> <mi>i</mi> <mi>N</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>/</mo> <mi>i</mi> <mi>N</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>
    其中,xi1,yi1、xi2,yi2、…xiN,yiN分别为N个所述待测目标区域内的非零边缘点在自身待
    测目标区域内的横坐标、纵坐标,i1、i2、iN分别为N个所述待测目标区域内非零边缘点的总
    个数。
    6.根据权利要求5所述的检测方法,其特征在于,根据所述待检测目标区域在所述当前
    一帧图像中的位置,寻找所述待检测目标区域在所述下一帧图像中的估计位置包括:
    分别根据所述N个待检测目标区域在所述当前一帧图像中的位置,在所述下一帧图像
    中分别以所述N个待检测目标区域的中心点为中心圈定N个2m*2m的第一检测区域;
    分别以所述N个2m*2m的第一检测区域内的每一个点为中心圈定4m2个m*m的第二检测区
    域;
    分别计算所述N个第一检测区域中对应的4m2个m*m第二检测区域的重心
    <mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mn>11</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>,</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mn>11</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>)</mo> <mo>,</mo> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mn>12</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>,</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mn>12</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>)</mo> <mo>,</mo> <mn>...</mn> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mrow> <mn>1</mn> <mi>i</mi> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>,</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mrow> <mn>1</mn> <mi>i</mi> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>)</mo> <mo>,</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mn>21</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>,</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mn>21</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>)</mo> <mo>,</mo> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mn>22</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>,</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mn>22</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>)</mo> <mo>,</mo> <mn>...</mn> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mrow> <mn>2</mn> <mi>i</mi> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>,</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mrow> <mn>2</mn> <mi>i</mi> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>)</mo> <mo>,</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>...</mn> <mo>,</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mrow> <mi>N</mi> <mn>1</mn> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>,</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mrow> <mi>N</mi> <mn>1</mn> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>)</mo> <mo>,</mo> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mrow> <mi>N</mi> <mn>2</mn> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>,</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mrow> <mi>N</mi> <mn>2</mn> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>)</mo> <mo>,</mo> <mn>...</mn> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mrow> <mi>N</mi> <mi>i</mi> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>,</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mrow> <mi>N</mi> <mi>i</mi> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>)</mo> <mo>;</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>
    其中1≤i≤4m2;
    分别根据下述计算公式计算所述N个第一检测区域对应的所述第二检测区域的重心与
    对应的待检测目标区域重心之间的距离Y1i、Y2i、…YNi为:
    <mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msqrt> <mrow> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mn>11</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mn>1</mn> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mn>11</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mn>1</mn> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> <mo>,</mo> <msqrt> <mrow> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mn>12</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mn>1</mn> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mn>12</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mn>1</mn> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msqrt> <mrow> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mrow> <mn>1</mn> <mi>i</mi> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mn>1</mn> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mrow> <mn>1</mn> <mi>i</mi> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mn>1</mn> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> <mo>,</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msqrt> <mrow> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mn>21</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mn>2</mn> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mn>21</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mn>2</mn> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> <mo>,</mo> <msqrt> <mrow> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mn>22</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mn>2</mn> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mn>22</mn> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mn>2</mn> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msqrt> <mrow> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mrow> <mn>2</mn> <mi>i</mi> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mn>2</mn> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mrow> <mn>2</mn> <mi>i</mi> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mn>2</mn> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> <mo>,</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>...</mn> <mo>,</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msqrt> <mrow> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mrow> <mi>N</mi> <mn>1</mn> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mi>N</mi> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mrow> <mi>N</mi> <mn>1</mn> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mi>N</mi> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> <mo>,</mo> <msqrt> <mrow> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mrow> <mi>N</mi> <mn>2</mn> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mi>N</mi> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mrow> <mi>N</mi> <mn>2</mn> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mi>N</mi> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> <mo>,</mo> <mn>...</mn> </mrow> </mtd> </mtr> </mtable> </mfenced>
    <mrow> <msqrt> <mrow> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mrow> <mi>N</mi> <mi>i</mi> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mi>N</mi> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mover> <mrow> <msub> <msup> <mi>Y</mi> <mo>&prime;</mo> </msup> <mrow> <mi>N</mi> <mi>i</mi> </mrow> </msub> </mrow> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mover> <msub> <mi>X</mi> <mi>N</mi> </msub> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> <mo>;</mo> </mrow>
    分别计算N个2m*2m的第一检测区域中所有所述距离的最小值Y1min、Y2min、…YNmin;
    在所述N个第一检测区域对应的第二检测区域中分别找出满足Y1i≤(Y1min+Y0)、Y2i≤
    (Y1min+Y0)、、…YNi≤(YNmin+Y0)的区域,分别作为所述N个待检测目标区域的第一匹配区域,
    其中Y0为经验值。
    7.根据权利要求6所述的检测方法,其特征在于,根据所述待检测目标区域在所述当前
    一帧图像中的位置,寻找所述待检测目标区域在所述下一帧图像中的估计位置还包括:
    分别将所述N个待检测目标区域的第一匹配区域中每一个点与对应的待检测目标区域
    中每一个点的边缘值比对并作差得到差值,并分别计算每一个所述第一匹配区域中所有点
    的所述边缘值的差值之和的绝对值;
    假定其中一个待检测目标区域的第一匹配区域中每一个点的边缘值分别为p21,p22,…
    p2n,该第一检测区域对应的待检测目标区域的每一个点的边缘值为p11,p12,…p1n,1≤n≤
    m2,其中,p21,p22,…p2n对应的点在所述第一匹配区域中的相对位置分别与p11,p12,…p1n
    对应的点在所述待检测目标区域中的相对位置相同;
    则所述边缘值的差值之和的绝对值的计算公式为:
    Pi=||(p21-p11)+(p22-p12)+…(p2n-p1n)||;
    分别对所述N个第一匹配区域获取所述Pi的最小值P1min、P2min…PNmin,对所述N个第一匹
    配区域分别找到所述差值之和的绝对值满足小于(P1min+P0),小于(P2min+P0),…小于(PNmin+
    P0)的所有第一匹配区域,分别作为所述N个待检测目标区域的第二匹配区域,其中P0为经验
    值。
    8.根据权利要求7所述的检测方法,其特征在于,根据所述待检测目标区域在所述当前
    一帧图像中的位置,寻找所述待检测目标区域在所述下一帧图像中的估计位置还包括:
    分别将所述N个待检测目标区域第二匹配区域中每一个点与该第一检测区域对应的待
    检测目标区域中每一个点的灰度值比对并作差得到差值,并分别计算每一个所述第二匹配
    区域中所有点的所述灰度值的差值之和的绝对值;
    假定其中一个所述待检测目标区域的一个所述第二匹配区域中每一个点的灰度值分
    别为g21,g22,…g2n,该第一检测区域对应的待检测目标区域的每一个点的灰度值为g11,
    g12,…g1n,1≤n≤m2,其中,g21,g22,…g2n对应的点在所述第二匹配区域中的相对位置分别
    与g11,g12,…g1n对应的点在所述待检测目标区域中的相对位置相同;则所述灰度值的差值
    之和的绝对值的计算公式为:
    Di=||(g21-g11)+(g22-g12)+…(g2n-g1n)||;
    分别获取N个所述Di最小的第二匹配区域,作为所述N个第一检测区域对应的待检测目
    标区域在下一帧图像中的估计位置。
    9.根据权利要求8所述的检测方法,其特征在于,所述待检测目标区域由所述当前一帧
    图像至所述下一帧图像的位移,以及所述当前一帧图像和所述下一帧图像的拍摄时间差,
    计算出所述待检测目标区域由所述当前一帧图像至所述下一帧图像的速度包括:
    分别根据所述N个待检测目标区域在所述当前一帧图像中的位置获取其中心点的坐标
    (lx1,ly1)、(lx2,ly2)、…(lxN,lyN),分别根据所述N个待检测区域在下一帧图像中的估计位置
    获取其中心点的坐标(wx1,wy1)、(wx1,wy2)、…(wxN,wyN),则所述待检测目标区域由所述当前
    一帧图像至所述下一帧图像的速度为
    <mrow> <mi>v</mi> <mo>=</mo> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <mrow> <mo>(</mo> <msub> <mi>v</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>v</mi> <mn>2</mn> </msub> <mo>+</mo> <mo>...</mo> <mo>+</mo> <msub> <mi>v</mi> <mi>N</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> </mrow>
    <mrow> <msub> <mi>v</mi> <mn>1</mn> </msub> <mo>=</mo> <mfrac> <mrow> <mo>(</mo> <msub> <mi>w</mi> <mrow> <mi>x</mi> <mn>1</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>w</mi> <mrow> <mi>y</mi> <mn>1</mn> </mrow> </msub> <mo>)</mo> <mo>-</mo> <mo>(</mo> <msub> <mi>l</mi> <mrow> <mi>x</mi> <mn>1</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>l</mi> <mrow> <mi>y</mi> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mi>t</mi> </mfrac> <mo>,</mo> <msub> <mi>v</mi> <mn>2</mn> </msub> <mo>=</mo> <mfrac> <mrow> <mo>(</mo> <msub> <mi>w</mi> <mrow> <mi>x</mi> <mn>2</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>w</mi> <mrow> <mi>y</mi> <mn>2</mn> </mrow> </msub> <mo>)</mo> <mo>-</mo> <mo>(</mo> <msub> <mi>l</mi> <mrow> <mi>x</mi> <mn>2</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>l</mi> <mrow> <mi>y</mi> <mn>2</mn> </mrow> </msub> <mo>)</mo> </mrow> <mi>t</mi> </mfrac> <mo>,</mo> <mn>...</mn> <msub> <mi>v</mi> <mi>N</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>(</mo> <msub> <mi>w</mi> <mrow> <mi>x</mi> <mi>N</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>w</mi> <mrow> <mi>y</mi> <mi>N</mi> </mrow> </msub> <mo>)</mo> <mo>-</mo> <mo>(</mo> <msub> <mi>l</mi> <mrow> <mi>x</mi> <mi>N</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>l</mi> <mrow> <mi>y</mi> <mi>N</mi> </mrow> </msub> <mo>)</mo> </mrow> <mi>t</mi> </mfrac> <mo>;</mo> </mrow>
    其中,t为所述当前一帧图像与所述下一帧图像之间的拍摄时间差。
    10.根据权利要求1-9任一项所述的检测方法,其特征在于,
    若所述无人机在连续特定帧数中的飞行速度都小于设定的速度阈值,则认为所述无人
    机已经完全停下,减速过程停止,停止采集图像;否则,继续采集下一帧图像,并继续计算所
    述无人机的飞行速度。

    说明书

    一种无人机减速过程中运行速度的检测方法

    技术领域

    本发明涉及无人机速度测试技术领域,特别涉及一种无人机减速过程中运行速度
    的检测方法。

    背景技术

    飞行速度和方向是无人机导航的一个重要参数,特别是对室内运行的无人机,在
    GPS精度不高的情况下,检测出无人机悬停前的减速过程中准确的运行速度和方向对无人
    机的精确悬停尤为重要。现有的无人机一般都会配备摄像机,因此利用摄像机拍摄的图像
    进行测速,可以不用增加额外的硬件设备。另外,由于无人机上配备的摄像机的处理能力不
    是太高,现有的检测方法在实际应用过程中会出现运行速度慢、检测效率不高的情况,因此
    设计一种能运用于现有无人机系统的快速检测算法尤为重要。

    发明内容

    鉴于上述问题,本发明提供了一种无人机减速过程中运行速度的检测方法,以解
    决现有无人机减速过程中运行速度的检测方法运行速度慢、检测效率不高的问题。

    为达到上述目的,本发明的技术方案是这样实现的:

    本发明提供一种无人机减速过程中运行速度的检测方法,所述方法包括:

    在所述无人机减速过程中利用所述无人机上的摄像头采集当前一帧图像;

    对所述当前一帧图像进行图像边缘检测获取边缘图像;

    根据所述边缘图像,在所述当前一帧图像中选取待检测目标区域,并记录所述待
    检测目标区域的特征;

    所述摄像头按照预设频率采集下一帧图像,并根据所述待检测目标区域在所述当
    前一帧图像中的位置,寻找所述待检测目标区域在所述下一帧图像中的估计位置;

    根据所述待检测目标区域在相邻两帧间的相对位移和帧间时间,计算出所述无人
    机的飞行速度

    图像图像。

    本发明的有益效果是:本发明提供一种无人机减速过程中运行速度的检测方法,
    通过无人机上的摄像头拍摄的连续帧图像,根据选取的图像中的待检测目标区域在连续两
    帧图像之间的位置变化,来计算待检测目标区域的帧间运动速度,作为无人机在减速过程
    中的飞行速度,能够提高无人机悬停的精准度。该方法无需额外增加硬件设备,检测方法简
    单,计算量小,计算速度快,且计算准确率较高。

    附图说明

    图1是本发明实施例的无人机减速过程中运行速度的检测方法的流程图;

    图2是本发明实施例的无人机减速过程中运行速度的检测方法的逻辑框图;

    图3是本发明实施例的无人机减速过程中运行速度的检测方法中选取第一检测区
    域和第二检测区域的示意图。

    具体实施方式

    为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方
    式作进一步地详细描述。

    本发明实施例提供一种无人机减速过程中运行速度的检测方法,如图1和图2共同
    所示,所述方法包括:

    步骤S110:在所述无人机减速过程中利用所述无人机上的摄像头采集当前一帧图
    像;

    步骤S120:对所述当前一帧图像进行图像边缘检测获取边缘图像;

    步骤S130:根据所述边缘图像,在所述当前一帧图像中选取待检测目标区域,并记
    录所述待检测目标区域的特征;

    步骤S140:所述摄像头按照预设频率采集下一帧图像,并根据所述待检测目标区
    域在所述当前一帧图像中的位置,寻找所述待检测目标区域在所述下一帧图像中的估计位
    置;

    步骤S150:根据所述待检测目标区域在相邻两帧间的相对位移和帧间时间,计算
    出所述无人机的飞行速度;

    在本发明的一个实施例中,若所述无人机在连续特定帧数中的飞行速度都小于设
    定的速度阈值,则认为所述无人机已经完全停止下,减速过程停止,停止采集图像;否则,继
    续采集下一帧图像,并继续计算所述无人机的飞行速度。

    在本发明的实施例中,步骤S120中的所述对所述当前一帧图像进行图像边缘检测
    获取边缘图像包括:

    假定f(x,y)为当前一帧图像,为x方向的梯度检测算子,则x方向
    的梯度为Gx=g1(x,y)*f(x,y);其中*为卷积算法;为y方
    向的梯度检测算子,则y方向的梯度为;Gy=g2(x,y)*f(x,y);其中*为卷积算
    法;则梯度值当前一帧图像的边缘图像为其中T值为
    预设的阈值。

    在本发明实施例的优选实施方案中,步骤S120中所述对所述当前一帧图像进行图
    像边缘检测获取边缘图像还包括:

    对上述已经计算出的边缘图像S(x,y)的每一点计算其周围m*m区域内的非零边缘
    点总数,其中m为自然数;非零边缘点指的是边缘值不为零的点;并计算出所有所述非零边
    缘点总数的最大值;本发明实施例根据经验选定m的值为10,当然也可根据具体情况设定为
    其他值。

    若所述非零边缘点总数的最大值大于第一预设值a,则将所述预设阈值T值加上经
    验值T0,得到修订后的T值;本发明实施例根据经验选定a的值为75,T0的值为10,当然也可根
    据具体情况设定为其他值。

    若所述非零边缘点总数的最大值小于第二预设值b,其中a>b,则将所述预设阈值T
    值减去经验值T0,得到修订后的T值;本发明实施例根据经验选定b的值为25,当然也可根据
    具体情况设定为其他值。

    根据所述修订后的T值重新计算所述边缘图像S(x,y),得到修订后的边缘图像;

    对所述修订后的边缘图像,根据上述方法不断重复修订所述T值,直至得到的修订
    后的边缘图像中所有点的周围m*m区域内的非零边缘点总数的最大值在所述第一预设值a
    和第二预设值b范围内时,停止修订所述T值。

    本发明实施例使用自适应阈值T的方法不断修订所述T阈值,若所述非零边缘点总
    数的最大值大于第一预设值a,将所述预设阈值T值加上经验值T0后,重新计算边缘图像得
    到的修订后的边缘图像中,被判定为边缘点的点个数必然会减少,相应地,每一点周围m*m
    区域内的非零边缘点总数也必然会减少。同样地,若所述非零边缘点总数的最大值小于第
    一预设值a,将所述预设阈值T值减去经验值T0后,重新计算边缘图像得到的修订后的边缘
    图像中,被判定为边缘点的点个数必然会增加,相应地,每一点周围m*m区域内的非零边缘
    点总数也必然会增加。这种自适应阈值T的方法不仅可以突出图像中灰度值变化最显著的
    区域,而且每一点周围m*m区域内的非零边缘点总数在25到75之间,避免区域中非零边缘点
    过多或过少而造成后续选取待检测目标区域的不准确性。

    在本发明实施例中,步骤S130中的所述根据所述边缘图像,在当前一帧图像中选
    取待检测目标区域包括:

    分别计算所述边缘图像中每一个边缘点周围m*m区域内的非零边缘点总数E,并获
    取所有所述非零边缘点总数E的最大值Emax,并将所述最大值Emax乘以预设的加权系数k得到
    经验阈值,其中0<k<1;在本发明实施例中根据经验将加权系数k选定为0.6。

    找出其周围m*m区域内的非零边缘点总数E满足E>k*Emax的所有边缘点,分别根据
    下述计算公式计算其周围m*m区域内所有边缘点梯度角度θ的方差Sθ:


    选取方差Sθ最大的前N个m*m区域作为当前一帧图像的N个待检测目标区域。

    选择方差最大的前N个区域作为待检测目标区域的目的是,一方面非零边缘点总
    数反应了区域中灰度值的显著性,另一方面梯度角度方差反应了区域中梯度方向的不均匀
    性,可以最大程度的选择图像中带角点的区域作为待检测目标区域,充分利用图像中的显
    著区域,为在后续帧图像中计算待检测目标区域的估计位置的准确性奠定基础。

    在本发明实施例中,根据经验将N的值选定为3,提高后续计算结果的准确度。

    在本发明实施例中,步骤S130中的所述记录所述待检测目标区域的特征包括:

    分别记录所述N个待测目标区域中每一点的灰度值,每一点的边缘值,以及根据下
    述计算公式计算所述N个待测目标区域的重心


    其中,xi1,yi1、xi2,yi2、…xiN,yiN分别为N个所述待测目标区域内的非零边缘点在自
    身待测目标区域内的横坐标、纵坐标,i1、i2、iN分别为N个所述待测目标区域内非零边缘点
    的总个数。

    需要说明的是,这里的xi1,yi1、xi2,yi2、…xiN,yiN是在待测目标区域内的坐标,即是
    相对于待检测目标区域而言的坐标,并不是对应在整幅图像的中的坐标,因此重心坐标也
    是相对于待检测目标区域而言的坐标。在实际运动过程中,待检测目标区域重心的相对位
    置不会发生变化,重心坐标可做为后续计算待检测目标区域估计位置的一个判定条件。

    在本发明实施例中,步骤S140中的所述根据所述待检测目标区域在所述当前一帧
    图像中的位置,寻找所述待检测目标区域在所述下一帧图像中的估计位置包括:

    分别根据所述N个待检测目标区域在所述当前一帧图像中的位置,在所述下一帧
    图像中分别以所述N个待检测目标区域的中心点为中心圈定N个2m*2m的第一检测区域;

    分别以所述N个2m*2m的第一检测区域内的每一个点为中心圈定4m2个m*m的第二
    检测区域;

    分别计算所述N个第一检测区域对应的所述4m2个m*m第二检测区域的重心


    其中1≤i≤4m2。

    下面将以其中的1个待检测目标区域为例具体说明,为便于说明,将m的值暂取为
    10。

    如图3所示,图3中标号为1的区域为其中一个10*10的待检测目标区域,标号为2的
    区域为以该10*10的待检测目标区域的中心点为中心圈定的一个20*20的第一检测区域,标
    号为3的区域为以该20*20的第一检测区域内的每一个点为中心圈定的400个10*10的第二
    检测区域(图3中仅标出8个),然后分别计算标号为3的400个10*10的第二检测区域的重心。

    根据下述计算公式分别计算所述N个第一检测区域对应的4m2个m*m第二检测区域
    的重心与所述第一检测区域对应的待检测目标区域重心之间的距离Y1i、Y2i、…YNi为:



    以图3为例,即分别求标号为3的400个10*10的第二检测区域的重心与标号为1的
    10*10的待检测目标区域的重心的距离。

    分别计算N个2m*2m的第一检测区域中所有所述距离的最小值Y1min、Y2min、…YNmin;

    在所述N个第一检测区域中分别找出满足Y1i≤(Y1min+Y0)、Y2i≤(Y1min+Y0)、、…YNi
    ≤(YNmin+Y0)的第二检测区域,分别作为所述N个待检测目标的第一匹配区域,其中Y0为经验
    值,在本发明实施例中选定为2。

    需要说明的是,因为从理论上说,当前一帧图像和下一帧图像中待检测目标区域
    的重心应该在该区域的同一位置,但是在实际运动过程中,由于前后两帧边缘点的变动,例
    如减少或者增多,可能导致计算出的重心有所偏移或者有多个第二检测区域与待检测目标
    区域的重心在相同位置,但是与目标模板重心的距离越小,说明与所要找的待检测目标区
    域越接近,即作为第一匹配区域。

    在本发明实施例中,步骤S140中的所述根据所述待检测目标区域在所述当前一帧
    图像中的位置,寻找所述待检测目标区域在所述下一帧图像中的估计位置还包括:

    分别将所述N个待检测目标区域的第一匹配区域中的每一个点与该待检测目标区
    域中每一个点的边缘值比对并作差得到差值,并分别计算每一个所述第一匹配区域中所有
    点的所述边缘值差值之和的绝对值;

    假定其中一个所述待检测目标区域的第一匹配区域中每一个点的边缘值分别为
    p21,p22,…p2n,该第一检测区域对应的待检测目标区域的每一个点的边缘值为p11,p12,
    ...p1n,1≤n≤m2,其中,p21,p22,...p2n对应的点在所述第一匹配区域中的相对位置分别与
    p11,p12,...p1n对应的点在所述待检测目标区域中的相对位置相同;则所述边缘值的差值
    之和的绝对值的计算公式为:

    Pi=||(p21-p11)+(p22-p12)+...(p2n-p1n)||;

    分别对所述N个第一匹配区域获取所述Pi的最小值P1min、P2min、…PNmin,对所述N个
    第一匹配区域分别找到所述差值之和的绝对值满足小于(P1min+P0),小于(P2min+P0),…小于
    (PNmin+P0)的所有第一匹配区域,分别作为所述N个待检测目标区域的第二匹配区域,其中P0
    为经验值,在本发明实施例中选定为10。

    以图3为例,第一匹配区域是标号为3的第二检测区域中的某几个,假设其中一个
    第一匹配区域中每一点的边缘值分别为p21,p22,...p2n,标号为1的待检测目标区域中每一
    个点的边缘值为p11,p12,...p1n,分别计算每一个标号为3的第一匹配区域和标号为1的待
    检测目标区域的边缘值的差值之和的绝对值,绝对值越小,说明该第一匹配区域与待检测
    目标区域的边缘图像越接近,那么它是待检测目标区域在该帧图像中估计位置的可能性就
    越大。这作为判定条件二。

    在本发明实施例中,步骤S140中的所述根据所述待检测目标区域在所述当前一帧
    图像中的位置,寻找所述待检测目标区域在所述下一帧图像中的估计位置还包括:

    分别将所述N个待检测目标的第二匹配区域中每一个点与对应的待检测目标区域
    中每一个点的灰度值比对并作差得到差值,并分别计算每一个所述第二匹配区域中所有点
    的所述灰度值的差值之和的绝对值;

    假定其中一个所述待检测目标区域的第二匹配区域中每一个点的灰度值分别为
    g21,g22,...g2n,该待检测目标区域的每一个点的灰度值为g11,g12,...g1n,1≤n≤m2,其
    中,g21,g22,…g2n对应的点在所述第二匹配区域中的相对位置分别与g11,g12,…g1n对应的
    点在所述待检测目标区域中的相对位置相同;则所述灰度值的差值之和的绝对值的计算公
    式为:

    Di=||(g21-g11)+(g22-g12)+…(g2n-g1n)||;

    分别获取所述N个Di最小的第二匹配区域,作为所述N个第一检测区域对应的待检
    测目标区域在下一帧图像中的估计位置。

    以图3为例,第二匹配区域是标号为3的第二检测区域中的某几个,假设其中一个
    第二匹配区域中每一点的灰度值分别为g21,g22,…g2n,标号为1的待检测目标区域中每一
    个点的灰度值为g11,g12,…g1n,分别计算每一个标号为3的第二匹配区域中每一点与标号
    为1的待检测目标区域中每一点的灰度值的差值之和的绝对值,绝对值越小,说明该第二匹
    配区域与待检测目标区域的灰度值越接近,那么它是待检测目标区域在该帧图像中估计位
    置的可能性就越大,这作为判定条件三,那么就将绝对值最小的第二匹配区域作为其对应
    的待检测目标区域在该帧图像中的估计位置。

    需要说明的是,最后判定出的待检测目标区域在该帧图像中的估计位置是需要共
    同满足判定条件一和判定条件二,在试验中存在共同满足判定条件一的和判定条件二的区
    域的概率在98%以上,而对于剩下2%的概率找不到共同满足这两个条件的区域,就放弃计
    算对应待检测目标区域的估计位置。这也是选择N个待检测目标区域的原因之一,试验中基
    本上不会出现N个待检测目标区域都被放弃的情况。判定条件三放在最后,是因为灰度值最
    能准确反映待检测目标区域的真实特征。

    还需要说明的是,上述根据当前一帧图像中待检测目标区域的位置计算其在下一
    帧帧图像中的估计位置,是基于无人机在减速过程中运行速度不是太快的条件,如果无人
    机在加速或运行速度过快,那么在下一帧图像中可能无法找到待检测目标区域的估计位
    置,也就无法计算无人机的运行速度。

    在本发明实施例中,步骤S150中的所述待检测目标区域由所述当前一帧图像至所
    述下一帧图像的位移,以及所述当前一帧图像和所述下一帧图像的拍摄时间差,计算出所
    述待检测目标区域由所述当前一帧图像至所述下一帧图像的速度包括:

    分别根据所述N个待检测目标区域在所述当前一帧图像中的位置获取其中心点的
    坐标(lx1,ly1)、(lx2,ly2)、…(lxN,lyN),分别根据所述N个待检测区域在下一帧图像中的估计
    位置获取其中心点的坐标(wx1,wy1)、(wx1,wy2)、…(wxN,wyN),则所述待检测目前区域由所述
    当前一帧图像至所述下一帧图像的速度为



    其中,t为所述当前一帧图像与所述下一帧图像之间的拍摄时间差。

    需要说明的是,为了避免在计算待检测目标区域估计位置的过程中可能出现的错
    误,因此利用同一时刻无人机运动方向的一致性,对得到的N个速度加权平均,并把平均值
    作为最终的帧间运动速度。计算出的帧间运动速度包括方向和大小,依据已知的速度方向
    和大小可大大提高悬停的精准度。

    综上所述,本发明实施例提供的一种无人机减速过程中运行速度的检测方法,通
    过无人机上的摄像头拍摄的连续帧图像,根据选取的图像中的待检测目标区域在连续两帧
    图像之间的位置变化,来计算待检测目标区域的帧间运动速度,作为无人机在减速过程中
    的飞行速度,能够提高无人机悬停的精准度。该方法无需额外增加硬件设备,检测方法简
    单,计算量小,计算速度快,且计算准确率较高。

    以上所述,仅为本发明的具体实施方式,在本发明的上述教导下,本领域技术人员
    可以在上述实施例的基础上进行其他的改进或变形。本领域技术人员应该明白,上述的具
    体描述只是更好的解释本发明的目的,本发明的?;し段вσ匀ɡ蟮谋;し段?。

    关于本文
    本文标题:一种无人机减速过程中运行速度的检测方法.pdf
    链接地址://www.4mum.com.cn/p-6004868.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 安徽11选5历史最大遗漏多少期 十一选五黑龙江十一选五开奖结果 零点棋牌充值 彩票开奖直播在那里看 天津十一选五500期 韩国快乐8开奖结果查询 幸运农场做号 娱乐棋牌游戏大全 飞鱼直播间 棋牌游戏免封号技巧 重庆百变王牌直播 如何看网络棋牌频道 2017三D组选分布图 怎样赢网络棋牌机器人 乐彩极速快3官网 新浪围棋最新消息