孫超 張明楊 楊飄 劉睿凡 齊卉 丁建軍
摘? 要: 文中依據(jù)重金屬殘留現(xiàn)場(chǎng)快速檢測(cè)的要求,利用二苯碳酰二肼分光光度法顯色原理而制成的六價(jià)鉻檢測(cè)試紙,對(duì)溶液中的六價(jià)鉻離子發(fā)生紫紅色的顯色反應(yīng),建立基于機(jī)器視覺的六價(jià)鉻檢測(cè)系統(tǒng)的研究。在空間域上對(duì)試紙圖像進(jìn)行中值濾波去噪,利用RGB彩色空間模型,將試紙的R,G,B三個(gè)顏色分量作為特征值提取出來,擬合出R,G,B的值與被測(cè)溶液濃度之間的回歸模型,實(shí)現(xiàn)基于機(jī)器視覺的六價(jià)鉻檢測(cè)系統(tǒng)的研究。
關(guān)鍵詞: 機(jī)器視覺; 六價(jià)鉻檢測(cè); 回歸模型; 特征值提取; 中值濾波; 圖像處理
中圖分類號(hào): TN911.23?34? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼: A? ? ? ? ? ? ? ? ? ? 文章編號(hào): 1004?373X(2020)10?0054?05
Research on hexavalent chromium detection system based on machine vision
SUN Chao, ZHANG Mingyang, YANG Piao, LIU Ruifan, QI Hui, DING Jianjun
(School of Physics and Information Engineering, Jianghan University, Wuhan 430056, China)
Abstract: On the basis of the requirement of rapid spot detection of heavy metal residues, the hexavalent chromium testing paper is made by means of the color reaction principle of diphenylcarbazide spectrophotometry. The hexavalent chromium detection system based on machine vision is established for the amaranthine color reaction of the hexavalent chromium ion in the solution. The median filtering de?noising for the testing paper image is performed in the spatial domain, and then the RGB color space model is used to extract the R, G and B color components of the test paper as the characteristic values. The regression model between the R, G and B values and the measured solution concentration is fitted to realize the research on the hexavalent chromium detection system based on machine vision.
Keywords: machine vision; hexavalent chromium detection; regression model;feature value extraction;median filtering;image processing
0? 引? 言
六價(jià)鉻化合物是電鍍等工業(yè)工藝產(chǎn)生的常見重金屬污染物,它是可吞入性毒物,極易被人體組織和器官的細(xì)胞吸收,通過消化道侵入時(shí)易引起嘔吐和腹痛。傳統(tǒng)的六價(jià)鉻檢測(cè)方式大多數(shù)是應(yīng)用分光光度法的原理進(jìn)行測(cè)量作業(yè)的。其測(cè)量原理是在被測(cè)水樣中添入磷酸、硫酸,然后向水樣添加二苯碳酰二肼使之與六價(jià)鉻反應(yīng),用紫外線將生成的紫紅色化合物按照分光光度法進(jìn)行測(cè)量,從而得到受檢樣品中六價(jià)鉻化合物具體的含量信息[1?2]。但是這些方法使用的試劑量大且無法現(xiàn)場(chǎng)檢測(cè),檢測(cè)時(shí)反應(yīng)時(shí)間過長(zhǎng)。
本文在試紙檢測(cè)法的基礎(chǔ)上,利用機(jī)器視覺系統(tǒng)來獲得圖像并處理數(shù)據(jù),從而達(dá)到在現(xiàn)場(chǎng)快速實(shí)時(shí)監(jiān)測(cè)的效果。這種方法依靠機(jī)器視覺系統(tǒng)獲得目標(biāo)圖像信號(hào),得到目標(biāo)像素、亮度和顏色等形態(tài)信息進(jìn)行各種運(yùn)算來提取的目標(biāo)特征,并進(jìn)行自動(dòng)識(shí)別或根據(jù)判定結(jié)果來控制現(xiàn)場(chǎng)設(shè)備,從而達(dá)到高靈活度和高度自動(dòng)化的生產(chǎn)效果。被應(yīng)用于電鍍行業(yè)的六價(jià)鉻是一種常見的重金屬污染來源。而隨著科技的進(jìn)步,機(jī)器視覺逐漸被應(yīng)用到各個(gè)領(lǐng)域中,由于其具有快速、穩(wěn)定、精確的優(yōu)良特性成為了代替人眼工作的方式。本文依據(jù)重金屬殘留現(xiàn)場(chǎng)快速檢測(cè)的要求,制定了一套基于機(jī)器視覺的六價(jià)鉻檢測(cè)系統(tǒng)。本文展開的具體工作如下:
當(dāng)含有六價(jià)鉻離子的溶液與檢測(cè)試紙發(fā)生反應(yīng)后,試紙的前端方形區(qū)域會(huì)呈現(xiàn)紫紅色。由于只有前端部分能夠代表六價(jià)鉻離子的濃度,因此在提取試紙圖像的顏色特征前,需要先對(duì)該部分進(jìn)行圖像分割獲取目標(biāo)區(qū)域。傳統(tǒng)的圖像分割方法[3?5]主要有基于邊緣分割、基于閾值分割和基于區(qū)域分割三種。依據(jù)灰度值的不同對(duì)圖像進(jìn)行分割。不同的區(qū)域會(huì)有不同的灰度值,區(qū)域之間的邊界處,會(huì)有明顯的灰度變化。如果將彩色圖像轉(zhuǎn)換為灰度圖像后再使用基于閾值的分割方法,彩色圖像特征信息會(huì)丟失,從而造成分割不準(zhǔn)確[6?8]。
1? 機(jī)器視覺平臺(tái)的搭建
在本研究中對(duì)機(jī)器視覺系統(tǒng)主要元件的分析,機(jī)器視覺系統(tǒng)需要拍攝六價(jià)鉻檢測(cè)試紙的詳細(xì)彩色圖像,對(duì)于圖像的成像要求較高,在滿足最小分辨率的基礎(chǔ)上,需要盡可能地提高圖片的質(zhì)量。由于CCD相機(jī)在彩色成像方面,產(chǎn)生的噪聲更少,更適應(yīng)研究所需。因而本系統(tǒng)采用500萬像素、最高幀速率為210 f/s、成像品質(zhì)一流,具有高性能和高可靠性的Basler pilot CCD工業(yè)相機(jī)。由于六價(jià)鉻檢測(cè)試紙的反應(yīng)區(qū)域尺寸為35 mm×35 mm,工作距離為200~300 mm,故本文選用焦距為16 mm的Ricoh工業(yè)鏡頭。LED光源的光能源結(jié)構(gòu)設(shè)計(jì)靈活多變,它由多顆小型輕量的強(qiáng)亮度LED顆粒組成,可以靈活設(shè)計(jì)滿足各種形狀要求以及不同的照射角度和照射范圍,其光源顏色可選范圍極大,在機(jī)器視覺系統(tǒng)的補(bǔ)光狀態(tài)對(duì)圖像的獲取階段有關(guān)鍵作用,因此在本文中選擇LED白色環(huán)形光源作為六價(jià)鉻離子檢測(cè)的補(bǔ)光手段。整個(gè)機(jī)器視覺系統(tǒng)對(duì)硬件的選擇和搭建工程如圖1所示。
為搭建符合實(shí)驗(yàn)要求的機(jī)器視覺系統(tǒng)而選取的各硬件設(shè)備機(jī)器視覺硬件平臺(tái)如表1所示。
在良好的光源環(huán)境下,利用Basler工業(yè)相機(jī)對(duì)試紙圖像進(jìn)行拍照并保存。在本課題中,為了對(duì)六價(jià)鉻檢測(cè)試紙圖像進(jìn)行上述操作,選取的相機(jī)可采用的最大尺寸為2 454 px×2 056 px,在不超過此范圍的情況下,可以任意調(diào)節(jié)圖像的寬和高。
2? RGB彩色空間轉(zhuǎn)換分析
RGB彩色空間在圖像實(shí)現(xiàn)方法上,將紅、綠、藍(lán)每個(gè)通道都分成8 bit或256個(gè)色彩等級(jí),圖像上,每個(gè)彩色像素的(R,G,B)數(shù)值為一組,構(gòu)成了一幅24 bit深度的圖像。在24 bit RGB圖像中,顏色總數(shù)是[(28)3]=16 777 216。使用R,G,B三種基色進(jìn)行疊加,可以得到約1 677萬種色彩。
從Matlab中,建立基于笛卡爾坐標(biāo)系的三維RGB彩色空間模型,如圖2、圖3所示。從模型中可以看出,所有的顏色都是由紅、綠、藍(lán)三種原色光譜分量組成。在圖2所示的立方體中,將三個(gè)通道的顏色分量值除以255做歸一化處理,將R,G,B數(shù)值的取值范圍固定在[0,1]中。以坐標(biāo)軸原點(diǎn)(0,0,0)作為黑色的數(shù)值,原點(diǎn)的對(duì)角頂點(diǎn)(1,1,1)作為白色的數(shù)值,R軸、G軸、B軸分別表示三個(gè)顏色通道,其中,原點(diǎn)與對(duì)角頂點(diǎn)的連線代表這灰度等級(jí)的分布。
3? 噪聲分析與濾波
許多圖像識(shí)別系統(tǒng)廣泛地將圖像的顏色特征設(shè)定為顏色直方圖的數(shù)據(jù)信息,這種直方圖所描述的是各種色彩在彩色圖像中的占比,顏色直方圖反映的是圖像顏色數(shù)據(jù)信息分布的統(tǒng)計(jì)特性,對(duì)于那些很難自動(dòng)分割的圖像,顏色直方圖非常適用。特別是不需要考慮物體空間位置的圖像。在研究六價(jià)鉻檢測(cè)試紙的圖像噪聲類型時(shí),首先需要對(duì)試紙彩色圖像的R,G,B三通道在圖像中所占的比例進(jìn)行統(tǒng)計(jì)。
將顏色分量直方圖與噪聲概率密度函數(shù)分布直方圖進(jìn)行對(duì)比,根據(jù)對(duì)比的結(jié)果來確定檢測(cè)試紙圖像所攜帶的噪聲類型。對(duì)試紙圖像添加均勻分布噪聲、高斯分布噪聲、指數(shù)分布噪聲、瑞麗分布噪聲、伽馬分布噪聲、泊松分布噪聲和椒鹽噪聲后,用Matlab分析對(duì)應(yīng)的像素直方圖并與原始圖像的顏色分量的直方圖進(jìn)行對(duì)比,可以看出試紙圖像所攜帶的噪聲為椒鹽噪聲。脈沖椒鹽噪聲是由信號(hào)脈沖強(qiáng)度引起的圖像噪聲。椒鹽噪聲模型示意圖如圖4所示。加入椒鹽噪聲的試紙圖像如圖5所示。
脈沖噪聲服從下列概率密度函數(shù)分布:
[pz=Pa,z=aPb,z=b0,其他] (1)