器視覺是人工智能正在快速發(fā)展的一個分支。簡單說來,機器視覺就是用機器代替人眼來做測量和判斷。③在生產(chǎn)過程中它們能代替人類的勞動來完成有用的機械功(如刨床的刨削工件)或轉換機械能(如發(fā)電機將機械能轉換為電能及內(nèi)燃機將熱能轉換為機械能)。機器視覺系統(tǒng)是通過機器視覺產(chǎn)品(即圖像攝取裝置,分CMOS和CCD兩種)將被攝取目標轉換成圖像信號,傳送給專用的圖像處理系統(tǒng),得到被攝目標的形態(tài)信息,根據(jù)像素分布和亮度、顏色等信息,轉變成數(shù)字化信號;圖像系統(tǒng)對這些信號進行各種運算來抽取目標的特征,進而根據(jù)判別的結果來控制現(xiàn)場的設備動作。
注:勿將工作距離與物體到像的距離混淆。工作距離是從工業(yè)鏡頭前部到被觀察物體之間的距離。而物體到像的距離是 CCD 傳感器到物體之間的距離。計算要求的工業(yè)鏡頭焦距時,必須使用工作距離高速相機按照不同標準可分為:標準分辨率數(shù)字相機和模擬相機等相機(2張)。要根據(jù)不同的實際應用場合選不同的相機和高分辨率相機:按成像色彩劃分,可分為彩色相機和黑白相機;圖像采集像采集卡只是完整的機器視覺系統(tǒng)的一個部件,但是采集卡(2張)它扮演一個非常重要。按分辨率劃分,像素數(shù)在38萬以下的為普通型,像素數(shù)在38萬以上的高分辨率型;按光敏面尺寸大小劃分,可分為1/4、1/3、1/2、1英寸相機;按掃描方式劃分,可分為行掃描相機(線陣相機)和面掃描相機(面陣相機)兩種方式;(面掃描相機又可分為隔行掃描相機和逐行掃描相機);按同步方式劃分,可分為普通相機(內(nèi)同步)和具有外同步功能的相機等。
Blob檢測根據(jù)上面得到的處理圖像,根據(jù)需求,在純色背景下檢測雜質,并且要計算出的面積,以確定是否在檢測范圍之內(nèi)。因此圖像處理軟件要具有分離目標,檢測目標,并且計算出其面積的功能。Blob分析(Blob Analysis)是對圖像中相同像素的連通域進行分析,該連通域稱為Blob。經(jīng)二值化(Binary Thresholding)處理后的圖像中可認為是blob。Blob分析工具可以從背景中分離出目標,并可計算出目標的數(shù)量、位置、形狀、方向和大小,還可以提供相關斑點間的拓撲結構。當光源放置在攝像頭視野的不同區(qū)域或不同角度時,結果圖像應該不會隨之變化。在處理過程中不是采用單個的像素逐一分析,而是對圖形的行進行操作。圖像的每一行都用游程長度編碼(RLE)來表示相鄰的目標范圍。這種算法與基于象素的算法相比,大大提高處理速度。