LabVIEW圖像灰度測量(基礎篇—7)
LabVIEW圖像分割算法(基礎篇—6)這篇文章不知道什么原因,導入到公眾號后,保存和群發按鈕就像卡死一般,怎樣操作都沒反應,感興趣的朋友可以到我CSDN系列專欄查看,可惜我的近兩萬字創作......
像素灰度是圖像最為典型的特征之一,基于圖像像素灰度能衍生更多的圖像特征,包括圖像的直方圖、線灰度分布曲線、圖像線灰度均值、ROl邊界灰度曲線、灰度定量描述以及圖像結構相似度等,如下圖所示:

在機器視覺領域,圖像灰度特征可用于實現目標的存在性檢測和基于灰度的模式匹配。在進行目標的存在性檢測時,機器視覺系統會不斷計算并監測指定ROI范圍內的圖像灰度量化指標是否在設定的范圍內,若指標超限,則認為所檢測的目標不存在。基于灰度的模式匹配,可以計算圖像中的灰度或梯度,并從中尋找可與模板圖像匹配的特征。
在牙線生產過程中,常會出現牙線未安裝或牙線斷裂的情況。為了能剔除此類次品,可監測安裝牙線區域的圖像灰度均值及標準差。若灰度均值和表征像素灰度分布的標準差超出指定的范圍,就說明被檢測的產品存在質量問題。
通過一個基于圖像灰度特征進行牙線檢測的實例程序,了解其使用方法。
該實例使用了字符串狀態機結構,包括程序初始化、基于標準樣本設置ROI、更新測量坐標系、產品檢測等步驟。由于被測單元(UnitUnder Test,UUT)可能在視場內移動或旋轉,因此需要使監測牙線的ROl能相對于產品上的某一固定特征自動移動。
為此可使用以下幾個標準過程:
根據標準圖像中目標的特征,確定參考坐標系;
在標準圖像中設置用于檢測牙線的ROl;
根據目標的特征,在新采集的圖像中重新搜索并更新測量坐標系;
參照測量坐標系和參考坐標系之間的平移和旋轉關系,對用于檢測的ROl做同樣變換,以保證其仍能準確圈定特征區域;
基于ROI進行測量和決策。
程序初始化分支中的代碼先讀取標準樣本圖像FIs00.png和特征模板圖像template.png到內存中。其中特征模板為產品的底座部分。此后,程序調用工作在搜索參考坐標系模式下的IMAQ FindCoordSys (Pattern)3,在標準樣本圖像中搜索與特征模板匹配的部分,以設置標準圖像的參考坐標系。CORE: :SetupROI分支中的代碼基于標準圖像設置了測量ROI的位置。程序設計如下所示:

牙線檢測實例程序及GUI

坐標系設置

測量ROI設置

更新測量坐標系
項目下載請參見:LabVIEW牙線產品合格檢測-其它文檔類資源-CSDN下載
灰度檢測的另一個典型應用場合是灌裝檢測。例如,在下圖所示的生產線上,相機要逐個檢查產品所灌裝的液位是否達標。此時就可以根據瓶頸處矩形ROI區域內的平均灰度是否在灌裝要求的范圍內來檢測產品的質量。而灌裝液位的上下限可以分別由液位到達上限或下限時的圖像灰度均值來表示。此外,為了降低光線變化對產品系統的影響,通常此類檢測在HSL空間上進行。
*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。