李佳陽,鄧佳玉,韓 蓉
(1.哈爾濱石油學院機械工程學院,黑龍江 哈爾濱 150027;2.吉林大學生物與農業工程學院,吉林 長春 223003)
現代化機械制造正在以高效、高質和高精度為發展方向,不斷進行超精密加工制造,在如今加工制造業快速高效發展的趨勢下,人們對產品的需求更加高端化,對產品的質量和性能要求也提高,因此除了產品本身的質量外,其各部位零件的精密度也是提升產品品質不可或缺的因素,精密機械以制造和加工精密零件為主,精密機械零件加工是非常精細化的一個行業,不僅生產流程復雜,對機械操作工藝的精細程度更是要求甚高,對產品的質量誤差要求也非常嚴格。機械模具在對精密零件進行熱處理時,往往會因為溫度過高對機床精度產生影響,導致其形狀精度均發生變化,嚴重時使產生的零件無法達到標準要求,機床喪失全部工作精度不能正常運行,消耗大量資源,因此對精密機械熱處理時的成像監控就尤為重要。
視覺傳遞的信息占人類接收信息總量的大部分,信息接收媒介主要以圖像為主,圖像在采集、存儲、傳輸、顯示等不同環節,都有可能出現圖像光照不均、圖像顏色減少、對比度明暗不一或曝光過度、細節丟失等現象,使圖像出現不同程度的降質或是退化。對于精密機械模具表面成像而言,任何細小的誤差都有可能影響機械精度,嚴重造成零件的報廢,因此研究出快速有效的圖像增強算法能更好的分析圖像和理解圖像,通過對圖像增強處理,加強對精密機械模具表面熱處理時的成像監控和分析。文獻[1]人提出了一種分數階微分算法,通過局部二進制模式方差對圖像進行特征提取,實現圖像紋理和細節增強;文獻[2]提出了雙邊濾波法對圖像進行小波分解,獲得圖像的低頻和高頻系數,離散小波變換后得到增強重構圖像的方法。但上述方法忽略了圖像整體和局部空間的聯系,因此具有一定的局限性。
圖像增強技術是建立在數字圖像處理的基礎上,通過對精密機械模具表面熱處理圖像進行一定程度的增強處理,調整圖像的曝光度去除不必要的噪聲,增強目標圖像的邊緣和重要區域,從而將并不清晰的原始圖像進行清晰化處理,并將需要重點成像的部分進行細節描述,突出有用的信息,通過突出目標圖像中標的物的某些特性,從目標圖像中提取目標物特征參數等操作,來識別和跟蹤目標圖像,從中提取出需要的部分進行突出顯示,加強有效信息并削弱去除不重要的信息,從而達到對精密機械模具表面熱處理圖像更好的處理效果,有效對目標圖像中感興趣的重要區域進行檢測和測量。
精密機械模具表面熱處理圖像會存在低曝光和強曝光兩種不同的區域,曝光率過強或過暗都會導致圖像內模具在一定程度上的失真,部分區域會有亮度不均的現象出現,因此需要對圖像的曝光度進行調節,運用質量分布圖限幅的方法對目標圖像進行均衡化處理[3],質量分布圖均衡化是根據其自身統算出的數據,實現灰度級的重新對應排列,使其概率密度可以在質量分布圖上均勻分布,削弱亮度不均的情況,使目標圖像清晰顯示。
將曝光元素作為測量目標圖像曝光強度的參數,假設曝光元素值的范圍應在[0,1],其中0.5附近最為合適,若該值小于0.5則說明目標圖像低曝光的范圍較多,若高于0.5則是高曝光范圍較多,用β表示曝光元素,其計算如下:

式中:k—目標圖像中的灰度值;p(k)—k的概率密度測算函數;L—灰度級數量總和。此時根據曝光元素來計算圖像的灰度閾值Xh:

式中:Xl—質量分布圖中最小灰度層;
Xu—質量分布圖中最大灰度層。
主要通過式(2)計算遞歸質量分布圖的曝光臨界值,根據程序調用,通過多次計算遞歸分解質量分布圖直到遞歸分解曝光臨界等級到r為止,最終生成2r個子直方圖,將計算分解等級設置為2。
過高的增強率會直接影響目標圖像的視覺效果并弱化周圍重要的特征和細節,限幅質量分布圖能夠在很大程度上避免這類問題的出現,限制目標圖像的增強率,對閾值進行限幅處理可以更好地對質量分布圖區域范圍做出限制,將大于限幅閾值部分的區域值設為閾值。對曝光元素進行限幅閾值Tc的調整,公式如下:

式中:T—閾值,T的計算表達式為:

式中:h(k)—原有質量分布圖;hc(k)—限幅質量分布圖。
對質量分布圖進行劃分,根據目標圖像的閾值Xe,將輸入的質量分布圖分為兩個子直方圖,再根據閾值Xel和Xeu繼續劃分一次,得到四個子直方圖,分別為XLl、XLu、XUl、XUu。
將得到的子直方圖對其做一種均衡化的處理,基于一些傳統方法對直方圖中灰度和細節進行概率密度的計算,通常會使灰度被完全兼并,從而直接導致圖像中各個細節的遺漏和丟失,因此這里提出了一些改進后的計算函數。對第i個子直方圖的灰度概率密度Pi(k)進行計算,公式如下:

式中:Ni—第i個子直方圖的像素集合數。
根據式(5)分別對四個子直方圖的灰度概率密度PLl、PLu、PUl、PUu進行一一計算,然后逐個計算出它們各自的累計概率密度分別為CLl、CLu、CUl、CUu,并對每一個子直方圖進行獨立的均衡化處理。

式中:YLl、YLu、YUl、YUu—經過變換后的四個子圖。最后,輸出曝光度調整增強后的圖像,將變換后的四個子圖合成為一個完整的輸出圖像Y。
經過曝光度調整后的圖像,周圍邊緣可能會有不同程度地弱化,視覺上看不清邊緣的細節,導致在對精密機械模具表面進行熱處理時,不能正確判斷目標物周圍的實際情況,因此需要進行邊緣修正[4],使目標物的邊緣特征能夠得到有效增強,盡量保證圖像全局的完整性。為保證圖像紋理信息相對完整的情況下,消除由于變換編碼不連續所產生的明顯缺陷,同時提高目標圖像的邊緣特征,利用導向全變分模型對圖像做修正處理,具體過程如下:

式中:Jrefined(x,y)—通過修正后的清晰圖像;?—階梯度算子,將表面熱處理圖像的灰度定義為導向圖G(x,y);α1—確保圖像不失真的正則化元素[5];α2—圖像邊緣修復的正則化元素。將初始狀態設置為:當迭代終止的時候,就能夠得到邊緣修復后的清晰圖像Jrefined(x,y)。
邊緣修復只能夠達到讓圖像整體完整且不丟失細節,雖然在一定程度上提高了圖像的整體質量,但對于突出圖像的細節特征存在局限性,為了強化機械模具紋理信息,需要對待處理圖像提取特征,并對細節進行增強[6]。同時圖像信息通常容易在傳輸過程中受到多方面因素的影響從而形成誤差,圖像信息的波形變化一致時也稱為相位一致,而通過相位一致性對圖像特征信息的描述和刻畫有更好的效果。
為了能夠讓目標圖像在信息傳輸過程中不至于遺漏微弱但重要的細節,也不產生在目標圖像中幾乎沒有的虛擬細節而混淆視覺,影響對精密機械工作時的監控和判斷,反射圖像與目標圖像[7]之間應當是在相位一致性的原則上變化得越小更好,基于這個原則,對目標圖像中相位一致性剩余最小的反射圖像做約束和處理:

式中:I—待增強圖像;R—反射圖像;PC(R)—R的約束條件;PC(R)—R的非約束條件。
由于人眼對圖像局部特征信息所產生的變化更為敏感,所以利用單演相位一致性作為目標圖像的特征,也就是先將圖像S(x)與球面正交濾波器進行卷積函數轉換,能夠得出圖像的單演信號表達式:

式中:f(x)—任意層卷積函數;ge(x)—濾波器轉換函數Ge(w)—在空間領域上的表達式;go1(x)、go2(x)—球面正交濾波器在空間領域對應的奇數集合。
這時圖像S(x)的單演相位一致性為:

式中:An—第n個傅里葉變換函數部分的振幅;φn(x)—x區域的局部相位;—能夠讓式(13)在x區域取最大值時,其傅里葉變換函數各分級向量局部相位的加權平均值[8]。
在精密機械工作時,所采集的圖像在采集和傳輸過程中,同樣會因為熱處理或是灰塵等原因產生不同程度的噪點,形成目標圖像與成像模型之間的偏離誤差[9],這里認為這種誤差相對其他誤差更大,因此誤差μ應是較為稀疏的狀態,把它最小化:

式中:ρ—系數。
對元素加以約束和控制,作為對E(μ)進行約束控制的權重,運用矩陣的形式將式(14)中的目標函數進行改寫,可得E(μ)'的解析式如下:

式中:V—作為包含v的對角矩陣;P—作為算子的矩陣形式。
通過上述函數換算,使圖像特征細節得到增強[10],突出有用信息,對其進行突出顯示,并去除不必要的偽細節,完成最終的圖像增強。
為了更好地檢驗這里的算法對精密機械模具表面熱處理圖像增強的有效性和可實施性,通過分數階微分算法(文獻[1])、雙邊濾波法(文獻[2])與這里的方法進行對比,分別對所采集的大型、小型機械模具熱處理成像圖進行仿真實驗研究,來驗證其可行性。
圖像因受到熱處理時大幅度的熱源以及工業制造時粉塵顆粒等影響,導致圖像采集后曝光強度過大亮度總體偏高,部分區域細節信息出現模糊且虛化嚴重的情況,不能夠準確辨別操作機械的實際情況,從而無法精確判斷零件的加工精度和機械模具的磨損程度,大型關鍵機械軸模具熱處理圖像,如圖1所示。

圖1 大型機械軸模具熱處理原始圖像Fig.1 Original Image of Heat Treatment of Large Mechanical Shaft Die
由圖1 可以看出,其曝光度過強,噪點嚴重且邊緣過度弱化,看不清楚圖像細節。在圖1基礎上,將大型機械模具高溫熱處理灰度圖像經過不同算法進行處理后,得到的實驗結果,如圖2所示。
從以上三種算法的仿真實驗結果來看,分數階微分算法通過函數運算雖然在很大程度上降低和抑制了噪點對圖像的影響,但對圖像曝光度和對比度的調整略差,而且使得目標圖像泛白且有霧感,反而更加不方便區分高溫機械模具的邊緣;而雙邊濾波法對圖像整體亮度和對比度的調整較好,但噪點消除并不徹底也無法完全消除噪點對圖像的影響,對細節刻畫并不完善,對圖像增強沒有起到很好的改善效果,有一定的局限性;利用這里的方法得到的仿真圖像,很好的避免了圖像的過度增強并消除了所產生的大量噪點,突出了機械模具的邊緣細節,同時清晰度有所增強,說明本方法能夠很好的保持亮度均衡和消除噪點,在這一點上有較好的性能。
通過大型精密機械模具熱處理圖像的仿真實驗,初步驗證了這里的算法能夠在一定程度上保持亮度均衡和消除噪點,但大型機械模具的熱處理成像,往往由于其體積過大受熱時間較長而使得曝光也比較均勻,但精密機械加工不僅僅只有大型機械還有比較小型的高溫鍛件,小型高溫鍛件受熱較快,所需時長較短,往往內部受熱不均,導致所采集的圖像曝光也同樣不均勻,因此為驗證算法的可行性,這里針對熱處理小型鍛件模具做進一步的仿真實驗。
采集的小型精密零件模具的熱處理圖像,如圖3所示。

圖3 小型模具熱處理圖像Fig.3 Heat Treatment Image of Small Die
由圖3可以看出其內外受熱不均勻,使其曝光程度也同樣斑駁不均,這與大型機械的熱處理完全不同,利用三種不同方法對其進行局部強曝光的仿真實驗,如圖4所示。

圖4 不同算法局部強曝光結果Fig.4 Local Strong Exposure Results of Different Algorithms
從圖4(a)中可以看出,分數階微分法對局部強曝光的調整并不明顯,并且可以看到圖像中機械的邊緣有被弱化的痕跡,而圖4(b)所示雙邊濾波法的噪點消除并不徹底且邊緣細節仍然模糊,無法判斷機械熱處理程度,而圖4(c)所示通過這里的算法變換調整與前面運用單一方法進行的圖像增強相比,整體的對比度和清晰度都有很大程度的提升,使圖像中機械模具的邊緣得到修復和增強,邊緣特征沒有被虛化兼并,可以清楚識別邊緣和判斷周圍整體情況,不僅做到很好的去除噪聲,也將圖像邊緣和紋理很好的保留,達到了較好的可視化細節刻畫效果。
通過實驗對比證明,這里提出的圖像增強算法,能夠抑制圖像的過度增強,對熱源強曝光環境下獲取的圖像增強有較好效果,且對圖像整體效果的邊緣修復,以及重要部位的特征細節增強,有著較好的魯棒性,增強后目標圖像的視覺效果清晰自然,有效提高了精密機械模具在進行表面熱處理時對其操作精度的檢測,但本方法也存在一定的局限性,曝光度過暗的圖像修復還有待進一步研究。