相機在垂直方向上能清晰成像的空間距離叫做景深。焦距越短,景深越大;光圈越小,景深越大;鏡頭離物體的距離越遠(yuǎn),景深越大;相機芯片像元越大景深越大。
>>鏡頭的最大兼容芯片尺寸
機器視覺鏡頭的最大兼容芯片尺寸必須大于或等于相機的芯片尺寸,否則會引起嚴(yán)重的畸變和相差。
>>機器視覺鏡頭的接口
機器視覺鏡頭接口和相機接口都分為C、CS、F和其他更大尺寸的接口類型。相機和鏡頭是互補的,即C接口的相機只能用C接口的鏡頭,CS接口的相機能用CS接口的鏡頭和加5mm接圈的C接口的鏡頭。
>>機器視覺鏡頭的焦距
鏡頭焦距的選擇根據(jù)公式焦距f = 工作距離 × CCD芯片尺寸( H or V) / FOV( H or V)來選擇合適焦距的鏡頭。
本項目根據(jù)焦距的計算公式,選用焦距為8mm,接口為C口、最大兼容芯片尺寸為2/3的定焦鏡頭。
2、軟件解決方案:
軟件采用龍睿標(biāo)準(zhǔn)視覺軟件進(jìn)行缺陷檢測任務(wù),要求檢測料盒內(nèi)有沒有醫(yī)療器械的缺失和錯位。軟件用到Blob Analyzer工具和Locator定位工具組合的方法來進(jìn)行缺陷檢測,其中Locator定位工具用來定位檢測適合做模板的器械和限定Blob Analyzer工具的搜索框。Blob Analyzer工具用來檢測較小的器械和一些局部缺失。最后用到評估工具對所用檢測工具進(jìn)行一次評估判斷OK或NG后把結(jié)果發(fā)送給PLC進(jìn)行處理。
A、斑塊分析工具:
>>Blob Analyzer的概念
Blob Analyzer 運用圖像分割算法處理選擇的矩形搜索框內(nèi)的像素信息,可以根據(jù)用戶限定的條件來查找有效的Blob。
>>圖像分割
斑點表示由特定范圍內(nèi)的灰度值表征的圖像內(nèi)的特定區(qū)域。對于每個新圖像Blob Analyzer會生成一個直方圖,表示矩形搜索框內(nèi)中的像素值分布,圖像分割算法提供閾值功能,允許Blob Analyzer把圖像的區(qū)域分成為兩類:斑點和背景。
>>直方圖
直方圖提供了Blob Analyzer選擇的矩形搜索框中所有像素值的分布,直方圖的像素值范圍為0(黑色)到255(白色)。非常適合Blob檢測的圖像通常呈現(xiàn)雙峰直方圖,即具有兩個尖點
>>閾值
閾值用于將圖像分割成兩種像素,背景像素和斑點像素。根據(jù)所選擇的分割模式,可以選擇一個或兩個閾值,此外還有兩種閾值函數(shù),硬閾值和軟閾值。
硬閾值也叫做二進(jìn)制閾值,因為它將像素分成兩種狀態(tài),背景像素為0,Blob像素為1.結(jié)果是二進(jìn)制圖像。
軟閾值提供了處理邊界斑點區(qū)域的像素的靈活性,軟閾值覆蓋一切像素值,一旦處理,閾值范圍內(nèi)的像素被輸出為加權(quán)像素。加權(quán)像素用于與以其在閾值范圍內(nèi)的值相對應(yīng)的的比例來計算斑點結(jié)果。軟閾值內(nèi)的值的范圍是用戶定義的,并且對應(yīng)于最大和最小閾值之間的差值。
三、檢測結(jié)果相機離線仿真