主权项 |
一种基于水库监控摄像头的水位自动提取方法,其特征在于,包括以下步骤:步骤1:对水库摄像头的水尺图像进行水尺关键像素提取并二值化处理,生成水尺水位信息图;所述的关键像素提取的方法是基于海量水尺像素训练模型优化后的提取方法;步骤2:建立水尺图像的边缘检测提取模型,并对所述的水尺水位信息图进行边缘检测提取;所述的水尺图像边缘检测提取模型是基于多种边缘提取算子综合评定计算最优解建立的;所述的边缘提取算子,包括三种算子;其中微分算子为:<maths num="0001"><math><![CDATA[<mrow><mo>|</mo><mi>g</mi><mi>r</mi><mi>a</mi><mi>d</mi><mrow><mo>(</mo><mi>f</mi><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>)</mo></mrow><mo>|</mo><mo>=</mo><msup><mrow><mo>[</mo><msup><mrow><mo>(</mo><mfrac><mrow><mo>∂</mo><mi>f</mi></mrow><mrow><mo>∂</mo><mi>x</mi></mrow></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mfrac><mrow><mo>∂</mo><mi>f</mi></mrow><mrow><mo>∂</mo><mi>y</mi></mrow></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo></mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></msup></mrow>]]></math><img file="FDA0001045673770000011.GIF" wi="1052" he="189" /></maths>其中,|grad(f(x,y))|为x,y处像元灰度变化的幅度;<img file="FDA0001045673770000012.GIF" wi="125" he="142" />为灰度值在水平方向变化率;<img file="FDA0001045673770000013.GIF" wi="121" he="151" />为灰度值在竖直方向变化率;用以检测斜向边缘特征的Robert算子为:<maths num="0002"><math><![CDATA[<mrow><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>{</mo><msup><mrow><mo>[</mo><msqrt><mrow><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow></msqrt><mo>-</mo><msqrt><mrow><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>y</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow></msqrt><mo>]</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>[</mo><msqrt><mrow><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow></msqrt><mo>-</mo><msqrt><mrow><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow></msqrt><mo>]</mo></mrow><mn>2</mn></msup><mo>}</mo></mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></msup></mrow>]]></math><img file="FDA0001045673770000014.GIF" wi="1485" he="143" /></maths>其中,(x,y)表示图像坐标;g(x,y)表示(x,y)点算子计算后的灰度值;f(x,y)表示计算前的灰度值;Laplacian算子为:<maths num="0003"><math><![CDATA[<mrow><msup><mo>▿</mo><mn>2</mn></msup><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msup><mo>∂</mo><mn>2</mn></msup><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow><mrow><mo>∂</mo><msup><mi>x</mi><mn>2</mn></msup></mrow></mfrac><mo>+</mo><mfrac><mrow><msup><mo>∂</mo><mn>2</mn></msup><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow><mrow><mo>∂</mo><msup><mi>y</mi><mn>2</mn></msup></mrow></mfrac></mrow>]]></math><img file="FDA0001045673770000015.GIF" wi="1062" he="126" /></maths>其中,(x,y)表示图像坐标;<img file="FDA0001045673770000016.GIF" wi="213" he="126" />表示对x方向灰度值的二级偏导;<img file="FDA0001045673770000017.GIF" wi="219" he="134" />表示对y方向灰度值的二级偏导;步骤3:将检测提取后的图像作为输入,进行像素聚类分析并去噪,生成新的水平特征聚类图;步骤4:建立水位线段检测处理模型,并计算所述的水平特征聚类图中的水位高度,输出水位解算图像及数值;所述的水位线段检测处理模型是据水位影像特点及训练集训练资料,采用自适应影像线段提取方法获得的。 |