基于FPGA的圖像邊緣檢測(cè)
——
引言
圖像邊緣檢測(cè)是圖像處理的一項(xiàng)基本技術(shù),在工業(yè)、醫(yī)學(xué)、航天和軍事等領(lǐng)域有著廣泛的應(yīng)用。圖像處理的速度一直是一個(gè)難題。雖然DSP具備指令流水線特性和很高的處理速度,但其速度仍然很受限制,而利用高速可編程邏輯器件FPGA/CPLD來(lái)設(shè)計(jì)圖像邊緣檢測(cè)器可以很好的克服這個(gè)問(wèn)題,是一種全新的解決方案。
1 圖像邊緣檢測(cè)算法
用于圖像邊緣檢測(cè)的算法很多,諸如Rorberts算子、Sobel算子、Prewitt算子、Laplaceian算子等,由于Sobel算法只涉及到加法操作,并且可以取得很好的效果,所以是最常用的邊緣檢測(cè)算法。由于圖像在邊緣附近會(huì)出現(xiàn)灰度上的突變,所以,Sobel邊緣檢測(cè)方法以原始圖像灰度為基礎(chǔ),并通過(guò)考察圖像每個(gè)像素在某個(gè)領(lǐng)域內(nèi)灰度的變化,然后利用邊緣鄰近的一階導(dǎo)數(shù)最大值來(lái)檢測(cè)邊緣,再設(shè)置權(quán)重來(lái)檢測(cè)水平、垂直、左對(duì)角、右對(duì)角等各個(gè)不同方向上密度幅度的不同來(lái)實(shí)現(xiàn)邊沿檢測(cè)。圖1所示是一個(gè)3
評(píng)論