一种基于热像视频的多边形区域目标检测方法技术

技术编号:21401180 阅读:36 留言:0更新日期:2019-06-19 07:35
本发明专利技术公开一种基于热像视频的多边形区域目标检测方法,本方法根据检测点到多边形边界点的向量相位与多边形相邻两点的向量相位比对结果,来确认检测点是否在多边形区域内,并配合温度检测,可自动捕捉场景高温点与多边形区域,实现多区域高温分析,从而屏蔽掉监控范围内的多边形高温区域。本方法响应时间短,可根据用户的需要灵活定制系统。

【技术实现步骤摘要】
一种基于热像视频的多边形区域目标检测方法
本专利技术涉及一种多边形区域目标检测方法,具体的说,是一种热成像视频的多边形区域目标检测方法。
技术介绍
在监控时,为保证报警系统的准确性,往往需要排除掉场景内的某些无用信息,如村庄、河边等,因此需要根据不同的监控场景和具体需求设置屏蔽区域。然而在实际应用中,不感兴趣区域的形状往往不是矩形,可能是不规则的多边形。实现实时精准的报警监控需要在前端排除掉此类目标区域,并保证算法的有效性和实时性。目前常用的算法有射线法和面积法,这两种算法实现起来比较复杂,计算量比较大,无法满足实时性要求。
技术实现思路
本专利技术要解决的技术问题是提供一种基于热像视频的多边形区域目标检测方法,用户可以根据需要在监控场景内设置多个屏蔽区域,屏蔽区域可以是任意多边形,本检测方法都可以将这些屏蔽区域检测出来。为了解决所述技术问题,本专利技术采用的技术方案是:一种基于热像视频的多边形区域目标检测方法,包括以下步骤:S01)、接收来自红外成像系统的热成像视频,同时接收多边形每个顶点坐标和用户设置的报警阈值;S02)、将处理时钟切片,将像素时钟倍频作为算法处理时钟,在第一时刻做多边形第一顶点到第二顶点的向量斜率计算,第二时刻做第二顶点到第三顶点的向量斜率计算,依次类推,第N个时刻做第N顶点到第一顶点的向量斜率计算,N为多边形的边数;S03)、将处理时钟切片,将像素时钟倍频作为算法处理时钟,在第一时刻做多边形第一顶点到当前检测点的向量斜率计算,第二时刻做第二顶点到当前检测点的向量斜率计算,依次类推,第N个时刻做第N顶点到当前检测点的向量斜率计算,N为多边形的边数;S04)、将步骤S02和步骤S03检测的数据两两对应并延时对齐,数据对齐后,比对点到多边形边界点的向量与多边形相邻两点的向量的相位关系,若两者同相,则记为1,若反相,则记为0;S05)、对步骤S04的比对结果做累加,并根据累加结果判断当前检测点是否在多边形内部,若累加结果为奇数,则当前检测点在多边形外,若累加结果为偶数,则当前检测点在多边形内部;S06)、遍历热成像视频上的其他检测点,按照步骤S02-S05判断其他检测点是否在多边形区域内,将步骤S04和S05检测出来的位于多边形内的点记为感兴趣区域,位于多边形外的点记为屏蔽区域;S07)、计算图像整体像素平均值,并将多个检测点的像素值与设置阈值做对比,其中屏蔽掉的区域记为0,为感兴趣区域但像素值不超过设置阈值的检测点记为0,为感兴趣区域并且像素值超过设置阈值的检测点记为1;S08)、遍历热成像视频,统计步骤S07中所有值为1的检测点个数,如果所有值为1的检测点个数超过用户设置的最小报警范围,则计算并输出所有报警点的中心点位置坐标,报警标志设为有效,如果不超过用户设置的最小报警范围,则报警标志设为无效输出。进一步的,步骤S02和步骤S03同时进行。进一步的,步骤S02和步骤S03中,若多边形的边数不大于8,将像素时钟倍频至8倍作为算法处理时钟,若多边形的边数大于8,则将像素时钟倍频至8倍的操作进行多次。本专利技术的有益效果:利用本方法用户可以根据需要在监控场景内设置多个屏蔽区域,屏蔽区域可以是任意多边形,本检测方法都可以将这些屏蔽区域检测出来。本方法通过判断检测点到多边形边界点的向量与多边形相邻两点的向量的相位关系来判断检测点是否在多边形内,算法实时性高,能做到100ms内实时响应报警。附图说明图1为测温报警系统框图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步的说明。实施例1本实施例公开一种基于热像视频的多边形区域目标检测方法,本检测方法基于测温报警系统,如图1所示,测温报警系统包括红外成像系统、测温系统和用户交互显示系统。红外成像系统采集探测器数据并组帧做校正处理,提高测温模块使用的高精度14位数字图像;测温模块根据用户设定,结合当前场景进行检测方法的实现;用户交互显示系统在上位机中实现,提供用户设定的报警开关、报警阈值以及屏蔽区域设置。在成像数据采集后进行智能分析,能准确地发现温度异常,可自动捕捉场景高温点与区域,实现多区域高温分析;可设定报警温度值,实现自动报警。可根据用户的灵活需求定制系统。利用测温报警系统检测多边形的步骤为:1、首先调用预置位功能,将设备对准需要进行检测的目标场景;2、然后观察场景,确认需要检测和被排除屏蔽掉的目标场景;3、在监控终端软件中,按照顺时针次序依次描点,画出待检测的区域并保存;4、在监控区域内设置报警阈值;5、依照上述顺序设置多个预置点,设置完成后,开启检测。具体的,检测过程为(本实施例中,以八边形为例):S01)、接收来自红外成像系统的热成像视频,视频分辨率为640*512,同时接收多边形每个顶点坐标和用户设置的报警阈值;S02)、将处理时钟切片,将像素时钟倍频至8倍作为算法处理时钟,在第一时刻做多边形第一顶点到第二顶点的向量斜率计算,第二时刻做第二顶点到第三顶点的向量斜率计算,依次类推,第8个时刻做第八顶点到第一顶点的向量斜率计算;S03)、将处理时钟切片,将像素时钟倍频至8倍作为算法处理时钟,在第一时刻做多边形第一顶点到当前检测点的向量斜率计算,第二时刻做第二顶点到当前检测点的向量斜率计算,依次类推,第8个时刻做第八顶点到当前检测点的向量斜率计算;S04)、将步骤S02和步骤S03检测的数据两两对应并延时对齐,延时对齐是指延时一段时间,使步骤S02与步骤S03检测的数据对齐,即第一顶点到第二顶点的向量斜率与第一顶点到当前检测点的向量斜率相对应,第二顶点到第三顶点的向量斜率与第二顶点到当前检测点的向量斜率相对应数据对齐后,依次类推。数据对齐后,比对点到多边形边界点的向量与多边形相邻两点的向量的相位关系,若两者同相,则记为1,若反相,则记为0;S05)、对步骤S04的比对结果做累加,并根据累加结果判断当前检测点是否在多边形内部,若累加结果为奇数,则当前检测点在多边形外,若累加结果为偶数,则当前检测点在多边形内部;S06)、遍历热成像视频上的其他检测点,按照步骤S02-S05判断其他检测点是否在多边形区域内,将步骤S04和S05检测出来的位于多边形内的点记为感兴趣区域,位于多边形外的点记为屏蔽区域;S07)、计算图像整体像素平均值,并将多个检测点的像素值与设置阈值做对比,其中屏蔽掉的区域记为0,为感兴趣区域但像素值不超过设置阈值的检测点记为0,为感兴趣区域并且像素值超过设置阈值的检测点记为1;S08)、遍历热成像视频,统计步骤S07中所有值为1的检测点个数,如果所有值为1的检测点个数超过用户设置的最小报警范围,则计算并输出所有报警点的中心点位置坐标,报警标志设为有效,如果不超过用户设置的最小报警范围,则报警标志设为无效输出。本实施例中,步骤S02和步骤S03同时进行。实际检测中,若多边形的边数小于8,在具有8个时刻的算法时钟周期内就能完成向量斜率的计算,若多边形的边数大于8,则将像素时钟倍频至8倍的操作进行多次,算法处理时钟就有多余8个的时刻,可以进行完所有边向量斜率的计算。本方法采用XillinxSpartan6系列的FPGA实现,考虑到算法的实时性,在底层使用VHDL语言直接处理原始数据,基于FPGA做实时检测,每帧图像均能检测,检测速度快,本文档来自技高网...

【技术保护点】
1.一种基于热像视频的多边形区域目标检测方法,其特征在于:包括以下步骤:S01)、接收来自红外成像系统的热成像视频,同时接收多边形每个顶点坐标和用户设置的报警阈值;S02)、将处理时钟切片,将像素时钟倍频作为算法处理时钟,在第一时刻做多边形第一顶点到第二顶点的向量斜率计算,第二时刻做第二顶点到第三顶点的向量斜率计算,依次类推,第N个时刻做第N顶点到第一顶点的向量斜率计算,N为多边形的边数;S03)、将处理时钟切片,将像素时钟倍频作为算法处理时钟,在第一时刻做多边形第一顶点到当前检测点的向量斜率计算,第二时刻做第二顶点到当前检测点的向量斜率计算,依次类推,第N个时刻做第N顶点到当前检测点的向量斜率计算,N为多边形的边数;S04)、将步骤S02和步骤S03检测的数据两两对应并延时对齐,数据对齐后,比对点到多边形边界点的向量与多边形相邻两点的向量的相位关系,若两者同相,则记为1,若反相,则记为0;S05)、对步骤S04的比对结果做累加,并根据累加结果判断当前检测点是否在多边形内部,若累加结果为奇数,则当前检测点在多边形外,若累加结果为偶数,则当前检测点在多边形内部;S06)、遍历热成像视频上的其他检测点,按照步骤S02‑S05判断其他检测点是否在多边形区域内,将步骤S04和S05检测出来的位于多边形内的点记为感兴趣区域,位于多边形外的点记为屏蔽区域;S07)、计算图像整体像素平均值,并将多个检测点的像素值与设置阈值做对比,其中屏蔽掉的区域记为0,为感兴趣区域但像素值不超过设置阈值的检测点记为0,为感兴趣区域并且像素值超过设置阈值的检测点记为1;S08)、遍历热成像视频,统计步骤S07中所有值为1的检测点个数,如果所有值为1的检测点个数超过用户设置的最小报警范围,则计算并输出所有报警点的中心点位置坐标,报警标志设为有效,如果不超过用户设置的最小报警范围,则报警标志设为无效输出。...

【技术特征摘要】
1.一种基于热像视频的多边形区域目标检测方法,其特征在于:包括以下步骤:S01)、接收来自红外成像系统的热成像视频,同时接收多边形每个顶点坐标和用户设置的报警阈值;S02)、将处理时钟切片,将像素时钟倍频作为算法处理时钟,在第一时刻做多边形第一顶点到第二顶点的向量斜率计算,第二时刻做第二顶点到第三顶点的向量斜率计算,依次类推,第N个时刻做第N顶点到第一顶点的向量斜率计算,N为多边形的边数;S03)、将处理时钟切片,将像素时钟倍频作为算法处理时钟,在第一时刻做多边形第一顶点到当前检测点的向量斜率计算,第二时刻做第二顶点到当前检测点的向量斜率计算,依次类推,第N个时刻做第N顶点到当前检测点的向量斜率计算,N为多边形的边数;S04)、将步骤S02和步骤S03检测的数据两两对应并延时对齐,数据对齐后,比对点到多边形边界点的向量与多边形相邻两点的向量的相位关系,若两者同相,则记为1,若反相,则记为0;S05)、对步骤S04的比对结果做累加,并根据累加结果判断当前检测点是否在多边形内部,若累加结果为奇数,则当前检测点在多边形外,若累加结果为偶数,则当前检测点在...

【专利技术属性】
技术研发人员:牛慧卓刘国兴魏光绪安娜
申请(专利权)人:山东神戎电子股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1