基于SOPC技術(shù)的PET瓶缺陷檢測系統設計
(2)在PET瓶的瓶頸和瓶蓋部分有一個(gè)天然的分隔區域,在該分區區域內能找出一條距離最長(cháng)的線(xiàn)段,規定該線(xiàn)段作為基準線(xiàn),并求出該基準線(xiàn)與水平方向的夾角,如圖8中所示。
(3)求取瓶蓋上邊緣上的點(diǎn)到基準線(xiàn)的距離,找出上邊緣到基準線(xiàn)距離最大的點(diǎn),并求出該最大距離d,然后根據第一條判斷準則進(jìn)行判斷。
(4)分別提取出瓶蓋左邊緣、右邊緣和上邊緣上的點(diǎn),接著(zhù)采用Hough直線(xiàn)變換去除干擾點(diǎn);然后用最小二乘法線(xiàn)性擬合出3條,并求出其與水平方向的夾角。
(5)利用已求出的4條直線(xiàn)與水平方向的夾角,可以求出左邊緣確定的直線(xiàn)(右邊緣確定的直線(xiàn))與基準線(xiàn)之間的夾角;左邊緣確定的直線(xiàn)(右邊緣確定的直線(xiàn))與上邊緣確定的直線(xiàn)之間的夾角一共有4個(gè)角,然后根據第二條判斷準則判斷瓶子是否合格,流程圖如圖9所示。
3 結 果
由系統檢測在VGA上顯示的背光光源效果、邊緣跟蹤效果圖分別如圖10和圖11所示。
圖12和圖13為歪蓋情況經(jīng)二值化后的效果圖與以第一準則識別的功能圖。
由PC機處理的PET瓶缺陷檢測,在灌裝線(xiàn)上實(shí)現檢測的,一般情況約為2~3瓶/s。經(jīng)采用基于FPGA芯片的SOPC方法處理實(shí)現檢測速度可達約90 ms處理完一瓶的圖像,且檢測準確率達99%以上。不僅滿(mǎn)足了系統的設計要求,也達到生產(chǎn)線(xiàn)速度性能指標。
4 結 語(yǔ)
介紹系統各模塊的功能和設計,依據設計的邏輯需求自制相應的IP,如攝像頭驅動(dòng) CCD_Controller,SDRAM Controller,VGA controller,以及對外連接的PIO組件,如按鍵Key_pio和sw_pio等組成系統硬件的構建,再由計算機生成硬件系統。在構建的硬件系統上建立軟件設計,并針對元器件在NIOSⅡ中的圖像處理程序設計,闡述基于SOPC在圖像處理方面的設計方法。實(shí)際應用證明了FPGA在圖像處理的可行性及在處理速度上的優(yōu)勢。
c++相關(guān)文章:c++教程
評論