基于DSP數字信號處理器的墻體裂縫測圖像的處理
2 硬件系統設計
利用DSP完成墻體裂縫圖像的采集與處理時(shí),需要建立相應的硬件平臺。該平臺需要能實(shí)時(shí)完成圖像的采集、處理與分析。本文采用TI公司的DSP芯片TMS320DM642作為主處理芯片,并完成相應的外部電路設計,其具體結構如圖1所示。本文引用地址:http://dyxdggzs.com/article/150919.htm
用DSP處理器TMS320DM642作為主處理器,其最高能達到600 MHz的工作頻率,完全能滿(mǎn)足本文的墻體裂縫圖像分割提取的實(shí)時(shí)處理要求。設計時(shí),先利用CCD圖像傳感器采集墻體裂縫圖像,再經(jīng)過(guò)AD轉換將圖像數據送到CPLD中,并在緩沖后將數據傳輸到DSP進(jìn)行處理,該DSP芯片可利用各種算法對圖像進(jìn)行處理。若數據需要存儲,則可以利用CPLD將所需存儲的數據在DSP與FLASH、SDRAM之間進(jìn)行傳遞。當圖像處理完成后,再通過(guò)LCD接口電路將圖像在LCD上顯示,從而完成圖像的實(shí)時(shí)分析、處理與顯示。
3 算法實(shí)現流程
該圖像處理算法需要由相關(guān)的程序來(lái)實(shí)現,最后再將程序嵌入到DSP處理器中。當墻體裂縫圖像通過(guò)CCD圖像傳感器采集以后,其后的處理過(guò)程首先要對圖像進(jìn)行中值濾波,其次通過(guò)灰度值修正,取得最優(yōu)閾值后再進(jìn)行二值化分割,以完成對圖像的處理。
中值濾波算法的C語(yǔ)言實(shí)現過(guò)程首先是確定中值濾波窗口與形狀,然后將窗口內的像素值存入數組中,再通過(guò)冒泡法對該數組進(jìn)行排序以取出中值,最后用該中值替換原來(lái)窗口的中心像素,至此,便實(shí)現了圖像的中值濾波。由于墻體裂縫圖像的特殊性,灰度值修正算法的C語(yǔ)言實(shí)現過(guò)程是先獲取用戶(hù)感興趣的灰度區域[A,B],再利用循環(huán)對每個(gè)像素點(diǎn)的值M進(jìn)行判斷,若MA,則將M賦值為0,若M>B,則將M賦值為25 5,若AMB,則有:
式中INT為取整,通過(guò)以上運算,便可實(shí)現感興趣區域的灰度拉伸,使對比度增強。圖2所示是通過(guò)C語(yǔ)言實(shí)現中值濾波與灰度修正的具體
流程圖。
評論