发明名称 一种基于水库监控摄像头的水位自动提取方法及系统
摘要 本发明公开了一种基于水库监控摄像头的水位自动提取方法及系统,本发明基于水库监控摄像头提供的影像数据,对水库标准水尺进行监测,并通过图像处理方法进行水位的自动提取。在保证了提供精准水位数据的同时,提供对应的水位影像数据,对影像数据进行关键像素训练提取,边缘检测提取,聚类分析及去噪及水位线段检测以实现通过摄像头数据自动解算水位数据的功能。本发明能在水库摄像头执行监控任务的基础上,对监控影像进行自动的水位数值计算提取,不但简化了现有的水位数据提取步骤,并且可在不增加硬件设施的前提下,实现水库水位实时监测及数据获取,可广泛应用于水库的生产实践中。
申请公布号 CN103886612B 申请公布日期 2017.01.11
申请号 CN201410140651.0 申请日期 2014.04.08
申请人 马鸿旭 发明人 马鸿旭
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 张火春
主权项 一种基于水库监控摄像头的水位自动提取方法,其特征在于,包括以下步骤:步骤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>&lsqb;</mo><msup><mrow><mo>(</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><mi>x</mi></mrow></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><mi>y</mi></mrow></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>&rsqb;</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>&lsqb;</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>&rsqb;</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>&lsqb;</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>&rsqb;</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>&dtri;</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>&part;</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>&part;</mo><msup><mi>x</mi><mn>2</mn></msup></mrow></mfrac><mo>+</mo><mfrac><mrow><msup><mo>&part;</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>&part;</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:建立水位线段检测处理模型,并计算所述的水平特征聚类图中的水位高度,输出水位解算图像及数值;所述的水位线段检测处理模型是据水位影像特点及训练集训练资料,采用自适应影像线段提取方法获得的。
地址 430072 湖北省武汉市武汉大学工学部主教011623