一种高温点实时检测方法技术

技术编号:17971965 阅读:110 留言:0更新日期:2018-05-16 12:20
本发明专利技术公开一种高温点实时检测方法,该方法利用热量差分算法计算出高温点,并利用区域检测方法判断出高温点是否在检测区域内,使高温点检测更为精确,适用于特定场景应用模式。最后将检测出的高温点与平均灰度值的差与设置阈值比对,可应用于实时检测区域高温点进行报警提示。

【技术实现步骤摘要】
一种高温点实时检测方法
本专利技术涉及一种高温点实时检测系统,可基于实时视频图像数据处理,得出当前区域的高温点,然后通过区域检测算法比对高温点位置得出高温点是否存在于检测区域并超出阈值,可应用于实时检测区域高温点进行报警提示。
技术介绍
热量差分算法基础是基于灰度图像素值计算得出高温点的算法,是目前比较流行,同时也是相对可靠的的计算图像温度的算法。现在高温点检测的范围更为精确,需要在计算出高温点之后判断高温点是否在检测区域内,以适应某些特定场景应用模式。
技术实现思路
本专利技术要解决的技术问题是提供一种高温点实时检测系统,不仅利用热量差分算法计算出高温点,并利用区域检测方法判断出高温点是否在检测区域内,使高温点检测更为精确,适用于特定场景应用模式。为了解决所述技术问题,本专利技术采用的技术方案是:一种高温点实时检测方法,包括以下步骤:S01)、获取原始视频帧,然后遍历该原始视频帧图像的所有像素点,求取每个像素点的灰度值并将所有像素点的灰度值累加求和,求取灰度值的平均值;S02)、从获取的原始数据帧图像中查询出当前灰度值最高的像素点,该点即为温度最高点,保存温度最高点的位置和灰度值,温度最高点的位置以二位坐标(x,y)的形式保存;S03)、区域检测,将温度最高点的坐标值x,y与此前标定的检测区域进行比对,从而判定温度最高点是否在检测区域之中,若温度最高点在检测区域内,则进行步骤S04,若温度最高点不在检测区域内,则结束检测;S04)、将温度最高点的灰度值与灰度值的平均值做差,取差的绝对值与此前系统检测时设定的阈值进行比较,如果差值大于阈值,则温度超过临界值将产生报警提示,如果差值小于阈值则直接忽略,不产生报警提示。本专利技术所述高温点实时检测系统,判定温度最高点是否在检测区域之中的步骤为:S31)、检测区域标定为多边形,根据多边形边上的两个点(xi,yi)、(xi+1,yi+1)求得多边形每条边的表达式为;S32)、以温度最高点为原点分别向左右两个方向水平延伸形成射线,分别统计向左和向右延伸射线与多边形的交点;S33)、判断向左和向右延伸射线与多边形交点的个数,若向左和向右延伸射线与多边形交点的个数均为奇数个,则温度最高点位于多边形内;否则,温度最高点位于多边形外。本专利技术所述高温点实时检测系统,若温度最高点的向左或向右延伸射线与多边形的顶点相交或者温度最高点的向左或向右延伸射线与多边形的边重合,则判断顶点所在边的两个端点是否在向左或向右延伸射线的两侧,端点在向左或向右延伸射线上或上方判定为端点在延伸射线的上方,端点在向左或向右延伸射线的下方判断为端点在延伸射线的下方,若多边形的边的两个端点位于向左或向右延伸射线的两侧,则该边与延伸射线相交,若多边形的边的两个端点位于向左或向右延伸射线的上方,则该边与延伸射线不相交;然后再根据向左和向右延伸射线与多边形交点的个数判断温度最高点是否在检测区域内。本专利技术所述高温点实时检测系统,步骤S01的具体步骤为:S11)、遍历原始视频帧图像的所有像素点,采用加权浮点算法求取每个像素点的灰度值Gray=R*0.299+G*0.587+B*0.114,R、G、B分别为每个像素点RGB通道的灰度值;S12)、对所有像素点的灰度值累加求和sum;S13)、计算原始视频帧图像的像素点的总个数:num=W*H,W为图像的宽度,单位为像素,H为图像的高度,单位为像素;S14)、求灰度图像平均值:Gray_value=sum/num。本专利技术的有益效果:本专利技术利用热量差分算法计算出高温点,并利用区域检测方法判断出高温点是否在检测区域内,使高温点检测更为精确,适用于特定场景应用模式。最后将检测出的高温点与平均灰度值的差与设置阈值比对,可应用于实时检测区域高温点进行报警提示。附图说明图1为实施例1所述凸多边形1的示意图;图2为实施例1所述凸多边形2的示意图;图3为实施例1所述凸多边形3的示意图;图4为实施例1所述凹多边形1的示意图;图5为实施例1所述凹多边形2的示意图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步的说明。一种高温点实时检测方法,该方法利用热量差分算法计算出高温点,并利用区域检测方法判断出高温点是否在检测区域内,使高温点检测更为精确,适用于特定场景应用模式。最后将检测出的高温点与平均灰度值的差与设置阈值比对,可应用于实时检测区域高温点进行报警提示。本实施例所述方法的具体步骤为:S01)、获取原始视频帧,然后遍历该原始视频帧图像的所有像素点,求取每个像素点的灰度值并将所有像素点的灰度值累加求和,求取灰度值的平均值;视频是由连续的图像组成(每秒钟24帧以上),获取其中的一帧原始图像数据求其灰度图的平均值,对于一幅灰度图像,每个像素点的灰度数据可以通过指针来访问(i,j)处的灰度值,那么对于整幅图像的平均灰度值,最直接的方法就是遍历所有的像素点,累加求取所有像素点的总和,平均值即为灰度值综合与像素点个数的商。S02)、从获取的原始数据帧图像中查询出当前灰度值最高的像素点,该点即为温度最高点,保存温度最高点的位置和灰度值,温度最高点的位置以二位坐标(x,y);S03)、区域检测,将温度最高点的坐标值x,y与此前标定的检测区域进行比对,从而判定温度最高点是否在检测区域之中,若温度最高点在检测区域内,则进行步骤S04,若温度最高点不在检测区域内,则结束检测;S04)、将温度最高点的灰度值与灰度值的平均值做差,取差的绝对值与此前系统检测时设定的阈值进行比较,如果差值大于阈值,则温度超过临界值将产生报警提示,如果差值小于阈值则直接忽略,不产生报警提示。本实施例中,判定温度最高点是否在检测区域之中的步骤为:S31)、检测区域标定为多边形,根据多边形边上的两个点(xi,yi)、(xi+1,yi+1)求得多边形每条边的表达式为;S32)、以温度最高点为原点分别向左右两个方向水平延伸形成射线,分别统计向左和向右延伸射线与多边形的交点;S33)、判断向左和向右延伸射线与多边形交点的个数,若向左和向右延伸射线与多边形交点的个数均为奇数个,则温度最高点位于多边形内;否则,温度最高点位于多边形外。作为特殊情况,若温度最高点的向左或向右延伸射线与多边形的顶点相交或者温度最高点的向左或向右延伸射线与多边形的边重合,则判断顶点所在边的两个端点是否在向左或向右延伸射线的两侧,端点在向左或向右延伸射线上或上方判定为端点在延伸射线的上方,端点在向左或向右延伸射线的下方判断为端点在延伸射线的下方,若多边形的边的两个端点位于向左或向右延伸射线的两侧,则该边与延伸射线相交,若多边形的边的两个端点位于向左或向右延伸射线的上方,则该边与延伸射线不相交;然后再根据向左和向右延伸射线与多边形交点的个数判断温度最高点是否在检测区域内。本实施例中,可以通过对比温度最高点的y坐标与多边形每条边的y坐标得出向左或向右延伸线与多边形是否相交,也可以得出多边形的端点是否在向左或向右延伸射线的两侧。本实施例中,步骤S01的具体步骤为:S11)、遍历原始视频帧图像的所有像素点,采用加权浮点算法求取每个像素点的灰度值Gray=R*0.299+G*0.587+B*0.114,R、G、B分别为每个像素点RGB通道的灰度值;S12)、对所有像素点的灰度值累本文档来自技高网...
一种高温点实时检测方法

【技术保护点】
一种高温点实时检测方法,其特征在于:包括以下步骤:S01)、获取原始视频帧,然后遍历该原始视频帧图像的所有像素点,求取每个像素点的灰度值并将所有像素点的灰度值累加求和,求取灰度值的平均值;S02)、从获取的原始数据帧图像中查询出当前灰度值最高的像素点,该点即为温度最高点,保存温度最高点的位置和灰度值,温度最高点的位置以二位坐标(x,y)的形式保存;S03)、区域检测,将温度最高点的坐标值x,y与此前标定的检测区域进行比对,从而判定温度最高点是否在检测区域之中,若温度最高点在检测区域内,则进行步骤S04,若温度最高点不在检测区域内,则结束检测;S04)、将温度最高点的灰度值与灰度值的平均值做差,取差的绝对值与此前系统检测时设定的阈值进行比较,如果差值大于阈值,则温度超过临界值将产生报警提示,如果差值小于阈值则直接忽略,不产生报警提示。

【技术特征摘要】
1.一种高温点实时检测方法,其特征在于:包括以下步骤:S01)、获取原始视频帧,然后遍历该原始视频帧图像的所有像素点,求取每个像素点的灰度值并将所有像素点的灰度值累加求和,求取灰度值的平均值;S02)、从获取的原始数据帧图像中查询出当前灰度值最高的像素点,该点即为温度最高点,保存温度最高点的位置和灰度值,温度最高点的位置以二位坐标(x,y)的形式保存;S03)、区域检测,将温度最高点的坐标值x,y与此前标定的检测区域进行比对,从而判定温度最高点是否在检测区域之中,若温度最高点在检测区域内,则进行步骤S04,若温度最高点不在检测区域内,则结束检测;S04)、将温度最高点的灰度值与灰度值的平均值做差,取差的绝对值与此前系统检测时设定的阈值进行比较,如果差值大于阈值,则温度超过临界值将产生报警提示,如果差值小于阈值则直接忽略,不产生报警提示。2.根据权利要求1所述的高温点实时检测方法,其特征在于:判定温度最高点是否在检测区域之中的步骤为:S31)、检测区域标定为多边形,根据多边形边上的两个点(xi,yi)、(xi+1,yi+1)求得多边形每条边的表达式为;S32)、以温度最高点为原点分别向左右两个方向水平延伸形成射线,分别统计向左和向右延伸射线与多边形的交点;S33)、判断向左和向右延伸射线与多边形交点的个数,若向左和向右延伸射线...

【专利技术属性】
技术研发人员:李和涛马敬锐刘国兴牛慧卓邓晓璐
申请(专利权)人:山东神戎电子股份有限公司
类型:发明
国别省市:山东,37

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

1