首页> 中国专利> 基于机器视觉的水质检测中多维色谱向量分类方法

基于机器视觉的水质检测中多维色谱向量分类方法

摘要

一种具有广谱多参数被测水质能力的基于机器视觉的水质检测中多维色谱向量分类方法。技术方案是:(1)读取M个样本水体数字图像,将M个样本水体数字图像和待测水体数字图像分别形成图像对,进而获得所述图像对的R、G、B三基色图像对;(2)在R、G、B三基色图像对中的每个基色图像对上提取一对L维特征向量,以此为基础形成3组二级特征距离量,根据所述的3组二级特征距离量构造3-维向量,实现L维特征向量向3-维二级特征向量的映射;(3)计算各基色图像向量模,然后计算各基色向量模的和,以获取样本水体数字图像和待测水体数字图像的向量模之和,选择M个样本水体数字图像产生的M个向量模之和的最小值,根据该最小值关联判定待测水体与样本水体是否同类以及被测水体及其相应污染物浓度。

著录项

  • 公开/公告号CN101915739A

    专利类型发明专利

  • 公开/公告日2010-12-15

    原文格式PDF

  • 申请/专利权人 李华;

    申请/专利号CN201010222376.9

  • 发明设计人 李华;

    申请日2010-06-30

  • 分类号G01N21/31(20060101);G06K9/00(20060101);

  • 代理机构11129 北京海虹嘉诚知识产权代理有限公司;

  • 代理人李正清

  • 地址 100086 北京市海淀区上地信息路26号中关村创业大厦9层914室

  • 入库时间 2023-12-18 01:22:20

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-07-17

    未缴年费专利权终止 IPC(主分类):G01N21/31 授权公告日:20121114 终止日期:20170630 申请日:20100630

    专利权的终止

  • 2013-12-25

    专利权的转移 IPC(主分类):G01N21/31 变更前: 变更后: 登记生效日:20131204 申请日:20100630

    专利申请权、专利权的转移

  • 2012-11-14

    授权

    授权

  • 2011-02-02

    实质审查的生效 IPC(主分类):G01N21/31 申请日:20100630

    实质审查的生效

  • 2010-12-15

    公开

    公开

说明书

技术领域

本发明属于基于机器视觉的水质检测中多维色谱向量分类方法领域,尤其是一种具有广谱多参数被测水质能力的基于机器视觉的水质检测中多维色谱向量分类方法。

背景技术

现有技术中存在的问题为不具有以机器视觉为基础的广谱检测功能,缺乏判别广谱多参数被测水质的能力。

发明内容

本发明的目的是提供一种具有广谱多参数能力的基于机器视觉的水质检测多维色谱向量分类方法。

本发明的技术方案是:基于机器视觉的水质检测中多维色谱向量分类方法,其特征是包括下列步骤:

(1)读取M个样本水体数字图像,将M个样本水体数字图像和待测水体数字图像分别形成图像对,进而获得所述图像对的R、G、B三基色图像对;

(2)在R、G、B三基色图像对中的每个基色图像对上提取一对L维特征向量,以此为基础形成3组二级特征距离量,根据所述的3组二级特征距离量构造3-维向量,实现L维特征向量向3-维二级特征向量的映射;

(3)计算各基色图像向量模,然后计算各基色向量模的和,以获取样本水体数字图像和待测水体数字图像的向量模之和,选择M个样本水体数字图像产生的M个向量模之和的最小值,根据该最小值关联判定待测水体与样本水体是否同类以及被测水体及其相应污染物浓度。

所述实现L维特征向量向3-维二级特征向量的映射,具体包括下列步骤:

(1)在每个基色图像对上提取一对L维特征向量;

(2)分别计算相对于三个基色图像的一对L维特征向量的二级特征距离量,如下:

相对于R基色:

distR1=[aR1(xR1i-xR1q)2+(1-aR1)(xR2i-xR2q)2]1/2...(3.1)

其中0<aR1<1;

distR2=[aR2(xR3i-xR3q)2+(1-aR2)(xR4i-xR4q)2]1/2...(3.2)

其中0<aR2<1;

distR3=[0.35aR3(xR5i-xR5q)2+0.35aR3(xR6i-xR6q)2

+0.3aR3)(xR7i-xR7q)2]1/2...(3.3)

其中0<aR3<1;

对于以上各式i=1,2,...,M;且

xR1i=VR1i

VR1i=Σx=0N-1Σy=0M-1PRi(x,y);···(4.1)

xR2i=VR2i

VR2i=Σx=0N-1Σy=0M-1xPRi(x,y)/VR1i;···(4.2)

xR3i=VR3i

VR3i=Σx=0N-1Σy=0M-1yPRi(x,y)/VR1i;···(4.3)

xR4i=VR4i

N-1M-1

VR4i=Σx=0Σy=02xyPRi(x,y)/VR1i;···(4.4)

xR5i=VR5i

VR5i=Σx=0N-1Σy=0M-1x2PRi(x,y)/VR1i;···(4.5)

xR6i=VR6i

VR6i=Σx=0N-1Σy=0M-1y2PRi(x,y)/VR1i;···(4.6)

xR7i=VR7i

VR7i=VR4i/(VR5i-VR6i);...(4.7)

根据三个基色图像的对称特性,同样计算基色G和基色B的二级特征距离量;

(3)根据二级特征距离量构造3-维向量,形成二级“特征向量签字点”,实现L维特征向量向3-维二级特征向量的映射,具体包括下列步骤:

R基色图像上的特征向量签字点VRi=(VR1i,VR2i,VR3i),其中,

VR1i=distR1i;...(7.1)

VR2i=distR2i;...(7.2)

VR3i=distR3i;...(7.3)

G基色图像上有特征向量签字点VGi=(VG1i,VG2i,VG3i),其中,

VG1i=distG1i;...(7.4)

VG2i=distG2i;...(7.5)

VG3i=distG3i;...(7.6)

B基色图像上的特征向量签字点VBi=(VB1i,VB2i,VB3i),其中,

VB1i=distB1i;...(7.7)

VB2i=distB2i;...(7.8)

VB3i=distB3i;...(7.9)

公式(7.1)-公式(7.9)中,i=1,2,...,M。

所述对各基色图像求其向量模,并计算各基色向量模之和,具体包括下列步骤:

(1)首先对于每个三基色图像上的二级“特征向量签字点”计算二级特征向量之模并求和,公式如下:

||VRi||=||(VR1i,VR2i,VR3i)||...(8.1)

||VGi||=||(VG1i,VG2i,VG3i)||...(8.2)

||VBi||=||(VB1i,VB2i VB3i)||...(8.3)

于是

||VRGBi||=||VRi||+||Vgi||+||VBi||...(8.4)

(2)在M个样本水体数字图像产生的M个向量模之和数值中,寻求向量模之和的最小值,公式如下:

||VRGBMIN||=Min{||VRGBi||}...(8.5)

其中i=1,2,...,M;

(8.5)式中给出向量模之和最小值对应于样本水体数字图像i,由向量模之和最小值关联判定待测水体与样本水体i是否同类,则可以判断被测水体及其相应污染物浓度与样本水体i是否相同。

本发明的效果是:采用机器视觉手段对水质检测智能分光光度法中的被测水体试样经色谱向量分类进行检测归类。其方法是首先选取M个样本水体数字图像,然后以此和待测水体数字图像形成图像对,进而获得R,G,B三基色图像对。在每个基色图像对上提取一对L维特征向量(L通常为7),以此为基础形成3组二级特征距离量,并构造3-维向量,实现L维特征向量向3-维二级特征向量的映射,进而对各基色图像求其向量模(magnitude)。经过对各基色向量模求和,获取样本水体数字图像和待测水体数字图像的向量模之和。对于M个样本水体数字图像产生的M个向量模之和寻求最小值,由最小值关联判定待测水体与样本水体同类,从而实现判断被测水体及其相应污染物的目的。

下面结合附图和实施例对本发明做进一步的说明。

附图说明

附图是本发明的程序框图。

具体实施方式

本发明是采用机器视觉手段对水质检测智能分光光度法中的被测水体试样经色谱向量分类进行检测归类,其方法是首先选取M个样本水体数字图像,然后以此和待测水体数字图像形成图像对,进而获得R、G、B三基色图像对。在每个基色图像对上提取一对L维特征向量(L通常为7),以此为基础形成3组二级特征距离量,并构造3-维向量,实现L维特征向量向3-维二级特征向量的映射,进而对各基色图像求其向量模(magnitude)。然后对各基色向量模求和,获取样本水体数字图像和待测水体数字图像的向量模之和,对于M个样本水体数字图像产生的M个向量模之和寻求最小值,由最小值关联判定待测水体与样本水体同类,从而实现判断被测水体及其相应污染物的目的。

附图中,机器视觉环境检测中L-维色谱向量分类技术步骤如下:

一、以样本水体数字图像和待测水体数字图像形成图像对,进而获得R、G、B三基色图像对;

二、在每个基色图像对上提取一对L维特征向量(L通常为7),以此为基础形成3组二级特征距离量,并构造3-维向量,实现L维特征向量向3-维二级特征向量的映射;

三、进而对各基色图像求其向量模(magnitude)。经过对各基色向量模求和,获取样本水体数字图像和待测水体数字图像的向量模之和,对于M个样本水体数字图像产生的M个向量模之和寻求最小值,由最小值关联判定待测水体与样本水体同类,实现判断被测水体及其相应污染物浓度。

该技术的实现步骤详细描述如下:

一、以样本水体数字图像和待测水体数字图像形成图像对,进而获得R,G,B三基色图像对。

样本数字图像ISamplei(x,y)和待测水体数字图像ITest(x,y)形成图像对,i=1,2,...,M;进而获得R,G,B三基色图像对如下:

基色R图像对:

IsampleRi(x,y)和待测水体ITestR(x,y);...(1.1)

基色G图像对:

IsampleGi(x,y)和待测水体ITestG(x,y);...(1.2)

基色B图像对:

IsampleBi(x,y)和待测水体ITestB(x,y);...(1.3)

二、在每个基色图像对上提取一对L维特征向量(L通常为7),以此为基础形成3组二级特征距离量,并构造3-维向量,实现L维特征向量向3-维二级特征向量的映射。

1、在每个基色图像对上提取一对L维特征向量(L通常为7)如下:

在R基色图像对上提取一对L(L=7)维特征向量:

(xR1i,xR2i,xR3i,xR4i,xR5i,xR6i,xR7i)...(2.1)

(xR1q,xR2q,xR3q,xR4q,xR5q,xR6q,xR7q)...(2.2)

其中(2.1)为取自样本数字图像,(2.2)为取自待测水体数字图像。

在G基色图像对上提取一对L(L=7)维特征向量:

(xG1i,xG2i,xG3i,xG4i,xG5i,xG6i,xG7i)...(2.3)

(xG1q,xG2q,xG3q,xG4q,xG5q,xG6q,xG7q)...(2.4)

其中(2.3)为取自样本数字图像,(2.4)为取自待测水体数字图像。

在B基色图像对上提取一对L(L=7)维特征向量:

(xB1i,xB2i,xB3i,xB4i,xB5i,xB6i,xB7i)...(2.5)

(xB1q,xB2q,xB3q,xB4q,xB5q,xB6q,xB7q)...(2.6)

其中(2.5)为取自样本数字图像,(2.6)为取自待测水体数字图像。

2、分别计算相对于三个基色图像的一对L维特征向量的二级特征距离量,如下:

相对于R基色:

distR1=[aR1(xR1i-xR1q)2+(1-aR1)(xR2i-xR2q)2]1/2...(3.1)

其中0<aR1<1;常见值取aR1=0.5;

distR2=[aR2(xR3i-xR3q)2+(1-aR2)(xR4i-xR4q)2]1/2...(3.2)

其中0<aR2<1;常见值取aR2=0.5;

distR3=[0.35aR3(xR5i-xR5q)2+0.35aR3(xR6i-xR6q)2

+0.3aR3)(xR7i-xR7q)2]1/2...(3.3)

其中0<aR3<1,常见值取aR3=0.5;

对于以上各式i=1,2,...,M;且

xR1i=VR1i

VR1i=Σx=0N-1Σy=0M-1PRi(x,y);···(4.1)

xR2i=VR2i

VR2i=Σx=0N-1Σy=0M-1xPRi(x,y)/VR1i;···(4.2)

xR3i=VR3i

VR3i=Σx=0N-1Σy=0M-1yPRi(x,y)/VR1i;···(4.3)

xR4i=VR4i

VR4i=Σx=0N-1Σy=0M-12xyPRi(x,y)/VR1i;···(4.4)

xR5i=VR5i

N-1M-1

VR5i=Σx=0Σy=0x2PRi(x,y)/VR1i;···(4.5)

xR6i=VR6i

VR6i=Σx=0N-1Σy=0M-1y2PRi(x,y)/VR1i;···(4.6)

xR7i=VR7i

VR7i=VR4i/(VR5i-VR6i);...(4.7)

根据三个基色图像的对称特性,可以同样计算基色G和基色B的二级特征距离量如下:

distG1=[aG1(xG1i-xG1q)2+(1-aG1)(xG2i-xG2q)2]1/2...(5.1)

其中0<aG1<1;常见值取aG1=0.5;

distG2=[aG2(xG3i-xG3q)2+(1-aG2)(xG4i-xG4q)2]1/2...(5.2)

其中0<aG2<1;常见值取aG2=0.5;

distG3=[0.35aG3(xG5i-xG5q)2+

0.35aG3(xG6i-xG6q)2+

0.3aG3)(xG7i-xG7q)2]1/2。。。(5.3)

其中0<aG3<1;常见值取aG3=0.5;

对于以上各式i=1,2,...,M;

以及,

distB1=[aB1(xB1i-xB1q)2+(1-aB1)(xB2i-xB2q)2]1/2...(6.1)

其中0<aB1<1;常见值取aB1=0.5;

distB2=[aB2(xB3i-xB3q)2+(1-aB2)(xB4i-xB4q)2]1/2...(6.2)

其中0<aB2<1;常见值取aG2=0.5;

distB3=[0.35aB3(xB5i-xB5q)2+

0.35aB3(xB6i-xB6q)2+

0.3aB3)(xB7i-xB7q)2]1/2...(6.3)

其中0<aB3<1;常见值取aB3=0.5;

对于以上各式i=1,2,...,M;

3、根据二级特征距离量构造3-维向量,达到L维特征向量向3-维二级特征向量的映射,具体运算如下:

VR1i=distR1i;...(7.1)

VR2i=distR2i;...(7.2)

VR3i=distR3i;...(7.3)

于是在R基色图像上有VRi=(VR1i,VR2i,VR3i);

又,

VG1i=distG1i;...(7.4)

VG2i=distG2i;...(7.5)

VG3i=distG3i;...(7.6)

于是有在G基色图像上有特征向量签字点VGi=(VG1i,VG2i,VG3i);以及,

VB1i=distB1i;...(7.7)

VB2i=distB2i;...(7.8)

VB3i=distB3i;...(7.9)

于是在B基色图像上的特征向量签字点VBi=(VB1i,VB2i,VB3i);对于以上各式i=1,2,...,M。

第三、对各基色图像求其向量模(magnitude),并计算各基色向量模之和,对于M个样本水体数字图像产生的M个向量模之和寻求最小值,由最小值关联判定待测水体与样本水体同类,实现判断被测水体及其相应污染物浓度。具体计算如下:

1、首先对于每个三基色图像上的二级“特征向量签字点”计算二级特征向量之模,并求和,如下:

||VRi||=||(VR1i,VR2i,VR3i)||...(8.1)

||VGi||=||(VG1i,VG2i,VG3i)||...(8.2)

以及

||VBi||=||(VB1i,VB2i,VB3i)||...(8.3)

于是

 ||VRGBi||=||VRi||+||Vgi||+||VBi||...(8.4)

2、对于M个样本水体数字图像产生的M个向量模之和寻求最小值,如下:

||VRGBMIN||=Min{||VRGBi||}...(8.5)

其中i=1,2,...,M。

(8.5)式中给出最小值对应于样本水体数字图像i,由最小值关联判定待测水体与样本水体i同类,则被测水体及其相应污染物浓度与样本水体i相同。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号