新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于DSPF28335和OV7620的實(shí)時嵌入式機(jī)器視覺裝置

基于DSPF28335和OV7620的實(shí)時嵌入式機(jī)器視覺裝置

作者: 時間:2016-10-08 來源:網(wǎng)絡(luò) 收藏

2.2 機(jī)器視覺圖像處理設(shè)計

圖4為機(jī)器視覺裝置圖像處理的流程圖。

基于DSPF28335和OV7620的實(shí)時嵌入式機(jī)器視覺裝置

測試中選用了裝液體的物體為杯子,設(shè)裝滿液體時,杯子特征為Tz(Tz為液體連續(xù)的最小和最大的區(qū)間寬度),液體的的彩色值范圍為RP,GP,BP。

本系統(tǒng)處理的圖像為RGB格式,像素大小設(shè)定為640x480,采用8位的RGB原始視頻數(shù)據(jù)輸出,設(shè)置為Y通道(輸出序列為BGRG),UV通道關(guān)閉,以提高實(shí)時性,提高軟件效率。

通過控制CMOS OV7620每隔4個點(diǎn)采集圖像數(shù)據(jù),圖像數(shù)據(jù)從IS61LV51216緩沖區(qū)中讀取,將讀取的數(shù)據(jù)轉(zhuǎn)換為Bayer矩陣,再將Bayer矩陣轉(zhuǎn)換為RGB格式的彩色圖像;然后對彩色圖像進(jìn)行反畸變校正,將校正后的圖像進(jìn)行定標(biāo)。定標(biāo)后進(jìn)行初始化,獲得裝滿液體的Tz和RP,GP,BP值;初始化后根據(jù)Tz和RP,GP,BP值對目標(biāo)進(jìn)行檢測液位,最后將檢測的結(jié)果通過DSP283385的CAN輸出到應(yīng)用設(shè)備中。實(shí)際應(yīng)用中不通過上位機(jī)顯示圖像和處理結(jié)果,直接把處理結(jié)果通過CAN發(fā)送到PC機(jī)上對檢測結(jié)果進(jìn)行處理。

3 液位顏色識別算法

本文提出的液位顏色識別算法是基于行處理模式算法。行處理模式算法就是在讀取完一行數(shù)據(jù)后,把所在行中符合要求的連續(xù)點(diǎn)(即滿足Tz和RP,GP,BP)的最左端和最右端坐標(biāo)保存下來,可分別記為(XnL,YnL)和(XnR,YnR)。

根據(jù)得到的數(shù)據(jù),可以計算出關(guān)于液體的更多信息。為了提高識別準(zhǔn)確率和識別速度,本文設(shè)計作了一些改變,同時也采用了二分法查找。以下為本設(shè)計的處理過程:

(1)首先從圖像中間行(二分法)開始檢測,如果當(dāng)前行中有滿足Tz和RP,GP,BP,則表示當(dāng)前位置可能是液位或者液位在更高處,需向上繼續(xù)二分法查找,同時記下滿足Tz和RP,GP,BP當(dāng)前行連續(xù)點(diǎn)的最左端和最右端的橫坐標(biāo)為(XnL,XnR1);當(dāng)它的向上二分法查找行同樣滿足Tz和RP,GP,BP時,則記下它的最左端和最右端的橫坐標(biāo)為(XnL2,XnR2)。

(2)若當(dāng)前行中沒有滿足Tz和RP,GP,BP的,則表示當(dāng)前位置不是液位或者液位在更低處,需向下繼續(xù)二分法查找。

(3)設(shè)n為符合要求的第n行變量,當(dāng)它們滿足下式(1)時n置0,即液位為0:

基于DSPF28335和OV7620的實(shí)時嵌入式機(jī)器視覺裝置

當(dāng)滿足式(2)的條件時,對n值進(jìn)行更新。同時賦值新的迭代連續(xù)點(diǎn)的最左端和最右端的橫坐標(biāo)為(XnLx,XnRx)(其中XnLx,XnRx為全局變量)。XnLx,XnRx的值如式(3)所示:

基于DSPF28335和OV7620的實(shí)時嵌入式機(jī)器視覺裝置

之后不斷重復(fù)上述步驟,直到找到那個臨界行為止,即此行(液位)滿足Tz和RP,GP,BP,并且更高處的上一行不滿足Tz和RP,GP,BP,以及更低處的下一行滿足Tz和RP,GP,BP;此時,表示液位已經(jīng)檢測到。

4 液位檢測效果及分析

實(shí)驗中,選用了綠茶液體,冰紅茶液體及自來水作為實(shí)驗對象,分別對不同顏色的液體以及對不同液位高度同種液體進(jìn)行液位檢測,并對檢測過程進(jìn)行計時。其中杯子高度為160 mm,最大直徑為60 mm。

基于DSPF28335和OV7620的實(shí)時嵌入式機(jī)器視覺裝置

表1的檢測實(shí)驗為三種液體隨機(jī)加入的量。經(jīng)過大量的實(shí)驗,系統(tǒng)檢測與人工讀數(shù)結(jié)果之間的相對誤差在保持在0.0%~0.50%之間,具有較高的測量精度,定位耗時平均為320 ms。

5 結(jié)語

本文提出了基于DSPF28335和OV7620彩色圖像傳感器的機(jī)器視覺裝置解決方案,克服了傳統(tǒng)機(jī)器視覺系統(tǒng)的定點(diǎn)運(yùn)算,運(yùn)行速度慢,高昂費(fèi)用、高復(fù)雜性、體積龐大的缺點(diǎn),與傳統(tǒng)模式的機(jī)器視覺系統(tǒng)相比,具有浮點(diǎn)運(yùn)算、實(shí)時性強(qiáng)、體積小、成本低、設(shè)計靈活等優(yōu)點(diǎn),

從而可以有更強(qiáng)的拓展性與兼容性,性價比極高。


上一頁 1 2 下一頁

評論


技術(shù)專區(qū)

關(guān)閉