发明名称 针对火灾图像视频中烟雾笼罩场景的烟火目标分割方法
摘要 一种针对火灾图像视频中烟雾笼罩场景的烟火目标分割方法,使用透过率模型表征烟火共存的视觉场景;计算透过率并与阈值比较,判断每个像素点是否属于有烟区域;基于透过率模型恢复并绘制遮挡物及被遮挡物的相关细节。本发明以透过率为本质特征,在有效分割的同时,能够获取遮挡物与被遮挡物的更多细节。对单帧图像,先基于图像分块粗略估算透过率,再对每个像素的透过率进行精确计算,除恢复被遮挡物颜色外,还能得到遮挡物的浓度分布;对有参考帧的视频图像,借助与参考帧的比较计算遮挡物的透过率与颜色值,并把遮挡物颜色限制放宽至火灾烟雾常见的颜色范围,还通过硬件与软件方法处理精度和无唯一解问题,能够同时获取遮挡物的浓度与颜色信息。
申请公布号 CN102609710B 申请公布日期 2013.07.24
申请号 CN201210040236.9 申请日期 2012.02.22
申请人 武汉大学 发明人 赵俭辉;龙成江;章登义;袁志勇
分类号 G06K9/46(2006.01)I;G06T7/00(2006.01)I 主分类号 G06K9/46(2006.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 薛玲
主权项 1.一种针对火灾图像视频中烟雾笼罩场景的烟火目标分割方法,其特征在于,包括以下步骤:步骤1,使用透过率模型表征烟雾笼罩的火灾视觉场景,所述透过率模型的公式如下I(x)=t(x)J(x)+(1-t(x))S(x)其中x为图像中任意像素,J(x)表示x对应的被遮挡物颜色,S(x)表示x对应的遮挡物颜色,I(x)表示x对应的遮挡后的图像颜色,t(x)表示x对应的遮挡物的透过率,遮挡物是指火灾场景中的烟雾;步骤2,针对火灾图像视频中的当前帧,计算每个像素的透过率;在当前帧是没有参考帧的单帧图像时,步骤2包括以下子步骤,步骤2.11,在遮挡物颜色已知的前提下,以图像分块为单位进行透过率的粗略估算,计算公式如下<maths num="0001"><![CDATA[<math><mrow><mover><mi>t</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><munder><mi>min</mi><mi>c</mi></munder><mrow><mo>(</mo><munder><mi>min</mi><mrow><mi>y</mi><mo>&Element;</mo><mi>&Omega;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></munder><mrow><mo>(</mo><mfrac><mrow><msub><mi>I</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>y</mi><mo>)</mo></mrow></mrow><mi>S</mi></mfrac><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><mi>c</mi><mo>&Element;</mo><mo>{</mo><mi>r</mi><mo>,</mo><mi>g</mi><mo>,</mo><mi>b</mi><mo>}</mo></mrow></math>]]></maths>其中<img file="FDA00002813544500012.GIF" wi="83" he="55" />为根据图像分块Ω(x)粗略估算的像素x的透过率值,Ω(x)为以像素x为中心的图像分块,y为图像分块Ω(x)中的像素,I<sub>c</sub>(y)为像素y在颜色空间c通道的颜色值,c的取值范围为r,g,b,r,g,b分别代表红色、绿色、蓝色,S为已知的遮挡物颜色;步骤2.12,基于所得透过率粗略估算结果,采用图像抠图技术以像素为单位进行透过率的精确计算,得到当前帧每个像素的透过率,计算公式如下<maths num="0002"><![CDATA[<math><mrow><mrow><mo>(</mo><mi>L</mi><mo>+</mo><mi>&lambda;U</mi><mo>)</mo></mrow><mi>t</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>&lambda;</mi><mover><mi>t</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></math>]]></maths>其中t(x)为以像素为单位精确计算的像素x的透过率值,λ为规则化参数,L为拉普拉斯抠图矩阵,U为与L同规模的单位矩阵;在当前帧是有参考帧的视频图像时,步骤2包括以下子步骤,步骤2.21,选择视频序列中无烟场景的帧作为参考帧;步骤2.22,基于步骤1的透过率模型,根据不同颜色通道透过率公式建立联立方程组如下<maths num="0003"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>I</mi><mi>r</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>t</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><msub><mi>J</mi><mi>r</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>t</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>)</mo></mrow><msub><mi>S</mi><mi>r</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>I</mi><mi>g</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>t</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><msub><mi>J</mi><mi>g</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>t</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>)</mo></mrow><msub><mi>S</mi><mi>g</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>I</mi><mi>b</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>t</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><msub><mi>J</mi><mi>b</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>t</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><msub><mi>S</mi><mi>b</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></math>]]></maths>其中I<sub>r</sub>(x)、I<sub>g</sub>(x)、I<sub>b</sub>(x)为像素x处当前帧的三通道颜色,J<sub>r</sub>(x)、J<sub>g</sub>(x)、J<sub>b</sub>(x)为像素x处参考帧的三通道颜色,S<sub>r</sub>(x)、S<sub>g</sub>(x)、S<sub>b</sub>(x)为像素x处遮挡物的三通道颜色;步骤2.23,增加步骤2.22所得方程组的未知数,把对遮挡物颜色的限制放宽至火灾烟雾常见的颜色范围,所得方程组如下<maths num="0004"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>I</mi><mi>r</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>m</mi><msub><mi>J</mi><mi>r</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>+</mo><mi>n</mi></mtd></mtr><mtr><mtd><msub><mi>I</mi><mi>g</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>m</mi><msub><mi>J</mi><mi>g</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>+</mo><mi>n</mi></mtd></mtr><mtr><mtd><msub><mi>I</mi><mi>b</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>m</mi><msub><mi>J</mi><mi>b</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>+</mo><mi>l</mi></mtd></mtr></mtable></mfenced></math>]]></maths>其中m=t(x),n=(1-t(x))S<sub>r</sub>(x)=(1-t(x))S<sub>g</sub>(x),l=(1-t(x))S<sub>b</sub>(x),且满足S<sub>r</sub>(x)=S<sub>g</sub>(x),即允许遮挡物颜色在常见的火灾烟雾颜色范围内变化,常见的火灾烟雾颜色为灰色或蓝色或黄色;步骤2.24,求解步骤2.23所得方程组,得到当前帧每个像素的透过率与遮挡物的颜色值;步骤3,通过比较步骤2计算所得透过率与预设的透过率阈值,判断每个像素是否属于有烟区域;所述判断方式为,若某像素的透过率小于所设透过率阈值,则该像素属于有烟区域,否则为无烟区域;步骤4,恢复被遮挡物的细节信息以及遮挡物的细节信息,在当前帧是没有参考帧的单帧图像时,步骤4具体实现如下,根据步骤2.12所得当前帧每个像素的透过率和步骤1所得透过率模型的公式,恢复并绘制被遮挡物的颜色细节;通过透过率的映射恢复并绘制遮挡物烟的浓度分布,映射公式如下<maths num="0005"><![CDATA[<math><mrow><mi>G</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>255</mn><mfrac><mrow><msub><mi>t</mi><mn>0</mn></msub><mo>-</mo><mi>t</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>t</mi><mn>0</mn></msub><mo>-</mo><msub><mi>t</mi><mi>min</mi></msub></mrow></mfrac></mtd><mtd><mi>if t</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>&le;</mo><msub><mi>t</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>else</mi></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中G(x)为图像透过率映射后的灰度图,t<sub>0</sub>和t<sub>min</sub>分别为透过率的阈值和最小值,t(x)为步骤2.12所得当前帧中像素x的透过率值;在当前帧是有参考帧的视频图像时,步骤4具体实现如下,通过透过率值的映射恢复并绘制遮挡物烟的浓度分布,映射公式如下<maths num="0006"><![CDATA[<math><mrow><mi>G</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>255</mn><mfrac><mrow><msub><mi>t</mi><mn>0</mn></msub><mo>-</mo><mi>t</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>t</mi><mn>0</mn></msub><mo>-</mo><msub><mi>t</mi><mi>min</mi></msub></mrow></mfrac></mtd><mtd><mi>if t</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>&le;</mo><msub><mi>t</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>else</mi></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中G(x)为图像透过率映射后的灰度图,t<sub>0</sub>和t<sub>min</sub>分别为透过率的阈值和最小值,t(x)为步骤2.24所得当前帧中像素x的透过率值;根据步骤2.24所得当前帧每个像素的透过率和步骤2.23所得方程组,恢复并绘制遮挡物烟的颜色细节。
地址 430072 湖北省武汉市武昌珞珈山武汉大学