欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于視頻序列的運(yùn)動目標(biāo)快速檢測方法與流程

文檔序號:12675268閱讀:361來源:國知局
基于視頻序列的運(yùn)動目標(biāo)快速檢測方法與流程

本發(fā)明屬于計(jì)算機(jī)視覺圖像技術(shù)領(lǐng)域,涉及視頻運(yùn)動目標(biāo)檢測方法,特指一種基于視頻序列的運(yùn)動目標(biāo)快速檢測方法。



背景技術(shù):

隨著計(jì)算機(jī)視覺和智能圖像處理技術(shù)的不斷發(fā)展,運(yùn)動目標(biāo)檢測技術(shù)成為了視頻流圖像處理領(lǐng)域的重要研究課題。運(yùn)動目標(biāo)檢測是從視頻圖像序列中將運(yùn)動目標(biāo)準(zhǔn)確快速地從所在的背景圖像中分離出來,從而獲取運(yùn)動目標(biāo)。它是計(jì)算機(jī)視覺研究領(lǐng)域和智能視頻監(jiān)控研究領(lǐng)域的一項(xiàng)關(guān)鍵技術(shù),屬于智能視頻監(jiān)控與目標(biāo)跟蹤系統(tǒng)的最底層,是進(jìn)行目標(biāo)跟蹤、識別等后續(xù)處理的基礎(chǔ),其檢測結(jié)果的優(yōu)良程度與后續(xù)目標(biāo)跟蹤與行為理解的效果有密切關(guān)系,該技術(shù)被廣泛應(yīng)用于自動導(dǎo)航、智能交通系統(tǒng)、智能樓宇、視頻監(jiān)控、工業(yè)視覺和運(yùn)動分析等技術(shù)領(lǐng)域中。

然而在現(xiàn)實(shí)環(huán)境中由于受到光照、遮擋、運(yùn)動等突變因素的影響,采集的視頻圖像序列中運(yùn)動目標(biāo)往往在復(fù)雜的背景環(huán)境下,同時還存在著無規(guī)律可循的運(yùn)動狀態(tài),因此這些不利因素都為運(yùn)動目標(biāo)檢測算法的設(shè)計(jì)和選用上增加了不少難度,運(yùn)動目標(biāo)檢測要達(dá)到一個良好的效果并不容易。

運(yùn)動目標(biāo)檢測需要解決的兩個基本問題是算法的處理速度和可靠性,也是衡量算法優(yōu)劣的兩個重要指標(biāo)。目前常見的運(yùn)動目標(biāo)檢測方法主要包括:幀間差分法、背景減除法和光流法。

幀間差分法是基于視頻時間圖像序列中的相鄰兩幀或三幀圖像,將圖像中對應(yīng)像素值相減,得到差分圖像,然后通過閾值選取得到運(yùn)動目標(biāo)區(qū)域。這種方法計(jì)算簡單快速,容易實(shí)現(xiàn),且對天氣、光照等外界環(huán)境變化不敏感,但對靜止或運(yùn)動速度緩慢的目標(biāo)容易出現(xiàn)漏檢,在目標(biāo)內(nèi)部易產(chǎn)生“雙影”和“空洞”現(xiàn)象,難以獲得運(yùn)動目標(biāo)的完整輪廓。

背景減除法是通過構(gòu)建背景參考模型,用當(dāng)前幀圖像和背景圖像相減,根據(jù)差分圖像檢測運(yùn)動目標(biāo)。這種方法能夠完整的提取運(yùn)動目標(biāo),但對于外界環(huán)境的變化比較敏感,建立一個合適的背景模型及更新機(jī)制是關(guān)鍵,該方法比較適用于背景已知的情況。

光流法將圖像中像素點(diǎn)的灰度值變化與二維速度場聯(lián)系起來,用光流場反映像素點(diǎn)運(yùn)動的方向和速度,再根據(jù)光流場的分布特征,提取出運(yùn)動目標(biāo)的區(qū)域。該方法檢測精度高,但是無法獲得運(yùn)動目標(biāo)的準(zhǔn)確輪廓,并且光流場的計(jì)算非常復(fù)雜,計(jì)算量大,難以滿足運(yùn)動目標(biāo)檢測的實(shí)時性要求。



技術(shù)實(shí)現(xiàn)要素:

針對現(xiàn)有技術(shù)中目標(biāo)檢測常用方法存在的缺陷,本發(fā)明其目的在于提出一種基于視頻序列的運(yùn)動目標(biāo)快速檢測方法。

本發(fā)明的技術(shù)方案是:

一種基于視頻序列的運(yùn)動目標(biāo)快速檢測方法,包括以下步驟:

(1)對視頻圖像序列進(jìn)行高斯濾波去噪處理,選取去噪后的任意連續(xù)三幀視頻圖像,以中間幀為當(dāng)前幀圖像It(i,j),分別與前一幀圖像It-1(i,j)和后一幀圖像It+1(i,j)進(jìn)行差分運(yùn)算,將兩幅差分二值化結(jié)果圖進(jìn)行與運(yùn)算,得到當(dāng)前幀對應(yīng)相鄰三幀視頻幀的幀間差分二值圖像FDB(i,j);

(2)對當(dāng)前幀圖像的背景圖像進(jìn)行初始化,以視頻圖像序列的第一幀作為初始背景圖像B0(i,j),利用相鄰三幀視頻幀的幀間差分二值圖像FDB(i,j)對初始背景圖像B0(i,j)進(jìn)行迭代更新,自適應(yīng)獲取當(dāng)前幀對應(yīng)的背景圖像,并輸出更新后的背景圖像即為當(dāng)前幀圖像對應(yīng)的背景圖像Bt(i,j);

(3)根據(jù)相鄰三幀視頻幀的幀間差分結(jié)果重建當(dāng)前幀圖像對應(yīng)的參考圖像R(i,j),再用重建后的參考圖像與當(dāng)前幀作差運(yùn)算并二值化,得到幀間差分目標(biāo)檢測圖FD(i,j),同時將當(dāng)前幀圖像與步驟(2)中提取的當(dāng)前幀圖像對應(yīng)的背景圖像Bt(i,j)作差,得到當(dāng)前幀的運(yùn)動目標(biāo)輪廓差值圖像BIt(i,j);計(jì)算當(dāng)前幀圖像的像素灰度平均值和標(biāo)準(zhǔn)差并對運(yùn)動目標(biāo)輪廓差值圖像二值化,得到當(dāng)前幀的運(yùn)動目標(biāo)輪廓圖BD(i,j);

(4)通過或運(yùn)算將三幀間差分法得到的幀間差分目標(biāo)檢測圖FD(i,j)與背景差分法得到的運(yùn)動目標(biāo)輪廓圖BD(i,j)進(jìn)行合并,得到更加準(zhǔn)確、完整的運(yùn)動目標(biāo)圖像,輸出最終的運(yùn)動目標(biāo)圖像。

步驟(1)中,對視頻圖像序列進(jìn)行高斯濾波去噪處理的方法是:將二維高斯函數(shù)作為傳遞函數(shù),建立一個鄰域窗口為3×3,標(biāo)準(zhǔn)差為2的高斯低通濾波器模板,利用高斯濾波模板遍歷視頻圖像序列中的所有視頻幀圖像,則高斯濾波模板內(nèi)所有像素點(diǎn)的加權(quán)平均值即為高斯濾波模板中心點(diǎn)的值,實(shí)現(xiàn)圖像的線性平滑。

步驟(1)中,以中間幀為當(dāng)前幀圖像It(i,j),分別與前一幀圖像It-1(i,j)和后一幀圖像It+1(i,j)進(jìn)行差分運(yùn)算,如(1)式所示:

設(shè)定閾值T0對差分運(yùn)算圖像進(jìn)行二值化處理如(2)式所示,得到兩幅差分二值化結(jié)果圖,其中閾值T0的取值范圍為5~10。

再將這兩幅差分二值化結(jié)果圖進(jìn)行與運(yùn)算如(3)式所示,得到當(dāng)前圖像即中間幀It(i,j)對應(yīng)相鄰三幀視頻幀的幀間差分二值圖像FDB(i,j);

FDB(i,j)=Ct-1,t(i,j)∩Ct,t+1(i,j) (3)

步驟(2)中,迭代更新的方法是:設(shè)迭代次數(shù)初始值為m=1,迭代最大次數(shù)為Max-1,迭代速度系數(shù)為α,迭代步長為step取1,執(zhí)行遞歸迭代,當(dāng)?shù)螖?shù)為m=Max-step時,迭代結(jié)束,迭代更新算法如(4)式所示,輸出更新后的背景圖像即為當(dāng)前幀圖像對應(yīng)的背景圖像Bt(i,j)。

步驟(3)中,根據(jù)相鄰三幀視頻幀的幀間差分結(jié)果重建當(dāng)前幀圖像對應(yīng)的參考圖像R(i,j),其重建的方法是:當(dāng)當(dāng)前幀圖像中像素點(diǎn)滿足條件Ct-1,t(i,j)且Ct,t+1(i,j)均取1時,則判定該像素點(diǎn)屬于變化信息突出區(qū)域,選取(1)式中差分運(yùn)算值較大的圖像幀像素值作為參考圖像中該點(diǎn)處的像素值;當(dāng)當(dāng)前幀圖像中像素點(diǎn)滿足條件Ct-1,t(i,j)或Ct,t+1(i,j)只有一個取1時,則判定該像素點(diǎn)屬于邊緣重疊區(qū)域,需要弱化該像素點(diǎn)的變化信息,選取(1)式中差分運(yùn)算值較小的圖像幀像素值作為參考圖像中該點(diǎn)處的像素值;當(dāng)當(dāng)前幀圖像中像素點(diǎn)滿足條件Ct-1,t(i,j)且Ct,t+1(i,j)均取0時,則判定該像素點(diǎn)屬于未發(fā)生變化的像素區(qū)域,取前后兩幀圖像的像素均值作為該點(diǎn)的像素值;遍歷當(dāng)前幀圖像中所有像素點(diǎn)完成對參考圖像R(i,j)的重建。

步驟(3)中,當(dāng)前幀的運(yùn)動目標(biāo)輪廓差值圖像BIt(i,j),其表達(dá)式如下:

BIt(i,j)=|Bt(i,j)-It(i,j)| (5)

步驟(3)中,當(dāng)前幀圖像的像素灰度平均值和標(biāo)準(zhǔn)差的計(jì)算方法如下:

設(shè)當(dāng)前幀圖像的寬度為w,當(dāng)前幀圖像高度為h,計(jì)算當(dāng)前幀圖像的像素灰度平均值和標(biāo)準(zhǔn)差δ如(6)式所示:

然后根據(jù)當(dāng)前幀圖像的像素灰度平均值和標(biāo)準(zhǔn)差計(jì)算圖像二值化分割閾值其中β表示微調(diào)系數(shù),利用分割閾值T1對當(dāng)前幀的運(yùn)動目標(biāo)輪廓差值圖像BIt(i,j)進(jìn)行二值化,得到當(dāng)前幀的運(yùn)動目標(biāo)輪廓圖BD(i,j)。

本發(fā)明提出了一種基于視頻序列的運(yùn)動目標(biāo)快速檢測方法,不僅能有效地去除噪聲干擾,而且能夠快速、準(zhǔn)確地檢測出完整的運(yùn)動目標(biāo)。首先通過高斯濾波器對視頻圖像序列進(jìn)行去噪處理,利用差分運(yùn)算求取濾波后的任意相鄰三幀視頻圖像的幀間差分圖像;其次利用幀間差分二值圖像對初始背景圖像進(jìn)行迭代更新,提取當(dāng)前幀對應(yīng)的背景圖像;然后根據(jù)相鄰三幀視頻幀的幀間差分結(jié)果重建當(dāng)前幀圖像對應(yīng)的參考圖像,得到幀間差分目標(biāo)檢測圖,同時利用背景差分法得到當(dāng)前幀的運(yùn)動目標(biāo)輪廓差值圖像;最后通過或運(yùn)算合并三幀間差分法與背景差分法提取的目標(biāo)圖像,輸出最終的運(yùn)動目標(biāo)圖像。

附圖說明

圖1提取視頻幀背景圖像的流程框圖

圖2運(yùn)動目標(biāo)檢測流程框圖

具體實(shí)施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。

為了避免目標(biāo)內(nèi)部產(chǎn)生雙影和空洞現(xiàn)象,快速獲取視頻序列中運(yùn)動目標(biāo)的完整輪廓,本發(fā)明提供一種基于視頻序列的運(yùn)動目標(biāo)快速檢測方法,通過結(jié)合相鄰三幀視頻幀的幀間差分圖像和背景減除法得到的背景差分圖像實(shí)現(xiàn)視頻序列中運(yùn)動目標(biāo)的快速檢測。

如圖1所示,首先對視頻圖像序列進(jìn)行高斯濾波去噪處理,將二維高斯函數(shù)作為傳遞函數(shù),建立一個鄰域窗口為3×3,標(biāo)準(zhǔn)差為2的高斯低通濾波器模板,利用高斯濾波模板遍歷視頻圖像序列中的所有視頻幀圖像,則模板內(nèi)所有像素點(diǎn)的加權(quán)平均值即為模板中心點(diǎn)的值,實(shí)現(xiàn)圖像的線性平滑,減弱視頻圖像序列中噪聲對目標(biāo)檢測的干擾。

在高斯濾波去噪平滑后的視頻序列中選取任意連續(xù)三幀視頻圖像,以中間幀為當(dāng)前幀圖像It(i,j),其中(i,j)表示當(dāng)前幀圖像中像素點(diǎn)的位置坐標(biāo),當(dāng)前幀圖像表示第t幀視頻圖像或者t時刻的視頻幀圖像,用It-1(i,j)表示當(dāng)前幀的前一幀圖像,It+1(i,j)表示當(dāng)前幀的后一幀圖像,分別對相鄰兩幀圖像進(jìn)行差分運(yùn)算如(1)式所示。

選取適當(dāng)?shù)拈撝礣0對差分圖像進(jìn)行二值化處理如(2)式所示,通常閾值T0的取值與攝像機(jī)噪聲的大小相關(guān),取值范圍為5~10之間,根據(jù)視頻具體應(yīng)用場景而定,得到兩幅差分二值化結(jié)果圖。

再將這兩幅差分二值化結(jié)果圖進(jìn)行與運(yùn)算如(3)式所示,得到當(dāng)前圖像即中間幀It(i,j)對應(yīng)相鄰三幀視頻幀的幀間差分二值圖像FDB(i,j)。

FDB(i,j)=Ct-1,t(i,j)∩Ct,t+1(i,j) (3)

另外,選取視頻序列的第一幀圖像作為初始背景圖像B0(i,j),利用相鄰三幀視頻幀的幀間差分二值圖像FDB(i,j)對初始背景圖像B0(i,j)進(jìn)行迭代更新,自適應(yīng)獲取當(dāng)前幀對應(yīng)的背景圖像,設(shè)迭代次數(shù)初始值為m=1,迭代最大次數(shù)為Max-1,迭代速度系數(shù)為α,迭代步長為step取1,執(zhí)行遞歸迭代,當(dāng)?shù)螖?shù)為m=Max-step時,迭代結(jié)束,實(shí)驗(yàn)中取Max為120,迭代系數(shù)為0.003,迭代更新算法如(4)式所示,輸出更新后的背景圖像即為當(dāng)前幀圖像對應(yīng)的背景圖像Bt(i,j)。

經(jīng)上述處理之后,提取到視頻序列各幀圖像對應(yīng)的背景圖像。

如圖2所示,首先利用相鄰三幀視頻幀的幀間差分結(jié)果對當(dāng)前幀圖像對應(yīng)的參考圖像R(i,j)進(jìn)行重建,突出幀間差分圖的變化信息,弱化邊緣重疊區(qū)域,再用重建后的參考圖像與當(dāng)前幀作差運(yùn)算并二值化,得到幀間差分目標(biāo)檢測圖FD(i,j)。然后利用背景差分法求取當(dāng)前幀圖像與步驟(2)中提取的背景圖像Bt(i,j)作差,計(jì)算當(dāng)前幀圖像的像素灰度平均值和標(biāo)準(zhǔn)差對運(yùn)動目標(biāo)輪廓差值圖像二值化,得到當(dāng)前幀的運(yùn)動目標(biāo)輪廓圖BD(i,j)。最后結(jié)合幀間差分法提取的目標(biāo)檢測圖FD(i,j)與背景差分法提取的運(yùn)動目標(biāo)輪廓圖BD(i,j),利用或運(yùn)算將兩幅圖像進(jìn)行合并,得到更加準(zhǔn)確和完整的運(yùn)動目標(biāo)圖像,并輸出最終的運(yùn)動目標(biāo)圖像。

根據(jù)步驟(1)中得到的相鄰三幀視頻幀的幀間差分結(jié)果對當(dāng)前幀圖像的對應(yīng)參考圖像R(i,j)進(jìn)行重建,參考圖像重建具體過程為:當(dāng)當(dāng)前幀圖像中像素點(diǎn)滿足條件Ct-1,t(i,j)且Ct,t+1(i,j)均取1時,則判定該像素點(diǎn)屬于變化信息突出區(qū)域,選取(1)式中差分運(yùn)算值較大的圖像幀像素值作為參考圖像中該點(diǎn)處的像素值;當(dāng)當(dāng)前幀圖像中像素點(diǎn)滿足條件Ct-1,t(i,j)或Ct,t+1(i,j)只有一個取1時,則判定該像素點(diǎn)屬于邊緣重疊區(qū)域,需要弱化該像素點(diǎn)的變化信息,選取(1)式中差分運(yùn)算值較小的圖像幀像素值作為參考圖像中該點(diǎn)處的像素值;當(dāng)當(dāng)前幀圖像中像素點(diǎn)滿足條件Ct-1,t(i,j)且Ct,t+1(i,j)均取0時,則判定該像素點(diǎn)屬于未發(fā)生變化的像素區(qū)域,為了減小噪聲的干擾,取前后兩幀圖像的像素均值作為該點(diǎn)的像素值。遍歷當(dāng)前幀圖像中所有像素點(diǎn)完成對參考圖像的重建,再用重建后的參考圖像與當(dāng)前幀作差運(yùn)算,并利用最大類間方差法進(jìn)行二值化得到幀間差分目標(biāo)檢測圖像FD(i,j)。

同時根據(jù)圖1的迭代更新運(yùn)算提取得到背景圖像Bt(i,j)與當(dāng)前幀圖像It(i,j)作差,得到當(dāng)前幀的運(yùn)動目標(biāo)輪廓差值圖像BIt(i,j),表達(dá)式如下所示:

BIt(i,j)=|Bt(i,j)-It(i,j)| (5)

設(shè)當(dāng)前幀圖像的寬度為w,圖像高度為h,計(jì)算當(dāng)前幀圖像的像素灰度平均值I和標(biāo)準(zhǔn)差δ如(6)式所示。

根據(jù)當(dāng)前幀圖像的像素灰度平均值和標(biāo)準(zhǔn)差計(jì)算圖像二值化分割閾值其中β表示微調(diào)系數(shù),利用分割閾值T1對運(yùn)動目標(biāo)輪廓差值圖像進(jìn)行二值化,得到當(dāng)前幀的運(yùn)動目標(biāo)輪廓圖BD(i,j)。

最后結(jié)合三幀間差分法提取的目標(biāo)檢測圖FD(i,j)與背景差分法提取的運(yùn)動目標(biāo)輪廓圖BD(i,j),利用或運(yùn)算將兩幅圖像進(jìn)行合并,一方面能彌補(bǔ)幀間差分法存在邊緣重影和空洞現(xiàn)象,另一方面能有效地適應(yīng)光線變化,從而檢測出更加準(zhǔn)確完整的運(yùn)動目標(biāo)圖像,并輸出最終的運(yùn)動目標(biāo)圖像。

以上包含了本發(fā)明優(yōu)選實(shí)施例的說明,這是為了詳細(xì)說明本發(fā)明的技術(shù)特征,并不是想要將發(fā)明內(nèi)容限制在實(shí)施例所描述的具體形式中,依據(jù)本發(fā)明內(nèi)容主旨進(jìn)行的其他修改和變型也受本專利保護(hù)。本發(fā)明內(nèi)容的主旨是由權(quán)利要求書所界定,而非由實(shí)施例的具體描述所界定。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
武强县| 江油市| 龙江县| 福清市| 壶关县| 平顶山市| 贵溪市| 荆州市| 日土县| 榆社县| 阿拉善盟| 南平市| 景洪市| 密云县| 龙井市| 大同县| 兴隆县| 措勤县| 阜宁县| 德钦县| 威远县| 莎车县| 仙居县| 莱西市| 尉氏县| 漠河县| 武邑县| 新昌县| 南召县| 当涂县| 龙泉市| 沧州市| 岳普湖县| 武邑县| 东光县| 吴旗县| 桑日县| 池州市| 保康县| 互助| 通渭县|