6ES5185-3UA236ES5185-3UA23
关键词:模板匹配 粗匹配 精匹配 乱序匹配 Visual C++
红外热成像跟踪技术是一种被动式目标检测、跟踪技术,用于对红外视频信号进行目标检测、提取和跟踪。对比度特征鉴别是比较常用的目标提取方法。它无法记忆、识别目标形态特征,在复杂背景下提取效果、跟踪稳定性较差。而模板匹配算法以目标特征数据为模板,在搜索区域里寻找匹配点,即以目标形态特片为判据实现目标检索和跟踪。即便在复杂背景状态下,跟踪灵敏度和稳定度都*,非常适用于复杂背景下的目标跟踪。
模板匹配算法由于计算量庞大,应用成本较高。经过多方优化、简化后,可用工控机实现实时模板匹配处理。在没有增加成本、耽误工程进度的前提下,增强了复杂背景下的跟踪灵敏度和稳定度,提高了产品的综合竞争能力。为模板匹配算法的低成本应用开壁了一条新路。
本文介绍的模板匹配算法在Windows 2000下用Visual C++编制,可方便地移植到多种操作平台。
1 模板匹配原理
模板匹配是数字图像处理的重要组成部分之一。把不同传感器或一传感器在不同时间、不同成像条件下对同一景物获取的两幅或多幅图像在空间上对准,或根据已知模式到另一幅图中寻找相应模式的处理方法就叫做模板匹配。
假设要在搜索区域中寻找与模板图像相关程度zui大的位置,可以通过模板匹配来计算两者的相关程度。图1是模板匹配算法的示意图。假设模板(b)叠放在搜索图(a)上平移,模板覆盖下的部分记作子图Si,j,其中i,j是这块子图的左上角像点在S图中的坐标。从图1中可得出i,j的取值范围:1≤i≤K-M+1、1≤j≤L-N+1。
衡量模板T和子图Si,j的匹配程度,可用下列两种测度:
或者
展开前一个式子,有:
(3)式右边的第三项表示模板的总能量,是一个常数,与(i,j)无关。*项是模板覆盖下那块子图像的能量,它随(i,j)位置而缓慢改变。第二项是子图像和模板的互相关函数,随(i,j)变化而迅速改变。模板T和子图Si,j匹配时这一项的值zui大,因此可用下列相关函数来反应匹配程度:
或者归一化为:
公式(5)
2 建立数学模型
2.1计算公式
模板匹配算法计算模板和匹配区域的相似程度,以zui相似位置为匹配点。由于模板需要在匹配区域上逐次匹配,运算量很大。所以选择匹配公式对整个匹配的效率有*的影响。
工控机的数据处理能力有限,需要针对红外热成像跟踪技术的特点来简化数学模型,选定计算量zui小的计算公式。目标跟踪算法用来确定目标位置,可以用匹配误差的相对大小作为目标判别的依据,误差zui小的位置就是目标位置,需要考虑相似程度。
公式(1)~(5)都能够真实反应模板的相对匹配程度,选择计算量zui小、效率zui高的公式(1)作为原始数学模型。匹配点位置算法完成整个匹配区域内的小匹配误差点检索,表示为公式(6):
变量K、L为匹配区域尺寸;M、N为模板尺寸。
2.2 模板尺寸
模板尺寸对系统性能和计算量的影响不容小觑。模板过大导致动态特性变差;过小又会减少目标的特征数据量,降低匹配的敏感程度,增大目标检测难度。实际操作中,模板尺寸设置为32×16时的效果非常理想。
2.3 匹配区域
不同的应用环境下,对匹配区域和实时性要求也不尽相同。光电探测设备需要在视频图像采集周期内(20ms)完成数据实时处理。由于目标在两场视频图像之间的移动量较小、特征变化不大,匹配区域可以大大缩小。
Junkers 87172043500 Bosch 8 717 204 350 0 Pumpe
Junkers 87172043500 Bosch 8 717 204 350 0 Pumpe DDPWM 1
SIEMENS 6GT2801-1AB10 E-Stand: B 6GT2801-1AB10
Vaillant 19-0153 Gebl?se 190153
WOLF 8601911 REGELUNGSPLATIN?E CONTROLLER GU / GG -1 EK
Vaillant 05-3080 Gasarmatur 053080
Junkers TA 211E E/C 1 TA 211E für Heatronic Witterungsg
Vaillant Pumpe 509266 für VSC 126,196 (modulierend)
Junkers UPS 15-60 TTAO Bosch Pumpe 7719002166
Wolf Heizk?rperabspe?rrset 2070432 Wandger?t
Honeywell Bedienger?t XL20H03
Siemens 6GT2001-0BA00 MOBY 1 SLG42 SLG 42
SIEMENS 6ES7 621-1AD00-6AE3 E-Stand:01 6ES7621-1AD00-6?A
Junkers Heizungsregler TA 122E2 // TA 122 E2
Sick PLS101-112 Laserscanner Tauschteil funktionsf?hig
Vaillant Thermoblock ecoTEC VRC VC Regler
Wolf WT1 Witterungsgefüh?rter Regler Artnr. 8600082 mit
Centra ZG52 Centratherme ZG 52
Siemens 6ES7 223-1HF00-0XA0 simatic 6ES7223-1HF00-0?XA0
Wolf RT 99-678-382 Regler 24V
Junkers Heizungsregler TA 21A TA 21 A
Junkers Gebl?se 8 717 204 240 0 Neu OVP
Centra ZG52 Centratherme ZG 52
Centra ZG52 Centratherme ZG 52
Centra ZG52 Centratherme ZG 52
JUNKERS Fernbedienung TF 20, für TA 270 CAN-BUS TF20
SIEMENS 6ES7 322-1BH81-0AA0 simatic 6ES7322-1BH81-0?AA0
VAILLANT Calormatic FBGw Raumtemperaturr?egler 9536
Centra ZG53 Centratherme ZG 53
Junkers 87114030640 Bosch 8 711 403 064 0 Leiterplatte
SIEMENS 6GK7 443-5FX01-0XE0 simatic 6GK7443-5FX01-0?XE0
Vaillant THERMOBLOCK eco TEC Regelung mit digital Schal
Landis & Gyr RVL 55 Heizungsregler RVL55
Junkers TR12-1 F Heizungsregler TR 12-1 F 8747208147
Landis&GYR PRV 1.32 Heizungsregler PRV1.32
Vaillant VRC CB Compaktregler VRC-CB
Siemens 6AV3515-1MA22-1?AA0 OP 15-C2 6AV3 515-1MA22-1AA
Siemens S5 6ES5 944-7UA11 // 6ES5944-7UA11
Vaillant VRT370 calorMATIC 370 VRT 370
Vaillant VRC CB Compaktregler VRC-CB
Junkers Textdisplay 87472081000 8 747 208 100 0
Junkers 87483003460 Leiterplatte 8 748 300 346 0
Vaillant 19-0235 Gebl?se 190235
Centra ZG52 E3 Centratherme ZG 52 E3
Vaillant VRC-CMB Compaktregler VRC CMB
Vaillant 053256 Gasarmatur 05-3256
Wolf AWT1 Art.nr. 27 33 052 // 2733052
Junkers 87483004910 Leiterplatte 8 748 300 491 0
Unical 7701010 Regler K1 678-463 ATAG Benraad Jun
Siemens 6ES7 141-6BG00-0AB0 // 6ES7141-6BG00-0?AB0
SIEMENS 6SL3243-0BB30-1?PA2 // 6SL3 243-0BB30-1PA2
Siemens eperm M 6DS1700-8AA // 6DS 1700-8AA
Centra MCR 32 Honeywell MCR32
Siemens Landis & Staefa RVL 470 Heizungsregler RVL470
Unical 7701010 Regler K1 678-463 ATAG Benraad Jun
JUNKERS Raumregler TRP 31 NR 7 744 901 056 TRP31
Junkers TR 10 - 2F Raumtemperaturr?egler TR10-2F TR10
Siemens 6FC5111-0CA05-0?AA2 Version B 6FC5 111-0CA
SIEMENS 6ES7321-1CH00-0?AA0 E-Stand: 04 6ES7 321-1CH
Siemens 6NH1804-2BB01-3?BB2 SINAUT TIM11B 6NH1 804-2
Siemens S5 6ES5 377-0AA32 Simatic 6ES5377-0AA32
Siemens 6ES5 858-0AA11 TK858 6ES5858-0AA11
Siemens 6FC5111-0CA02-0?AA2
Siemens SAX 81.03 Slantrieb SAX 81 Slmotor SK
Siemens 6FC5111-0CA02-0?AA2
HMM Bosch Junkers Heizschaltmodul NR 7 719 001 661
Honeywell Bedienger?t XI 582 A Centra
Siemens S5 6ES5385-8MA11 Simatic 6ES5 385-8MA11
Vaillant VRT392 calorMATIC 392 VRT 392
Junkers Heizungsregler TA 120A TA 120 A
Heizungsregler QAW 20 Siemens QAW20
Junkers Heizungsregler TA250 TA 250
Vaillant VRC-CB Compaktregler VRC CB
VAILLANT Calormatic FBGw Raumtemperaturr?egler 9536
Junkers 8705406185 Innenk?rper 8 705 406 185
Junkers 87483006640 Leiterplatte 8 748 300 664 0
SIEMENS 6ES7 340-1CH00-0AE0 simatic 6ES7340-1CH00-0?AE0
Siemens 6ES5 405-7AB21 // 6ES5405-7AB21
Vaillant 06-1849 W?rmetauscher 061849
Siemens 6FX1132-1BA01 // 6FX1 132-1BA01
Wolf Mischrmodul MM 2744293
Vaillant VRT230 calorMATIC 230 VRT 230 Art.NO 307 40
Vaillant VRC CBB Compaktregler VRC-CBB
Junkers IPM 1 7719002738 IPM1
Siemens Simodrive 610 FBG- Baugruppe 6RB2000-0NF01
Siemens Simodrive 610 FBG- Baugruppe 6RB2000-0NF01
Junkers 7 744 901 066 Fernbedienung TFC2 24V TFC 2
Junkers IPM 1 7719002738 IPM1
Junkers 87172042570 Bosch 8 717 204 257 0 Gebl?se
Wolf ART2 Art.nr. 27 33 051 // 2733051 24V
Vaillant VRT392 calorMATIC 392 VRT 392
Junkers TR 10 - 2F Raumtemperaturr?egler TR10-2F TR10
SIEMENS 6ES7 131-7RF00-0AB0 simatic 6ES7131-7RF00-0?AB0
Siemens Simatic Uhrenbaugruppe 6FL9010-1AA11
Vaillant 061637 Heizuk?rper KPL. 06-1637 für MAG 19/1-
Junkers 87483000360 Leiterplatte 8 748 300 036 0
DeDietrich DC35 Dietricom DC35
SIEMENS 6ES7 315-1AF03-0AB0 E-Stand 01 6ES7315-1AF03
SIEMENS 6ES7 340-1AH02-0AE0 simatic 6ES7340-1AH02-0?AE0
Junkers Heizungsregler TA 210A TA 210 A
Vaillant Raumtemperaturr?egler calorMATIC 340F // 340
Vaillant calorMATIC 350 RAUMREGLER RAUMTHERMOSTAT VRT 3
Vaillant calorMATIC 350 RAUMREGLER RAUMTHERMOSTAT VRT 3
Siemens 6ES5335-0AA11 // 6ES5 335-0AA11 Diagnoseger
Junkers FR100 Heizungsregler FR 100
Vaillant VRT-PZA // VRT PZA 9148
Siemens Landis & Staefa RVA 46.531/213 RVA 46.531 /213
Junkers TRQ 21T TRQ21T TRQ 21 T TRQ21 T
SIEMENS 6ES7 326-2BF00-0AB0 simatic 6ES7326-2BF00-0?AB0
Siemens 6ES5 437-8EA12 SIMATIC 6ES5437-8EA12
Siemens Landis & Staefa RVA 46.531/113 RVA 46.531 /113
VAILLANT 0020051344 LEITERPLATTE für VSC S 126/2-C 180
Vaillant Schaltkasten 9443 für VIH 130/3 - VIH 190
Siemens S5 6ES5 393-0UA11 6ES5393-0UA11
Junkers TRZ 12-2 Raumtemperaturr?egler 7 719 002 102
SIEMENS 6ES7 235-0KD22-0XA0 E-Stand 1.0 6ES7235-0KD2
Vaillant VRT230 calorMATIC 230 VRT 230 Art.NO 307 40
Siemens 6GK1543-0AA00 // 6GK1 543-0AA00