主权项 |
1.一种基于Canny边缘检测与主动轮廓模型的水边线提取方法,其特征在于,该水边线提取方法的步骤如下:1)对采集到的遥感影像进行平滑处理,记平滑所得的处理域为U;2)对平滑后的处理域U进行Canny边缘检测,记检测后的结果为e;3)建立GAC模型,选取初始水域轮廓C<sub>0</sub>并对水平集函数初始化,<img file="FDA00002766859500011.GIF" wi="655" he="171" />其中c<sub>0</sub>为大于0的常数;4)将原始影像I带入高斯平滑处理公式<img file="FDA00002766859500012.GIF" wi="291" he="54" />中,其中G<sub>σ</sub>表示标准差为σ的高斯核,<img file="FDA00002766859500013.GIF" wi="37" he="39" />为梯度算子;5)根据计算结果K和检测结果e构建新的边界停止函数<maths num="0001"><![CDATA[<math><mrow><msub><mi>g</mi><mi>c</mi></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><msup><mrow><mo>|</mo><mi>K</mi><mo>|</mo></mrow><mi>P</mi></msup></mrow></mfrac></mtd><mtd><mi>if</mi></mtd><mtd><mi>e</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>if</mi></mtd><mtd><mi>e</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>其中I(i,j)表示I中第i行第j列的像元灰度值,p为大于1的常数,e表示Canny算子检测的结果,e(i,j)=1表示此点为边界点,那么e(i,j)=0表示此点为非边界点;6)根据计算得到的边界停止函数,建立演化水平集方程:<img file="FDA00002766859500015.GIF" wi="1066" he="207" />其中,<img file="FDA00002766859500016.GIF" wi="37" he="39" />为梯度算子,div为散度算子,为初始化水平集函数,且为常数,g<sub>c</sub>为边界停止函数,μ、λ和α为常系数,且α<0时曲线向外法方向演变,α>0时曲线向内法方向演变;7)据步骤6)中的演化水平集方程对待测图像进行演变,直至该图像轮廓不再发生变化。 |