CN104484868B - 一种结合模板匹配和图像轮廓的运动目标航拍跟踪方法 - Google Patents
一种结合模板匹配和图像轮廓的运动目标航拍跟踪方法 Download PDFInfo
- Publication number
- CN104484868B CN104484868B CN201410525532.7A CN201410525532A CN104484868B CN 104484868 B CN104484868 B CN 104484868B CN 201410525532 A CN201410525532 A CN 201410525532A CN 104484868 B CN104484868 B CN 104484868B
- Authority
- CN
- China
- Prior art keywords
- image
- target
- template
- circle
- matching
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 claims abstract description 30
- 238000001514 detection method Methods 0.000 claims abstract description 6
- 239000011159 matrix material Substances 0.000 claims description 6
- 238000006073 displacement reaction Methods 0.000 claims description 4
- 238000002474 experimental method Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/66—Analysis of geometric attributes of image moments or centre of gravity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
- G06T7/251—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments involving models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Multimedia (AREA)
- Image Analysis (AREA)
Abstract
一种结合模板匹配和图像轮廓的运动目标航拍跟踪方法,包括如下步骤:1)进行模板匹配获取目标位置,采用相关系数匹配方式来进行模板匹配;2)根据上一帧得到的圆心圈定检测范围;3)进行图像二值化,获取图像的轮廓图,通过创建包围闭合轮廓的圆来获得待选圆集;4)在待检测区域中获得半径最接近目标边长一半的圆形,获得目标圆并转化到全图片帧时的坐标,重复包括2)~3)在内之后的步骤;若没有找到,则重复包括1)~3)在内之后的步骤。本发明实时性良好、稳定性较好。
Description
技术领域
本发明涉及一种运动目标航拍跟踪方法。
背景技术
通常的,无人机通过GPS进行定位导航,然而GPS的精确范围有限,当无人机进入目标一定范围内后,无人机便较难进行精确定位。且现有的目标跟踪算法种类繁多,目标运动模型研究如kalman预测跟踪,meanshift跟踪,粒子滤波跟踪等;目标表现模型研究上Tracking by Detection成为视觉跟踪比较热门的话题,如Ensemble Tracking、SupportVectortracking、Incremental Leaningfor Visual Tracking及TLD等。但大多算法针对特定场景或缺乏实时性及实用性。
存在的技术缺陷为:实时性较差、稳定性较差。
发明内容
为了克服已有运动目标航拍跟踪方法的实时性较差、稳定性较差的不足,本发明提供了一种实时性良好、稳定性较好的结合模板匹配和图像轮廓的运动目标航拍跟踪方法。
本发明解决其技术问题所采用的技术方案是:
一种结合模板匹配和图像轮廓的运动目标航拍跟踪方法,包括如下步骤:
1)进行模板匹配获取目标位置
模板匹配的过程通过在原图像即输入图像上滑动模板实时进行匹配,过程如下:
假设原图像是一张p*q的图像I,有一张w*h的模板图像T,匹配的过程如下:
(1.1)创建一个大小与I相同的结果图像R,令x=0,y=0;
(1.2)从原图像的左上角(x,y)开始,切割一块(x,y)至(x+w,y+h)的临时图像;
(1.3)比较临时图像和模板图像T的相似度,记为a;
(1.4)相似度a就是结果图像R(x,y)处的像素值;
(1.5)令x=x+1,y=y+1;
(1.6)重复(1.2)~(1.5)的步骤直到x=p-w,y=q-h停止。
(1.7)遍历结果图像R,数值最大的点(m,n)即为目标正方形的左上顶点坐标,可得目标中心的坐标c(x,y)为(m+w/2,n+h/2);
采用相关系数匹配方式来进行模板匹配,通过匹配模板对其均值的相对值与图像对其均值的相关值来实现,数值最大的为最优匹配。
其中
T′(x′,y′)=T(x′,y′)-1/(w·h)·∑x″,y″T(x″,y″)
I′(x+x′,y+y′)=1(x+x′,y+y′)-1/(w·h)·∑x″,y″I(x+x″,y+y″)
R(x,y)得出的结果即为流程中的相似度a,x′和x″表示模板矩阵的行号,y′和y″的表示模板矩阵的列号。
模板匹配时,需要根据高度来调整模板的大小,当高度为h时,i=(x*Ir*Hr)/(h*Xr),对模板进行重置大小的操作,调整其边长为i,再进行模板匹配,获取目标正方形的中心c(x,y),所述中心c(x,y)为圆心;
2)根据上一帧得到的圆心圈定检测范围
先要对目标半径进行更新,即当高度变为h时,实际长度为x时在视频中的目标长度i为
在拍摄高度为Hr时,获取边长Xr的长度在图像中的像素个数Ir;
据公式(2)得目标边长i,同时设定待检测区域,每获取一帧目标物在视频帧中最大相对位移为maxImove:
maxImove=S*IBR=S*Ir/(h*Xr/Hr); (4)
待检测区域为以上一帧目标圆心为中心,以maxImove/2*2=maxImove为边长的区域;
3)进行图像二值化,获取图像的轮廓图,通过创建包围闭合轮廓的圆来获得待选圆集,这些待选圆是包围轮廓的圆形边界框,这使得只要遮挡不截断目标的一个闭合轮廓连续区域,目标圆就会持续存在;
4)在待检测区域中获得半径最接近目标边长一半的圆形,获得目标圆并转化到全图片帧时的坐标,重复包括2)在内之后的步骤;若没有找到,则重复包括1)在内之后的步骤。
获得了目标圆,即实现目标跟踪。
本发明的技术构思为:该方法针对无人机对航模标准平面标识物(如图1所示)的精确定位的应用场景。首先利用模板匹配中的相关系数匹配方式进行目标定位,通过模板匹配的结果确定待检测区域,在待检测区域内通过闭合轮廓逼近圆的原理获得待选圆的集合,从待选圆集合中选择符合条件的目标圆,后续循环待检测区域的定位方式,若其中未找到符合条件的圆则重复模板匹配。待检测区域的设定可以有效地减小计算量,后续定位的方式也可以有效地提高定位的效率。
本发明的有益效果主要表现在:1、缩小了检测范围,实时性较好,稳定性较好;2、充分利用无人机的已知数据,降低了系统的复杂度。
附图说明
图1是航模标准平面标志物的示意图。
图2是结合模板匹配和图像轮廓的运动目标航拍跟踪方法的流程图。
具体实施方式
下面结合附图对本发明作进一步描述。
参照图1和图2,一种结合模板匹配和图像轮廓的运动目标航拍跟踪方法,包括如下步骤:
1)进行模板匹配获取目标位置,本发明选择了相关系数匹配方式(CV_TM_CCOEFF)来进行模板匹配,因经过分析实验后发现其对目标旋转也具有较好的适应性。
模板匹配的过程通过在原图像即输入图像上滑动模板实时进行匹配,过程如下:
假设原图像是一张p*q的图像I,有一张w*h的模板图像T,匹配的过程如下:
(1.1)创建一个大小与I相同的结果图像R,令x=0,y=0;
(1.2)从原图像的左上角(x,y)开始,切割一块(x,y)至(x+w,y+h)的临时图像;
(1.3)比较临时图像和模板图像T的相似度,记为a;
(1.4)相似度a就是结果图像R(x,y)处的像素值;
(1.5)令x=x+1,y=y+1;
(1.6)重复(1.2)~(1.5)的步骤直到x=p-w,y=q-h停止。
(1.7)遍历结果图像R,数值最大的点(m,n)即为目标正方形的左上顶点坐标,可得目标中心的坐标c(x,y)为(m+w/2,n+h/2);
采用相关系数匹配方式来进行模板匹配,通过匹配模板对其均值的相对值与图像对其均值的相关值来实现,数值最大的为最优匹配。
其中
T′(x′,y′)=T(x′,y′)-1/(w·h)·∑x″,y″T(x″,y″)
I′(x+x′,y+y′)=I(x+x′,y+y′)-1/(w·h)·∑x″,y″I(x+x″,y+y″)
R(x,y)得出的结果即为流程中的相似度a,x′和x″表示模板矩阵的行号,y′和y″的表示模板矩阵的列号;
模板匹配时,需要根据高度来调整模板的大小,当高度为h时,i=(x*Ir*Hr)/(h*Xr),对模板进行重置大小的操作,调整其边长为i,再进行模板匹配,获取目标正方形的中心c(x,y),所述中心c(x,y)为圆心;
2)根据上一帧得到的圆心圈定检测范围
先要对目标半径进行更新,即当高度变为h时,实际长度为x时在视频中的目标长度i为
在拍摄高度为Hr时,获取边长Xr的长度在图像中的像素个数Ir;
据公式(2)得目标边长i,同时设定待检测区域,每获取一帧目标物在视频帧中最大相对位移为maxImove:
maxImove=S*IBR=S*Ir/(h*Xr/Hr); (4)
待检测区域为以上一帧目标圆心为中心,以maxImove/2*2=maxImove为边长的区域;
3)进行图像二值化,获取图像的轮廓图,通过创建包围闭合轮廓的圆来获得待选圆集,这些待选圆是包围轮廓的圆形边界框,这使得只要遮挡不截断目标的一个闭合轮廓连续区域,目标圆就会持续存在;
4)在待检测区域中获得半径最接近目标边长一半的圆形,获得目标圆并转化到全图片帧时的坐标,重复包括2)在内之后的步骤;若没有找到,则重复包括1)在内之后的步骤;
获得了目标圆,即实现目标跟踪。
本实施例中,实际应用中,需要知道实际中的长度在拍摄后图像中的长度,本实验进行了一个简单的换算,需要先设定一些参考量,在拍摄高度为Hr时,获取边长Xr的长度在图像中的像素个数Ir。
高度可以由无人机实时获取或者是控制,所以是已知量,由相似三角形可知:x/Xr=h/Hr。故在这些参考量的情况下,高度为h时,对应在实际中长度为x=h*Xr/Hr,可得出图像中的像素个数与实际中长度的比值(IBR)如下
IBR=Ir:(h×Xr/Hr); (1)
故高度为h时,实际长度为x时在视频中的长度i为
同理高度为h时,视频中长度为i时在实际中的长度x为
多轴无人机飞行速度最大可达约10米/秒,但实际操作中的飞行速度较慢约1-2米/秒。本发明在假设无人机飞行速度小于v米/秒的条件下进行设计,故速度为v米/秒时,两帧之间无人机运动距离约为1/30*v*100=S(厘米),由以上公式可得h时,每获取一帧目标物在视频帧中最大相对位移maxImove为:
maxImove=S*IBR=S*Ir/(h*Xr/Hr) (4)。
Claims (1)
1.一种结合模板匹配和图像轮廓的运动目标航拍跟踪方法,其特征在于:所述跟踪方法包括如下步骤:
1)进行模板匹配获取目标位置
模板匹配的过程通过在原图像即输入图像上滑动模板实时进行匹配,过程如下:
假设原图像是一张p*q的图像I,有一张w*h的模板图像T,匹配的过程如下:
(1.1)创建一个大小与I相同的结果图像R,令x=0,y=0;
(1.2)从原图像的左上角(x,y)开始,切割一块(x,y)至(x+w,y+h)的临时图像;
(1.3)比较临时图像和模板图像T的相似度,记为a;
(1.4)相似度a就是结果图像R(x,y)处的像素值;
(1.5)令x=x+1,y=y+1;
(1.6)重复(1.2)~(1.5)的步骤直到x=p-w,y=q-h停止;
(1.7)遍历结果图像R,数值最大的点(m,n)即为目标正方形的左上顶点坐标,可得目标中心的坐标c(x,y)为(m+w/2,n+h/2);
采用相关系数匹配方式来进行模板匹配,通过匹配模板对其均值的相对值与图像对其均值的相关值来实现,数值最大的为最优匹配;
其中
T′(x′,y′)=T(x′,y′)-1/(w·h)·Σx″,y″T(x″,y″)
I′(x+x′,y+y′)=I(x+x′,y+y′)-1/(w·h)·Σx″,y″I(x+x″,y+y″)
R(x,y)得出的结果即为流程中的相似度a,x′和x″表示模板矩阵的行号,y′和y″的表示模板矩阵的列号;
模板匹配时,需要根据高度来调整模板的大小,当高度为h时,i=(x*Ir*Hr)/(h*Xr),对模板进行重置大小的操作,调整其边长为i,再进行模板匹配,获取目标正方形的中心c(x,y),所述中心c(x,y)为圆心;
2)根据上一帧得到的圆心圈定检测范围
先要对目标半径进行更新,即当高度变为h时,实际长度为x时在视频中的目标长度i为
在拍摄高度为Hr时,获取边长Xr的长度在图像中的像素个数Ir;
据公式(2)得目标边长i,同时设定待检测区域,每获取一帧目标物在视频帧中最大相对位移为maxImove:
maxImove=S*IBR=S*Ir/(h*Xr/Hr); (4)
S为两帧之间无人机运动距离;
待检测区域为以上一帧目标圆心为中心,以maxImove/2*2=maxImove为边长的区域;
3)进行图像二值化,获取图像的轮廓图,通过创建包围闭合轮廓的圆来获得待选圆集,这些待选圆是包围轮廓的圆形边界框,这使得只要遮挡不截断目标的一个闭合轮廓连续区域,目标圆就会持续存在;
4)在待检测区域中获得半径最接近目标边长一半的圆形,获得目标圆并转化到全图片帧时的坐标,重复包括2)在内之后的步骤;若没有找到,则重复包括1)在内之后的步骤;
获得了目标圆,即实现目标跟踪。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410525532.7A CN104484868B (zh) | 2014-10-08 | 2014-10-08 | 一种结合模板匹配和图像轮廓的运动目标航拍跟踪方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410525532.7A CN104484868B (zh) | 2014-10-08 | 2014-10-08 | 一种结合模板匹配和图像轮廓的运动目标航拍跟踪方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104484868A CN104484868A (zh) | 2015-04-01 |
CN104484868B true CN104484868B (zh) | 2017-06-30 |
Family
ID=52759408
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410525532.7A Active CN104484868B (zh) | 2014-10-08 | 2014-10-08 | 一种结合模板匹配和图像轮廓的运动目标航拍跟踪方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104484868B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4016228A1 (en) * | 2016-02-26 | 2022-06-22 | SZ DJI Technology Co., Ltd. | Systems and methods for visual target tracking |
CN105857582A (zh) * | 2016-04-06 | 2016-08-17 | 北京博瑞爱飞科技发展有限公司 | 调整拍摄角度的方法、装置和无人驾驶飞行器 |
CN108885469B (zh) * | 2016-09-27 | 2022-04-26 | 深圳市大疆创新科技有限公司 | 用于在跟踪系统中初始化目标物体的系统和方法 |
CN106529434B (zh) * | 2016-10-25 | 2019-04-09 | 浙江工业大学 | 基于视觉注意力模型的鱼群个体目标跟踪方法 |
CN107543507A (zh) * | 2017-09-15 | 2018-01-05 | 歌尔科技有限公司 | 屏幕轮廓的确定方法及装置 |
CN107908195B (zh) * | 2017-11-06 | 2021-09-21 | 深圳市道通智能航空技术股份有限公司 | 目标追踪方法、装置、追踪器及计算机可读存储介质 |
CN108256566A (zh) * | 2018-01-10 | 2018-07-06 | 广东工业大学 | 一种基于余弦相似度的自适应模版匹配方法及装置 |
CN108256565A (zh) * | 2018-01-10 | 2018-07-06 | 广东工业大学 | 一种基于交叉熵相异度的自适应模版匹配方法及装置 |
CN109445432A (zh) * | 2018-10-31 | 2019-03-08 | 中国科学技术大学 | 基于图像的无人机和地面移动机器人编队定位方法 |
CN112312190A (zh) * | 2020-10-10 | 2021-02-02 | 游艺星际(北京)科技有限公司 | 视频画面的展示方法、装置、电子设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5832115A (en) * | 1997-01-02 | 1998-11-03 | Lucent Technologies Inc. | Ternary image templates for improved semantic compression |
CN102646279A (zh) * | 2012-02-29 | 2012-08-22 | 北京航空航天大学 | 一种基于运动预测与多子块模板匹配相结合的抗遮挡跟踪方法 |
CN102737386A (zh) * | 2012-05-15 | 2012-10-17 | 北京硅盾安全技术有限公司 | 一种运动目标抗融合遮挡跟踪算法 |
-
2014
- 2014-10-08 CN CN201410525532.7A patent/CN104484868B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5832115A (en) * | 1997-01-02 | 1998-11-03 | Lucent Technologies Inc. | Ternary image templates for improved semantic compression |
CN102646279A (zh) * | 2012-02-29 | 2012-08-22 | 北京航空航天大学 | 一种基于运动预测与多子块模板匹配相结合的抗遮挡跟踪方法 |
CN102737386A (zh) * | 2012-05-15 | 2012-10-17 | 北京硅盾安全技术有限公司 | 一种运动目标抗融合遮挡跟踪算法 |
Non-Patent Citations (2)
Title |
---|
Ground-Nesting Insert Could Use Visual Tracking for Monitoring Nest Position during Learning Flights;Nermin Samet 等;《From Animals to Animats 13》;20140731;第8575卷;108-120 * |
无人机视频运动目标实时检测及跟踪;董晶 等;《应用光学》;20130331;第34卷(第2期);255-259 * |
Also Published As
Publication number | Publication date |
---|---|
CN104484868A (zh) | 2015-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104484868B (zh) | 一种结合模板匹配和图像轮廓的运动目标航拍跟踪方法 | |
CN110222581B (zh) | 一种基于双目相机的四旋翼无人机视觉目标跟踪方法 | |
CN103925920B (zh) | 一种基于图像透视的微型无人机室内自主导航方法 | |
CN111326023B (zh) | 一种无人机航线预警方法、装置、设备及存储介质 | |
CN108227738B (zh) | 一种无人机避障方法及系统 | |
Artieda et al. | Visual 3-d slam from uavs | |
CN110246159A (zh) | 基于视觉和雷达信息融合的3d目标运动分析方法 | |
US9530235B2 (en) | Aligning panoramic imagery and aerial imagery | |
CN109191504A (zh) | 一种无人机目标跟踪方法 | |
CN103149939A (zh) | 一种基于视觉的无人机动态目标跟踪与定位方法 | |
CN106548173A (zh) | 一种基于分级匹配策略的改进无人机三维信息获取方法 | |
CN105550692A (zh) | 基于标志物颜色及轮廓检测的无人机自动寻的着陆方法 | |
Fan et al. | Vision algorithms for fixed-wing unmanned aerial vehicle landing system | |
Warren et al. | Towards visual teach and repeat for GPS-denied flight of a fixed-wing UAV | |
CN103942786B (zh) | 无人机可见光和红外图像的自适应团块目标检测方法 | |
Zuehlke et al. | Vision-based object detection and proportional navigation for UAS collision avoidance | |
Han et al. | Geolocation of multiple targets from airborne video without terrain data | |
CN102123234B (zh) | 无人机侦察视频分级运动补偿方法 | |
Wang et al. | A real-time sensor guided runway detection method for forward-looking aerial images | |
Li-Chee-Ming et al. | Determination of UAS trajectory in a known environment from FPV video | |
Hernández et al. | Visual SLAM with oriented landmarks and partial odometry | |
CN113744301B (zh) | 移动机器人的运动轨迹估计方法、装置和存储介质 | |
Yoo et al. | Saliency combined particle filtering for aircraft tracking | |
Li-Chee-Ming et al. | Augmenting visp’s 3d model-based tracker with rgb-d slam for 3d pose estimation in indoor environments | |
CN114782639A (zh) | 一种基于多传感器融合的快速式差速潜伏式agv稠密三维重建方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |