天天看點

基于LABVIEW的機器視覺-應用直方圖均衡化實作圖像增強

直方圖均衡化是圖像處理領域中利用圖像直方圖對對比度進行調整的方法。這種方法通常用來增加圖像的局部對比度,尤其是當圖像的有用資料的對比度相當接近的情況下。通過這種方法,亮度可以更好地在直方圖上分布。這樣就可以增強局部的對比度而不影響整體的對比度,直方圖均衡化通過有效地擴充常用的亮度來實作圖像增強。為了使圖像的灰階範圍拉開或使灰階均勻分布,進而增大反差,使圖像細節清晰,以達到圖像增強的效果。利用labview2018軟體進行程式設計,實作對單色圖cat.jpg直方圖均衡化圖像增強。

圖像直方圖是用來表征數字圖像的每一灰階級與其出現的頻率間的統計關系的方法,是圖像的重要統計特性。其數學公式如下:

Pr(rk)=nk/N (k=0,1,2,…,L-1) (1)

式中Pr(rk)為圖像f(x,y)的第k級灰階出現的機率;rk為第k級灰階的灰階值級;nk 為圖像中灰階值為rk的像素的個數;N 為圖像f(x,y)的總像素數;L為總的灰階級數。若以rk 為橫坐标軸,Pr(rk)為縱坐标軸,所作出的rk關于Pr(rk)的關系圖就是指定圖像的直方圖,如圖1 所示。

基于LABVIEW的機器視覺-應用直方圖均衡化實作圖像增強

圖1 灰階級直方圖

在Labview2018後面版的Vision and Motion函數庫中可以找到關于圖像直方圖函數子產品(IMAQ Histograph)以及圖像均衡化函數子產品(IMAQ Equalize),分别如圖2和圖3所示。直方圖函數子產品的功能就是把單色圖像輸入進行數字化處理,輸出圖像的模拟量。均衡化函數子產品的功能就是把單色圖像輸入進行數字化處理輸出均衡化後的圖像。

基于LABVIEW的機器視覺-應用直方圖均衡化實作圖像增強

圖2 直方圖函數子產品

基于LABVIEW的機器視覺-應用直方圖均衡化實作圖像增強

圖3 均衡化函數子產品

基于LABVIEW的機器視覺-應用直方圖均衡化實作圖像增強

圖4 均衡化程式框圖

基于LABVIEW的機器視覺-應用直方圖均衡化實作圖像增強

圖5 直方圖均衡化結果對比

希望能幫助大家!此連結可以下載下傳源代碼哦! https://download.csdn.net/my

此文是引用了别人的論文自己程式設計的程式,若有雷同随時聯系。

繼續閱讀