張 雄, 鐘 晨, 黃廷皓, 季 濤
(同濟大學(xué) 先進(jìn)土木工程材料教育部重點實驗室, 上海 201804)
近年來,圖像分析方法在水泥混凝土的研究領(lǐng)域中得到了廣泛發(fā)展與應(yīng)用.國內(nèi)外學(xué)者基于體視學(xué)原理對混凝土內(nèi)部顆粒群體系(如粗細(xì)骨料)提出了各自的圖像分析方法,并提取骨料幾何參數(shù),進(jìn)而計算出顆粒群參數(shù)[1-3].盡管圖像分析技術(shù)在混凝土骨料顆粒群的研究中取得了諸多進(jìn)步,但骨料在自然狀態(tài)下,多以堆積狀態(tài)存在,骨料顆粒間緊密相連,且骨料幾何輪廓不規(guī)則,應(yīng)用現(xiàn)有的圖像分析程序?qū)Χ逊e狀態(tài)下的骨料進(jìn)行圖像獲取時,僅能獲取大片彼此相連的圖片,存在一定的圖像分割難度,無法準(zhǔn)確提取圖像中表征骨料顆粒特征的參數(shù).常見的粘連顆粒分割技術(shù)均有不同缺陷,如:腐蝕膨脹法會嚴(yán)重破壞顆粒形態(tài),無法處理大面積的復(fù)雜粘連情況;分水嶺分割法的過分割現(xiàn)象會影響分割結(jié)果的精度;凹點分割法由于骨料邊界粗糙,不易尋找出真正位于粘連處的“凹點”[4-6].
鑒于此,本文采用平板掃描儀,針對混凝土堆積態(tài)骨料顆粒群存在的識別精度問題,提出了一種骨料顆粒群特征參數(shù)圖像分析方法,基于灰度形態(tài)學(xué)重建對堆積態(tài)骨料顆粒群的粘連顆粒進(jìn)行分割,并研究了圖像的優(yōu)化,以使粘連顆粒群向單顆粒準(zhǔn)確轉(zhuǎn)化,從而獲取相關(guān)的顆粒群特征參數(shù).
本研究選用的骨料為碎石,表觀密度為2.73g/cm3,吸水率(質(zhì)量分?jǐn)?shù))為1.70%,最大粒徑為31.5mm.
本研究中選用的成像設(shè)備為HP LaserJet Pro MFP M126nw型平板掃描儀,其優(yōu)勢在于能減少圖像成像時的誤差.首先,因堆積態(tài)骨料顆粒存在層疊關(guān)系,采用平板掃描儀進(jìn)行底部成像可以清晰地獲取底部同一高度的顆粒,且成像顆粒的形狀和大小真實可靠;其次,平板掃描儀的結(jié)構(gòu)可避免所成圖像變形,有助于更好地處理復(fù)雜粘連顆粒;此外,為避免外部光線對圖像獲取的影響,添加了1個防光罩,并在掃描面板上增加了1片透明PVC軟墊以避免骨料劃傷掃描儀玻璃面板表面.改造后的平板掃描儀示意圖及工作原理如圖1所示.
圖1 改造后的平板掃描儀及工作原理Fig.1 Flatbed scanner after transformation and its working principle
1.2.1灰度形態(tài)學(xué)重建原理
灰度形態(tài)學(xué)重建方法通過尋找局部灰度極值點來獲取用于分割的候選邊界點,所得分割邊界連續(xù)性好、假邊界少、過分割現(xiàn)象不明顯,同時受噪點和物體內(nèi)部灰度變化的影響較小[7].
在二值圖像中,如果G是模板圖像,F(xiàn)是標(biāo)記圖像,其中存在F?G,那么從F重建G記作RG(F).形態(tài)學(xué)重建是按下面的方法進(jìn)行的:(1)初始化標(biāo)記圖像F為h1;(2)建立1個結(jié)構(gòu)元B;(3)生成新的標(biāo)記圖像h2,h2=(h1?B)∩G;(4)迭代生成新的標(biāo)記圖像hk+1,hk+1=(hk?B)∩G;(5)hk+1=hk,迭代結(jié)束,得到最終重建圖像.
由上可知,重建的主要思想是:通過圖像中的標(biāo)記重新獲取圖像所具有的區(qū)域.將形態(tài)學(xué)重建拓展至灰度級,同樣可令F和G分別為標(biāo)記圖像和模板圖像,并假設(shè)它們是大小相同的圖像,它們的灰度存在F(x,y)≤G(x,y)的關(guān)系.灰度形態(tài)學(xué)重建的方法解決了圖像濾波和圖像分割的問題,在處理圖像分割問題時,其關(guān)鍵在于通過重建得到圖像穹頂(h-dome)[7-8],從而智能地表示出粘連顆粒中的不同對象.
1.2.2堆積態(tài)骨料顆粒群粘連顆粒分割
本文通過Matlab編程來實現(xiàn)基于灰度形態(tài)學(xué)重建的骨料顆粒群粘連顆粒分割.
首先,采用平板掃描儀對骨料底部成像,進(jìn)行高斯低通濾波處理后,得到圖2(a).然后利用灰度級腐蝕運算,得到圖2(b).由于灰度級腐蝕操作的原理,可在原灰度圖像中的粘連顆粒邊界處尋找結(jié)構(gòu)元鄰域內(nèi)的最小灰度值,并賦值給結(jié)構(gòu)元中心所在的邊界位置,從而使粘連顆粒中不同對象間的邊界更加清晰.鑒于粘連顆粒中不同對象的中心區(qū)域灰度值并沒有得到明顯改變,依舊保持著不同對象間的可識別性,因此對圖2(b)進(jìn)行第1次灰度形態(tài)學(xué)重建,得到圖2(c).通過計算圖2(c)中的局部灰度最大值,對圖像中粘連顆粒進(jìn)行識別,結(jié)果如圖2(d)所示.
盡管局部灰度最大值的計算將某一區(qū)域附近具有相似灰度的區(qū)域劃分成同一連通域,從而起到了顆粒分割的效果,但是在計算局部灰度最大值時會造成孔洞,并且許多孔洞會延伸至顆粒邊界之外.為彌補這樣的缺陷,本研究對圖像進(jìn)行第2次灰度形態(tài)學(xué)重建.由圖2(d)可知,第1次灰度形態(tài)學(xué)重建的結(jié)果分割效果很好,故利用圖2(c)作為第2次重建的模板,因為標(biāo)記圖像對模板圖像重建不會使原圖像中的對象邊界擴大,所以對第1次重建的圖像進(jìn)行膨脹操作,得到圖3(a).用圖3(a)作為第2次灰度形態(tài)學(xué)重建的標(biāo)記圖像,因為灰度級膨脹可以使顆粒內(nèi)部的灰度值更加均勻,且使其依舊保持著和背景相差較大的灰度值.第2次重建的結(jié)果如圖3(b)所示.由圖3(b)可見,大多數(shù)顆粒內(nèi)部的灰度值已經(jīng)非常均勻,消除了顆粒內(nèi)部較大的灰度變化.由圖3(b)計算第2次重建的局部灰度最大值,結(jié)果如圖3(c)所示.
圖2 圖像第1次灰度形態(tài)學(xué)重建處理過程Fig.2 The first grays morphological reconstruction process of image
圖3 圖像第2次灰度形態(tài)學(xué)重建處理過程Fig.3 The second gray morphological reconstruction process of image
由圖3(c)可知,諸多顆粒內(nèi)部的破損已經(jīng)得到了填補,同時又緩解了顆粒邊界上的破損.但第2次重建的結(jié)果仍存在些許瑕疵,部分顆粒內(nèi)部和邊界破損并未得到有效修復(fù),這個問題將在下述圖像識別結(jié)果的優(yōu)化中得以解決.
本方法通過2次灰度形態(tài)學(xué)重建,標(biāo)識出骨料粘連顆粒中的不同顆粒對象,從而起到了分割顆粒的效果,該方法能很好地將絕大部分顆粒分辨出來,并對圖像噪點不敏感,沒有識別到因圖像噪點造成的孤立小顆粒.綜上,本文采用的灰度形態(tài)學(xué)重建的方法具有較好的粘連顆粒分割效果,且結(jié)果精度高,運算速度快.
1.2.3骨料顆粒內(nèi)部與邊界識別
在得到上述圖像識別結(jié)果之后,還需通過圖像的優(yōu)化來修補顆粒邊界和內(nèi)部的缺失.考慮到在二維平面內(nèi)骨料形狀多為凸多邊形,本文采用最小凸多邊形來近似擬合圖像重建后所得較為完整的顆粒.利用“凸多邊形飽和率”的概念,來說明骨料顆粒輪廓接近于其最小凸多邊形.凸多邊形飽和率(convexity ratio,CR)可按下式計算:
CR=A/Aconvex
(1)
式中:A為骨料顆粒的真實面積;Aconvex為骨料顆粒經(jīng)過最小凸多邊形擬合后的面積.
本文通過對20個骨料單顆粒實例進(jìn)行圖像分析,分別計算其凸多邊形飽和率,所測顆粒的凸多邊形飽和率皆大于0.9.因此,采用最小凸多邊形來描述骨料顆粒的邊界輪廓較為合適,可大幅度降低用以描述骨料邊界的點數(shù),且僅需獲取顆粒邊界中較為明顯的角點,并將這些角點用直線連接起來,如此邊界描述得到了簡化,同時保持了精度.最小凸多邊形擬合實例見圖4.圖4(a)中顆粒是1個經(jīng)過圖像重建后較為完整的顆粒,圖中的白色為圖像重建的結(jié)果,將顆粒最小凸多邊形的角點用直線連接后即為骨料顆粒的邊界.以圖4(b)中顆粒為例,它們的顆粒邊界和內(nèi)部都存在較大的圖像缺失,而最小凸邊形擬合法很好地解決了用灰度形態(tài)學(xué)重建來分割粘連顆粒時存在一定破損的問題,并將其還原成完整的顆粒.
圖4 最小凸多邊形擬合實例Fig.4 Minimal convex polygon fitting example
利用最小凸多邊形法對骨料顆粒進(jìn)行擬合,不僅提升了骨料顆粒群特征參數(shù)的計算效率,也保證了其準(zhǔn)確性,僅需基于顆粒的最小凸多邊形,便可將其還原完整,從而獲取相關(guān)的顆粒群特征參數(shù).
在對混凝土骨料顆粒群特征參數(shù)進(jìn)行圖像分析與統(tǒng)計計算之前,需先確定待測骨料顆粒群的最小樣本數(shù),從而在滿足分析精度要求的前提下,盡可能地減少分析工作量.
本研究借鑒傳統(tǒng)交通管理對車速觀測的方法[9],結(jié)合統(tǒng)計學(xué)理論和試驗來確定最小樣本數(shù).選擇骨料顆粒群的10,16,20mm累計篩余進(jìn)行試驗,設(shè)抽中的n個骨料顆粒群樣本的某一分級(10,16,20mm)累計篩余為L1,L2,…,Li,由此算出樣本均值μ和樣本標(biāo)準(zhǔn)差s為:
(2)
(3)
式(2),(3)中μ和s是n個抽樣對母體N個樣本的均值M和標(biāo)準(zhǔn)差σ的點估計,隨著n值增大,μ以均值M為中心波動的幅度逐漸降低,并在n值足夠大時,μ近似服從以M為均值、以s2為方差的正態(tài)分布.根據(jù)正態(tài)分布小樣本的均值區(qū)間公式可得:
(4)
式中:λ為置信度對應(yīng)的臨界值,根據(jù)一般混凝土試樣置信度為95%,查表得λ=1.96;d為估計誤差,d≤15%;總體方差σ2未知,在小樣本的情況下,可近似用樣本方差代替[10].
由此可根據(jù)式(4)推算出骨料顆粒群特征參數(shù)分析的最小樣本數(shù)n.
在本研究中,首先對同一批骨料進(jìn)行6次顆粒群采樣,以3張照片為1組,此時每次采樣量在180個顆粒左右;然后通過圖像分析,分別計算6個樣本的10,16,20mm累計篩余;再計算不同累計篩余情況下6個樣本的均值和方差;最后直接代入到式(4),計算出最小樣本數(shù)n,具體結(jié)果見表1~3.
表1 10mm累計篩余最小樣本數(shù)
Note:ASR—Accumulated sieve residue; RE—Relative error;n′—Minimum sample number.
表2 16mm累計篩余最小樣本數(shù)
表3 20mm累計篩余最小樣本數(shù)
根據(jù)表1~3的結(jié)果,可以計算出10,16,20mm累計篩余情況下骨料顆粒群的最小樣本數(shù)分別為0.9,3.1,2.6,若向正無窮方向進(jìn)行取整,可近似為1,4,3.其中16mm累計篩余情況下計算出的最小樣本數(shù)最大,所以最終確定本研究的最小樣本數(shù)為4.本研究原先假定每個樣本具有180個顆粒,因此可以確定最小樣本顆粒數(shù)為4×180=720,約為12張圖像.
級配是描述骨料顆粒大小分布情況的重要顆粒群特征參數(shù),它也是評定骨料顆粒群優(yōu)劣的最重要指標(biāo)之一.數(shù)字圖像處理技術(shù)可以獲得骨料顆粒群的數(shù)字級配曲線,并采用骨料厚度轉(zhuǎn)換的方法解決其難以獲得骨料厚度數(shù)據(jù)的缺陷.傳統(tǒng)的機械篩分方法通過計算骨料的質(zhì)量分?jǐn)?shù)得到其顆粒級配曲線.本研究將二維圖像上測量得到的顆粒寬度作為1個無形的篩子,將骨料顆粒篩分至機械篩分所用的粒徑組中,從而可以進(jìn)行下面的轉(zhuǎn)化:
(5)
式中:ρ,σ,A,B分別為表觀密度、厚度特征參數(shù)、骨料顆粒面積、骨料顆粒寬度;m為某特征顆粒群的顆粒數(shù)量.
本研究通過配置10組級配的骨料顆粒群(每組5kg),得到其機械篩分值,結(jié)果見表4.再對這些骨料顆粒群進(jìn)行數(shù)字篩分,結(jié)果見表5.
表4 機械篩分累計篩余
表5 數(shù)字篩分累計篩余
由表4,5可知,數(shù)字篩分的計算值較機械篩分大,其中在孔徑為16mm時,兩者的差異性較大.這主要是由于機械篩分中的篩孔孔徑D和數(shù)字篩分中的顆粒寬度B之間一致性較差所致.可以作如下修正:
D=cB
(6)
式中:c為轉(zhuǎn)化系數(shù).
針對上述樣本,本研究分別計算了其c值和修正后各點的平均誤差,見表6.
由表6可見,c的取值多為0.85~0.91,平均誤差的最大值僅為1.92%,這說明通過數(shù)字篩分轉(zhuǎn)換得到的骨料級配是合理且準(zhǔn)確的.以SY9組為例,其數(shù)字級配曲線的修正結(jié)果見圖5.由圖5可見,當(dāng)c=0.89時修正后的數(shù)字級配曲線與機械篩分級配曲線非常接近,各點的平均誤差僅為1.56%.
表6 轉(zhuǎn)化系數(shù)和計算誤差
圖5 數(shù)字級配曲線的修正Fig.5 Correction of digital gradation curve
因此,通過轉(zhuǎn)化系數(shù)c可對數(shù)字級配曲線進(jìn)行修正,使其與實際的機械篩分級配曲線具有高度的一致性,從而驗證了基于灰度形態(tài)學(xué)重建的骨料顆粒群圖像分析方法在分析級配方面的準(zhǔn)確性.
本研究測量了描述骨料顆粒大小和形狀的特征參數(shù).對于顆粒群而言,需要基于所測全體單顆粒特征值,計算出能表征整個顆粒群的特征參數(shù),這些特征參數(shù)包括針度、球度、圓度、棱角性指數(shù)、比表面積和針狀顆粒含量等.
骨料顆粒群針度E(elongation)可按式(7)進(jìn)行計算,即顆粒長度(L)與寬度(B)之比.
E=L/B
(7)
球度Sp(sphericity)定義為與顆粒具有等量體積的球體表面積和顆粒真實表面積之比,可按式(8)進(jìn)行計算,其中T為顆粒厚度,厚度特征參數(shù)σ取0.33.
(8)
圓度R(roundness)用來描述骨料顆粒二維投影接近于圓形的程度,可按式(9)進(jìn)行計算,其中l(wèi)為顆粒的輪廓周長.
R=4πA/l2
(9)
棱角性指數(shù)An(angularity)是描述顆粒輪廓(l)接近于其等效橢圓輪廓lellipse程度的特征參數(shù),可按式(10)進(jìn)行計算,An值越接近于1,說明該骨料顆粒輪廓越接近橢圓.
(10)
考慮到同一粒徑分級的顆粒大小特征相近,故先求得這些參數(shù)在同一粒徑分級上的平均值,再按各粒徑分級粒數(shù)在整個顆粒群中所占比率進(jìn)行加權(quán)平均求得各特征參數(shù).
顆粒群的比表面積S可直接使用式(11)進(jìn)行計算.
(11)
可根據(jù)式(12)對針狀顆粒含量(percentage of elongated particles,PEP)進(jìn)行計算,當(dāng)PEP值大于3時,可認(rèn)定該顆粒屬于針狀顆粒.
(12)
對表6中的10組顆粒群進(jìn)行特征參數(shù)計算,結(jié)果見表7.
表7 顆粒群形狀特征參數(shù)
綜上可知,基于灰度形態(tài)學(xué)重建的骨料顆粒群圖像分析方法可快速測量出圓度、球度、棱角性指數(shù)、針度、比表面積和針狀顆粒含量等顆粒群形狀特征參數(shù).結(jié)合表7與表4進(jìn)行分析:從SY1組到SY10組,顆粒群針度、球度、圓度及棱角性指數(shù)波動較小;隨著顆粒群比表面積的增大,其10,16mm累計篩余變小,可見顆粒群的比表面積對骨料顆粒群級配分布存在一定影響,驗證了本文所述計算方法的正確性.
(1)本文所提出的混凝土骨料顆粒群圖像分析方法,基于灰度形態(tài)學(xué)重建原理,有效地避免了圖像識別過程中的分割不明顯和過分割現(xiàn)象,從而精確地表示出了粘連顆粒中的不同對象,證實了該原理對于處理圖像識別問題具有一定的科學(xué)性.
(2)針對真實堆積態(tài)骨料顆粒群,基于灰度形態(tài)學(xué)重建的混凝土骨料顆粒群圖像分析方法的主要步驟為:圖像獲取、圖像預(yù)處理、圖像分割、圖像優(yōu)化與測量統(tǒng)計.本文提出了基于灰度形態(tài)學(xué)重建的粘連顆粒分割方法和基于最小凸多邊形邊界擬合的骨料圖像優(yōu)化技術(shù),解決了圖像分析堆積態(tài)骨料顆粒群時存在的識別問題,實現(xiàn)了堆積態(tài)粘連顆粒圖像向獨立單顆粒圖像的轉(zhuǎn)化.
(3)確定了基于灰度形態(tài)學(xué)重建的混凝土骨料顆粒群圖像分析方法中所需最小樣本顆粒數(shù)為720,提升了圖像分析方法在骨料顆粒群測定中的代表性和可靠性,并計算出了級配、針度、圓度、球度、棱角性指數(shù)、比表面積和針狀顆粒含量等顆粒群特征參數(shù).