发明名称 一种基于马尔科夫随机场的多时相遥感图像变化检测方法
摘要 本发明公开了一种基于马尔科夫随机场的多时相遥感图像变化检测方法,属于数字图像处理与理解领域,目的在于自动检测已配准的多时相遥感图像中的变化与非变化区域,以提高遥感图像变化检测中的自动化程度和精度。该方法包括差值图像生成步骤、EM参数估计步骤、差值图像边缘检测步骤、自适应权重计算步骤以及马尔科夫随机场标记步骤。本发明利用差值图像的相邻像素大小自动调整马尔科夫随机场的权值大小,有效提高变化检测精度。
申请公布号 CN102496154B 申请公布日期 2013.10.30
申请号 CN201110324400.4 申请日期 2011.10.24
申请人 华中科技大学 发明人 曹治国;陈寅;孙健;王文武;肖阳;鄢睿丞;朱磊;余正泓;郑毅
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 李智
主权项 1.一种基于马尔科夫随机场的多时相遥感图像变化检测方法,包括:生成差值图像的步骤、采用EM方法估计差值图像的图像参数的步骤、提取差值图像的边缘像素的步骤、依据像素边缘状态设定差值图像内各像素权值的步骤以及依据图像参数和像素权值对差值图像作马尔科夫随机场类别标记的步骤;其特征在于,所述设定差值图像各像素权值的步骤具体为:设定差值图像的非边缘像素的权值为预定常数值β<sub>max</sub>,边缘像素的邻域内各像素的权重为<maths num="0001"><![CDATA[<math><mrow><msub><mi>F</mi><mrow><mo>(</mo><mi>ij</mi><mo>,</mo><mi>gh</mi><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>&beta;</mi><mi>max</mi></msub><mo>[</mo><msub><mi>f</mi><mi>&gamma;</mi></msub><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><msubsup><mi>f</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mi>E</mi></msubsup><mo>+</mo><msubsup><mover><mi>f</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mi>E</mi></msubsup><mo>]</mo><mo>,</mo></mrow></math>]]></maths>其中,η为两相邻像素(i,j)与(g,h)的亮度差,f<sub>γ</sub>(η)为自适应权重函数,F<sub>(ij,gh)</sub>(η)为(i,j)与(g,h)之间的权重,<img file="FDA00003622288400012.GIF" wi="743" he="165" /><img file="FDA00003622288400013.GIF" wi="106" he="86" />为<img file="FDA00003622288400014.GIF" wi="88" he="89" />的反状态;所述自适应权重函数f<sub>γ</sub>(η)满足:<maths num="0002"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>f</mi><mi>&gamma;</mi></msub><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>f</mi><mi>&gamma;</mi></msub><mrow><mo>(</mo><mo>-</mo><mi>&eta;</mi><mo>)</mo></mrow></mtd><mtd></mtd></mtr><mtr><mtd><msub><mi>f</mi><mi>&gamma;</mi></msub><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mo>></mo><mn>0</mn></mtd><mtd><mo>&ForAll;</mo><mo>-</mo><mi>a</mi><mo>&le;</mo><mi>&eta;</mi><mo>&le;</mo><mi>a</mi><mo>,</mo><mi>a</mi><mo>></mo><mn>0</mn></mtd></mtr><mtr><mtd><msub><msup><mi>f</mi><mo>'</mo></msup><mi>&gamma;</mi></msub><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mo>&lt;</mo><mn>0</mn></mtd><mtd><mo>&ForAll;</mo><mi>&eta;</mi><mo>></mo><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>lim</mi><mrow><mi>&eta;</mi><mo>&RightArrow;</mo><mn>0</mn></mrow></msub><mrow><msub><mi>f</mi><mi>&gamma;</mi></msub><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn></mrow></mtd><mtd></mtd></mtr><mtr><mtd><msub><mi>lim</mi><mrow><mi>&eta;</mi><mo>&RightArrow;</mo><mo>&infin;</mo></mrow></msub><mrow><msub><mi>f</mi><mi>&gamma;</mi></msub><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mo>-</mo><mo>&infin;</mo></mrow></mtd><mtd></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>a为f<sub>γ</sub>(η)与X轴交点的X轴坐标,f'<sub>γ</sub>(η)表示对f<sub>γ</sub>(η)求导;所述马尔科夫随机场类别标记的步骤具体为:求解贝叶斯准则方程式得到初始阈值T<sub>0</sub>;以T<sub>0</sub>为阈值对差值图像作二值化处理:<img file="FDA00003622288400016.GIF" wi="1041" he="165" />迭代更新像素类别C<sub>l</sub>(i,j)=argmin{U[C<sub>l</sub>(i,j)|X<sub>D</sub>(i,j)]},其中,U[C<sub>l</sub>(i,j)|X<sub>D</sub>(i,j)]=U<sub>data</sub>[X<sub>D</sub>|(i,j)|C<sub>l</sub>(i,j)]+U<sub>context</sub>[C<sub>l</sub>(i,j)|C<sub>l</sub>(g,h)],<maths num="0003"><![CDATA[<math><mrow><msub><mi>U</mi><mi>data</mi></msub><mo>[</mo><msub><mi>X</mi><mi>D</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo><msub><mi>C</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>]</mo><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>ln</mi><mo>|</mo><mn>2</mn><msubsup><mi>&pi;&sigma;</mi><mrow><msub><mi>C</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>|</mo><mo>+</mo><msup><mrow><mo>[</mo><msub><mi>X</mi><mi>D</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&mu;</mi><mrow><msub><mi>C</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow></msub><mo>]</mo></mrow><mn>2</mn></msup><msup><mrow><mo>[</mo><msubsup><mi>&sigma;</mi><mrow><msub><mi>C</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow><mn>2</mn></msubsup><mo>]</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>,</mo></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msub><mi>U</mi><mi>context</mi></msub><mo>[</mo><msub><mi>C</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo><msub><mi>C</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>g</mi><mo>,</mo><mi>h</mi><mo>)</mo></mrow><mo>]</mo><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mrow><mrow><mo>(</mo><mi>g</mi><mo>,</mo><mi>h</mi><mo>)</mo></mrow></mrow><mo>&Element;</mo><mi>N</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow></munder><msub><mi>F</mi><mrow><mo>(</mo><mi>ij</mi><mo>,</mo><mi>gh</mi><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><msub><mi>&delta;</mi><mi>k</mi></msub><mo>[</mo><msub><mi>C</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>C</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>g</mi><mo>,</mo><mi>h</mi><mo>)</mo></mrow><mo>]</mo><mo>,</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msub><mi>&delta;</mi><mi>k</mi></msub><mo>[</mo><msub><mi>C</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>C</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>g</mi><mo>,</mo><mi>h</mi><mo>)</mo></mrow><mo>]</mo><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mo>-</mo><mn>1</mn><mo>,</mo></mtd><mtd><msub><mi>C</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>C</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>g</mi><mo>,</mo><mi>h</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo></mtd><mtd><msub><mi>C</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&NotEqual;</mo><msub><mi>C</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>g</mi><mo>,</mo><mi>h</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>X<sub>D</sub>(i,j)为像素(i,j)的灰度值,N(i,j)为像素(i,j)的邻域,<img file="FDA00003622288400025.GIF" wi="156" he="85" />和<img file="FDA00003622288400024.GIF" wi="134" he="87" />分别为图像参数中的均值和方差。
地址 430074 湖北省武汉市洪山区珞喻路1037号