自来水厂矾花状态自动监测应用研究
0 引言
自来水厂在采用絮凝剂对原水中泥沙等杂质进行处理的过程中,絮凝剂投加量控制是相当重要的环节
在水厂絮凝环节中,一直难以很好解决的是絮凝过程中混凝效果检测的非线性、大迟滞、多变量因素影响问题
针对自来水厂投矾量控制问题,设计制作了水下图像采集装置,在自来水厂絮凝池中以一定帧率连续采集流动水样图像,采用数字图像处理技术和神经网络技术对在自来水厂絮凝池中采集到的矾花图像进行处理,将处理结果应用到投矾控制系统中,以达到适量投矾的目的。图像处理技术主要是在MATLAB平台下,对采集的图像进行阈值分割、形态学处理、提取众多图像特征。通过将采集的大量图像中各特征值变化情况与采集图像时刻对应的水厂浊度仪数据、投矾量数据分布情况进行对比,剔除与投矾量相关性不大的图像特征,对保留的各图像特征进行标准化处理。神经网络技术主要是采用libsvm工具箱中SVM算法、MATLAB神经网络工具箱中BP神经网络和GRNN神经网络相结合,对标准化后各特征进行训练,得到3个不同的分类器,应用分类器实时处理现场池中动态矾花图像,将矾花分类结果利用多数投票决策法判断投矾量是否合适。
1 图像采集
自行设计附带光源的水下图像采集装置(采用国产500万像素工业相机、定焦镜头)安装于自来水厂絮凝池水中一定深度(见图1,采样位置和深度可调)。采样区水体厚10mm,视场47mm×56mm。由计算机软件触发以一定帧率(如20s间隔)采集流水图像,保证有充足的当前图像处理时间,并可匹配比较自来水厂浊度仪60s记录一次的数据。即使水中矾花运动速度很快,该装置获取的矾花图像也非常清晰(见图2)。
2 图像处理
2.1 图像阈值分割
图像阈值分割是将图像中有价值的部分与图像背景区分开。本文比较了直方图阈值分割、二维最大熵阈值分割、大津法、迭代阈值分割、分水岭法等多种常用的图像阈值分割方法,比较结果见表1。据此采用大津法进行矾花图像分割,其流程见图3(将图像总像素用k分为2组,其中灰度级从1~k为A组,k+1~256为B组)。
2.2 形态学图像处理
形态学图像处理经常在阈值分割之后进行,其基本思想是结合集合论,用定量方式描述图像几何结构,基本操作是用结构元素与图像进行运算,再根据结构元素和运算结果推断图像更本质的形态信息
2.3 图像特征提取与筛选及标准化
图像灰度特征反映图像亮度和色度信息,图像纹理特征能较好地兼顾图像宏观性质和局部结构两个方面,包含了物体表面结构组织排列的重要信息以及与周围环境的联系
然后进行数据标准化处理,即:使各不同性质的特征值对测评方案的作用力同趋化,以及以数据无量纲化处理来解决数据的量纲不一致而影响分类、聚类或离群点检测结果的问题。本文采用极差标准差对图像各个特征数据进行标准化处理,将特征值标准化至0~1。
3 矾花图像分类器
本文将采集的矾花图像分为5类,分别对应絮凝剂补加控制量为多加、少加、合适、多减、少减5种状态。前期在自来水厂现场试验,模拟5个絮凝池加矾量分别对应着多加、少加、合适、多减、少减的5种状态,分别采集其水下矾花图像。在每个池中采集500幅图像,从中分别随机选取250幅用于训练分类器,剩下的250幅图像用于测试分类识别率。探索了用多种分类方法建构分类器,并比较其分类效果。
3.1 SVM分类
SVM多类法大致分为两类:
(1)构造一系列的两类分类器并将之组合起来实现多类分类。
(2)将多个分类器的参数求解,利用最优化求解参数,实现多类分类。
第二种方法在最优化问题求解过程中变量比第一种方法多很多,在训练速度方面远不及第一种方法,而且在分类精度上也不占优势。所以本文采用第一种方法即1-v-1算法,实现SVM多类分类。算法1-v-1是将N类中的每两类构造1个子分类器,从而需要构造N(N-1)/2个子分类器;组合这些子分类器,利用投票法确定分类结果,得票最多的类别即是该样本所属类别。本文采用libsvm工具箱中svmtrain函数构建svm分类器,用svmpredict函数进行分类。矾花图像的5种状态识别,要建立10个分类器。
利用SVM方法对5个不同状态的絮凝池中采集的250幅图像构建5个分类器,然后用构建出的5个分类器来识别剩下的250幅图像,结果证明本方法构建的分类器可以以94%的识别率正确识别图像对应的投矾状态。
3.2 BP分类
本文中提取的矾花图像特征量多,单个特征与投矾量均无较好的线性关系。为此,引入BP神经网络。BP神经网络有较强的非线性映射、自适应、泛化和容错能力,应用于二维图像识别有较好的识别效果
BP神经网络拓扑类型结构模型通常包括输入层、隐含层和输出层。在对矾花图像5种状态的分类中,采用梯度下降法、sigmoid核函数,输入层为29层,隐含层为50层,输出层为5层。
结果证明通过BP方法构建的分类器可以以90%的识别率正确识别图像对应的投矾状态。
3.3 GRNN分类
GRNN网络是基于非线性回归理论的前馈型神经网络,有学习快速以及当样本数量大时能快速逼近函数的特点。GRNN网络也包含输入层、隐含层和线性输出层。
本文GRNN神经网络对矾花图像5种状态的分类中,采用MATLAB神经网络工具箱中newgrnn函数,设置spread为0.9,构建分类器,利用sim函数进行分类。
结果证明通过GRNN方法构建的分类器可以以91%的识别率正确识别图像对应的投矾状态。
3.4 混合分类法及试验结果比较
除单独使用某种分类器,还可多种分类方法综合利用。如张春芬
试验结果表明,混合分类法的矾花图像类型识别高于任一单分类器,比较结果见表3。
4 结语
采用自行设计的图像采集装置在自来水厂絮凝池中以一定帧率连续采集水下矾花图像,经大量试验,从众多图像特征中筛选得到与絮凝剂添加量和水质参数相关性良好的特征量为图像中矾花平均面积、平均周长、等效直径、图像灰度的方差、倾斜度、峰态、灰度共生矩阵3个、胡氏不变矩阵2个、小波变换特征14个;对应絮凝剂补加控制量为多加、少加、合适、多减、少减5种状态将矾花图像分为5类,采用SVM算法、BP神经网络和GRNN神经网络方法,大样本训练出相应的3种矾花图像分类器及其混合分类器;用于实时处理自来水厂絮凝池中水下矾花图像,结果表明本文所构建的分类器能实时识别出矾花图像对应的絮凝剂添加状态,其中混合法的识别正确率最高,多次试验的总体识别正确率达94%~98%。
[1]左钱发.自来水中悬浮颗粒物的检测和控制.科技与企业,2013,(18):343~343
[2] 宋娟娟.水处理絮凝过程絮体分形成长特性研究:[学位论文].哈尔滨:哈尔滨工业大学,2009
[3] 李春静,丁希生,曹国凭.基于MATLAB图像处理技术预测絮凝效果.河北联合大学学报:自然科学版,2014,(1):71~75
[4] 李健华.基于数字图像处理的水处理混凝沉淀效果研究:[学位论文].广州:华南理工大学,2008
[5] 马伟亮,宋启敏,宋晓峰.嵌入式视频采集与处理系统在混凝剂加注控制中的应用.中国测试技术,2006,32(4):31~33
[6] 王新增,黄山,严国莉,等.矾花图像的处理及应用研究.成都信息工程学院学报,2005,20(3):282~286
[7] 王武瑛.形态学图像处理的应用.计算机与现代化,2013,1(5):90~94
[8] 孙君顶,马媛媛.纹理特征研究综述.计算机系统应用,2010,19 (6):245~250
[9] 徐海卿,李培军,沈毅.加入不变矩的高分辨率遥感图像分类.国土资源遥感,2008,20(2):9~13
[10] 欧彦江,袁中凡.神经网络在二维图像识别中的应用.中国测试技术,2006,32(1):111~113
[11] 张春芬.多分类器组合及其在医学图像分类中的应用:[学位论文].镇江:江苏大学,2007