发明名称 一种高光谱成像化学气体检测识别方法
摘要 一种高光谱成像化学气体检测识别方法,本发明涉及化学气体检检测识别方法。本发明解决了现有的基于化学方法对化学气体的检测和识别的方法需要到现场取样和检测速度慢的技术问题。本发明先在被检测地区无化学气体时拍摄光谱图像,得到背景的像素向量,再从化学气体光谱库中得到被检测化学气体光谱向量,然后对被检测地区拍摄光谱图像,并用滤波器滤波,将滤波器的输出值按大小顺序排列,再设定化学气体的门限,将滤波器的输出值和化学气体的门限输入判决器,记录大于门限的滤波器的输出值,得到含有化学气体的像素集合;将含有化学气体的像素利用最小化马氏距离的方式判断,识别出气体类别。可用于对化工厂污染气体排放的检测和环境监测领域。
申请公布号 CN102331402A 申请公布日期 2012.01.25
申请号 CN201110146379.3 申请日期 2011.06.01
申请人 哈尔滨工业大学 发明人 谷延锋;王师哲
分类号 G01N21/25(2006.01)I 主分类号 G01N21/25(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 韩末洙
主权项 1.一种高光谱成像化学气体检测识别方法,其特征在于高光谱成像化学气体检测识别方法按以下步骤进行:步骤一:在被检测地区无化学气体时,用红外线摄像装置采用波长为8μm~13μm内的至少三个不同波段拍摄具有K个像素的图像,每一个波段拍摄一张图像,由这些图像的对应的像素点获得背景的K个像素向量x<sub>k</sub>,其中k=1,2,3,……,K;K表示整幅图像的像素个数;步骤二:用<img file="FDA0000065648140000011.GIF" wi="291" he="141" />计算背景的像素向量x<sub>k</sub>的均值的极大似然估计值<img file="FDA0000065648140000012.GIF" wi="75" he="76" />再用<img file="FDA0000065648140000013.GIF" wi="353" he="141" />计算背景的像素向量x<sub>k</sub>的方差的极大似然估计矩阵<img file="FDA0000065648140000014.GIF" wi="83" he="68" />其中<img file="FDA0000065648140000015.GIF" wi="52" he="67" />为像素向量x<sub>k</sub>的转置向量;步骤三:对于N种需要检测的目标化学气体,根据化学气体光谱库中的数据,得到气体光谱库中化学气体光谱向量s<sub>i</sub>,其中i=1,2,3,……,N;步骤四:在被检测地区,用红外线摄像装置采用波长为8μm~13μm内的至少三个不同波段拍摄具有K个像素的图像,每一个波段拍摄一张图像,由这些图像的对应的像素点获得被检测地区的K个像素向量z<sub>j</sub>,其中j=1,2,3,……,K;步骤五:先令i=1;步骤六:利用<maths num="0001"><![CDATA[<math><mrow><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><mfrac><mrow><msubsup><mi>s</mi><mi>i</mi><mi>T</mi></msubsup><msubsup><mover><mi>&Sigma;</mi><mo>^</mo></mover><mi>b</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>z</mi><mi>j</mi></msub><mo>-</mo><msub><mover><mi>&mu;</mi><mo>^</mo></mover><mi>b</mi></msub><mo>)</mo></mrow></mrow><mrow><msubsup><mi>s</mi><mi>i</mi><mi>T</mi></msubsup><msubsup><mover><mi>&Sigma;</mi><mo>^</mo></mover><mi>b</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>s</mi><mi>i</mi></msub></mrow></mfrac></mrow></math>]]></maths>对步骤四得到的K个像素向量z<sub>j</sub>计算滤波器的输出值y<sub>i,1</sub>,y<sub>i,2</sub>,y<sub>i,3</sub>,……y<sub>i,j-1</sub>,y<sub>i,j</sub>,y<sub>i,j+1</sub>,……,y<sub>i,k</sub>并按从大到小的顺序排列,再计算前[αK]个输出值的均值的极大似然估计值E[Y]和方差的极大似然估计值Var[Y],同时将第[αK]个输出值记为u<sub>i</sub>;其中<img file="FDA0000065648140000017.GIF" wi="74" he="74" />为矩阵<img file="FDA0000065648140000018.GIF" wi="71" he="68" />的逆阵;α=5%~10%;步骤七:利用<maths num="0002"><![CDATA[<math><mrow><mi>E</mi><mo>[</mo><mi>Y</mi><mo>]</mo><mo>=</mo><mfrac><mi>&sigma;</mi><mrow><mn>1</mn><mo>-</mo><mi>&xi;</mi></mrow></mfrac></mrow></math>]]></maths>和<maths num="0003"><![CDATA[<math><mrow><mi>Var</mi><mo>[</mo><mi>Y</mi><mo>]</mo><mo>=</mo><mfrac><msup><mi>&sigma;</mi><mn>2</mn></msup><mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&xi;</mi><mo>)</mo></mrow><mn>2</mn></msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mn>2</mn><mi>&xi;</mi><mo>)</mo></mrow></mrow></mfrac></mrow></math>]]></maths>计算出参数σ和ξ;再用于检测第i种化学气体的门限<maths num="0004"><![CDATA[<math><mrow><msub><mi>&eta;</mi><mi>i</mi></msub><mo>=</mo><msub><mi>u</mi><mi>i</mi></msub><mo>+</mo><mfrac><mi>&sigma;</mi><mi>&xi;</mi></mfrac><mo>[</mo><msup><mrow><mo>(</mo><mfrac><mi>&alpha;</mi><msub><mi>P</mi><mi>FA</mi></msub></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mn>1</mn><mo>]</mo><mo>;</mo></mrow></math>]]></maths>其中P<sub>FA</sub>为虚警概率,P<sub>FA</sub>=10<sup>-3</sup>~10<sup>-5</sup>;步骤八:将步骤六计算出的每一个滤波器的输出值y<sub>i,1</sub>,y<sub>i,2</sub>,y<sub>i,3</sub>,……y<sub>i,j-1</sub>,y<sub>i,j</sub>,y<sub>i,j+1</sub>,……,y<sub>i,k</sub>与步骤七计算出的第i种化学气体的门限<maths num="0005"><![CDATA[<math><mrow><msub><mi>&eta;</mi><mi>i</mi></msub><mo>=</mo><msub><mi>u</mi><mi>i</mi></msub><mo>+</mo><mfrac><mi>&sigma;</mi><mi>&xi;</mi></mfrac><mo>[</mo><msup><mrow><mo>(</mo><mfrac><mi>&alpha;</mi><msub><mi>P</mi><mi>FA</mi></msub></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mn>1</mn><mo>]</mo></mrow></math>]]></maths>一同输入判决器进行比较,判断是否有大于门限的滤波器的输出值,如果否,则令i加1,执行步骤六;如果是,执行步骤九;步骤九:记录大于门限的输出值对应的像素向量z<sub>i</sub>及对应的第i种化学气体;步骤十:然后判断i是否等于N,如果否,令i加1,执行步骤六;如果是,则执行步骤十一;步骤十一:步骤八中记录的大于门限的输出值对应的像素向量用z<sub>c</sub>表示,c=1,2,……,C;对应的化学气体在气体光谱库中的光谱向量用s<sub>d</sub>表示,其中d=1,2,3,……,D;令c=1,d=1;其中C表示大于门限的输出值对应的象素向量的个数的最大值,D表示对应的化学气体种类的最大值;步骤十二:计算<maths num="0006"><![CDATA[<math><mrow><msub><mi>&Delta;</mi><mrow><mi>c</mi><mo>,</mo><mi>d</mi></mrow></msub><mo>=</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>Z</mi><mi>c</mi></msub><mo>-</mo><msub><mover><mi>&mu;</mi><mo>^</mo></mover><mi>b</mi></msub><mo>-</mo><msub><mover><mi>a</mi><mo>^</mo></mover><mi>d</mi></msub><msub><mi>s</mi><mi>d</mi></msub><mo>)</mo></mrow><mi>T</mi></msup><msubsup><mover><mi>&Sigma;</mi><mo>^</mo></mover><mi>b</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>Z</mi><mi>c</mi></msub><mo>-</mo><msub><mover><mi>&mu;</mi><mo>^</mo></mover><mi>b</mi></msub><mo>-</mo><msub><mover><mi>a</mi><mo>^</mo></mover><mi>d</mi></msub><msub><mi>s</mi><mi>d</mi></msub><mo>)</mo></mrow></msqrt></mrow></math>]]></maths>计算马式距离Δ<sub>c,d</sub>,其中,<maths num="0007"><![CDATA[<math><mrow><msub><mover><mi>a</mi><mo>^</mo></mover><mi>d</mi></msub><mo>=</mo><mfrac><mrow><msubsup><mi>s</mi><mi>d</mi><mi>T</mi></msubsup><msubsup><mover><mi>&Sigma;</mi><mo>^</mo></mover><mi>b</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>z</mi><mi>c</mi></msub><mo>-</mo><msub><mover><mi>&mu;</mi><mo>^</mo></mover><mi>b</mi></msub><mo>)</mo></mrow></mrow><mrow><msubsup><mi>s</mi><mi>d</mi><mi>T</mi></msubsup><msubsup><mover><mi>&Sigma;</mi><mo>^</mo></mover><mi>b</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>s</mi><mi>d</mi></msub></mrow></mfrac><mo>,</mo></mrow></math>]]></maths><img file="FDA0000065648140000024.GIF" wi="50" he="61" />为背景的均值的极大似然估计值,<img file="FDA0000065648140000025.GIF" wi="74" he="74" />背景的方差的极大似然估计矩阵<img file="FDA0000065648140000026.GIF" wi="58" he="64" />的逆阵,<img file="FDA0000065648140000027.GIF" wi="43" he="67" />第d种化学气体在气体光谱库中的光谱向量的转置;步骤十三:判断d是否为1,若是,令d加1,执行步骤十二;若否,则执行步骤十四;步骤十四:判断Δ<sub>c,d</sub>≤Δ<sub>c,d-1</sub>,若是,记录d气体;若否,执行步骤十五;步骤十五:判断d是否等于D,若否,则令d加1,执行步骤十二;若是,执行步骤十六;步骤十六:将第c个监测到威胁的气体判定成最后记录的化学气体且令c加1;步骤十七:判断c是否等于C,若否,令c加1,执行步骤十二;若是,则执行步骤十八;步骤十八:计算出每个检测出化学气体的像素所对应的空间坐标,完成化学气体的检测识别。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号