




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、摘 要運(yùn)動(dòng)目標(biāo)檢測是計(jì)算機(jī)視覺研究領(lǐng)域的基礎(chǔ),它是從圖像序列中去除靜止的背景區(qū)域,將運(yùn)動(dòng)區(qū)域的前景檢測并提取出來,如何有效地把感興趣的目標(biāo)如人、物等前景目標(biāo)從復(fù)雜場景中分割出來,并對(duì)目標(biāo)行為做出相應(yīng)的檢測,是計(jì)算機(jī)視覺研究的熱點(diǎn)和難點(diǎn)。本文對(duì)視頻圖像讀取、圖像灰度化等處理過程做了簡單的闡述,并分別對(duì)均值濾波、中值濾波和高斯濾波這三種不同的濾波方法進(jìn)行比較,分析各種方法的優(yōu)缺點(diǎn),同時(shí)提出使用高斯濾波方法。最后利用搭建在Visual C+6. 0上的OpenCV軟件進(jìn)行設(shè)計(jì),使用混合高斯背景的建模方法實(shí)現(xiàn)對(duì)運(yùn)動(dòng)目標(biāo)的檢測。在背景的各種建模方法中,混合高斯背景模型以其簡便、靈活、高效的特點(diǎn)成為該領(lǐng)域
2、的經(jīng)典方法,能夠很好消除背景的微小擾動(dòng)對(duì)運(yùn)動(dòng)目標(biāo)檢測所產(chǎn)生的影響,比較準(zhǔn)確地檢測出復(fù)雜環(huán)境下的運(yùn)動(dòng)目標(biāo),具有較好的魯棒性和實(shí)時(shí)性。 關(guān)鍵詞: 運(yùn)動(dòng)目標(biāo)檢測;OpenCV;混合高斯背景模型ABSTRACTMoving target detection is the foundation of computer vision research field, which is still to remove the background from an image sequence region, the prospect of a motion area detected and extracte
3、d, how effectively the target of interest, such as human, material and other foreground objects from a complex scene carved out, and make the appropriate test target behavior, is hot and difficult computer vision research.In this paper, the video image reading, image processing such as Gray did a br
4、ief explanation, and respectively, mean filter, median filter and Gaussian filter three different methods to compare the advantages and disadvantages of each method, At the same time proposed to use a Gaussian filter. Finally, build in Visual C + 6. OpenCV software 0 of design, using a mixed Gaussia
5、n background modeling methods to achieve the detection of moving targets.In the background of the various modeling methods, Gaussian mixture background model with its simple, flexible and efficient characteristics of a classical method in the field, can be a good influence to eliminate background sm
6、all perturbations generated by the moving target detection, more accurate moving objects detected in complex environments, robust and real-time.Key Words: Moving Object Detection; OpenCV; The background model目 錄TOC o 1-3 h u HYPERLINK l _Toc5521 1 緒論 PAGEREF _Toc5521 1 HYPERLINK l _Toc10687 研究背景和意義
7、PAGEREF _Toc10687 1 HYPERLINK l _Toc28151 1.2 國內(nèi)外研究現(xiàn)狀與發(fā)展趨勢 PAGEREF _Toc28151 1 HYPERLINK l _Toc23355 國內(nèi)外研究現(xiàn)狀 PAGEREF _Toc23355 1 HYPERLINK l _Toc28954 1.2.2 研究的熱點(diǎn) PAGEREF _Toc28954 3 HYPERLINK l _Toc13354 1.3 研究內(nèi)容 PAGEREF _Toc13354 4 HYPERLINK l _Toc17379 1.4 本章小結(jié) PAGEREF _Toc17379 4 HYPERLINK l _To
8、c5422 2 視頻圖像檢測預(yù)處理 PAGEREF _Toc5422 5 HYPERLINK l _Toc15965 2.1 視頻讀取 PAGEREF _Toc15965 5 HYPERLINK l _Toc20555 2.2 圖像灰度化 PAGEREF _Toc20555 6 HYPERLINK l _Toc1023 PAGEREF _Toc1023 7 HYPERLINK l _Toc13982 2.4.1 中值去噪 PAGEREF _Toc13982 8 HYPERLINK l _Toc22276 2.4.2 均值去噪 PAGEREF _Toc22276 9 HYPERLINK l _T
9、oc10424 2.4.3 高斯去噪 PAGEREF _Toc10424 10 HYPERLINK l _Toc18392 2.5本章小結(jié) PAGEREF _Toc18392 11 HYPERLINK l _Toc26352 3 運(yùn)動(dòng)目標(biāo)檢測算法研究 PAGEREF _Toc26352 12 HYPERLINK l _Toc10409 3.1 幾種常見的運(yùn)動(dòng)目標(biāo)檢測方法的介紹 PAGEREF _Toc10409 12 HYPERLINK l _Toc2348 3.1.1 光流法 PAGEREF _Toc2348 12 HYPERLINK l _Toc11915 3.1.2 背景減除法 PAGE
10、REF _Toc11915 13 HYPERLINK l _Toc31971 3.1.3 幀間差分法 PAGEREF _Toc31971 13 HYPERLINK l _Toc18216 3.2 基于自適應(yīng)高斯背景模型的目標(biāo)檢測 PAGEREF _Toc18216 14 HYPERLINK l _Toc21113 3.2.1 單高斯背景模型 PAGEREF _Toc21113 15 HYPERLINK l _Toc21206 3.2.2 混合高斯背景模型 PAGEREF _Toc21206 15 HYPERLINK l _Toc2242 小結(jié) PAGEREF _Toc2242 15 HYPER
11、LINK l _Toc10276 4 基于混合高斯背景建模方法的運(yùn)動(dòng)目標(biāo)檢測 PAGEREF _Toc10276 17 HYPERLINK l _Toc5119 4.1 OpenCV介紹 PAGEREF _Toc5119 17 HYPERLINK l _Toc2584 PAGEREF _Toc2584 18 HYPERLINK l _Toc29634 4.3 形態(tài)學(xué)運(yùn)算 PAGEREF _Toc29634 18 HYPERLINK l _Toc10264 4.3.1 圖像腐蝕 PAGEREF _Toc10264 19 HYPERLINK l _Toc30596 4.3.2 圖像膨脹 PAGER
12、EF _Toc30596 19 HYPERLINK l _Toc17057 4.3.3 開運(yùn)算和閉運(yùn)算 PAGEREF _Toc17057 19 HYPERLINK l _Toc31003 4.3.4 形態(tài)學(xué)運(yùn)算的部分代碼 PAGEREF _Toc31003 20 HYPERLINK l _Toc621 4.3.5 形態(tài)學(xué)處理的效果圖 PAGEREF _Toc621 20 HYPERLINK l _Toc17313 4.4 混合高斯背景建模的流程圖 PAGEREF _Toc17313 21 HYPERLINK l _Toc32313 4.5 利用混合高斯模型進(jìn)行背景建模 PAGEREF _To
13、c32313 22 HYPERLINK l _Toc21192 4.5.1 混合高斯背景模型的建立及初始化 PAGEREF _Toc21192 22 HYPERLINK l _Toc2887 4.5.2 背景模型的更新 PAGEREF _Toc2887 24 HYPERLINK l _Toc13752 4.6 運(yùn)行結(jié)果效果圖 PAGEREF _Toc13752 26 HYPERLINK l _Toc5959 4.7 本章小結(jié) PAGEREF _Toc5959 27 HYPERLINK l _Toc31205 5 總結(jié)與展望 PAGEREF _Toc31205 29 HYPERLINK l _T
14、oc32346 5.1 總結(jié) PAGEREF _Toc32346 29 HYPERLINK l _Toc25980 5.2 展望 PAGEREF _Toc25980 29 HYPERLINK l _Toc9794 致 謝 PAGEREF _Toc9794 31 HYPERLINK l _Toc18012 參考文獻(xiàn) PAGEREF _Toc18012 32 1 緒 論 研究背景和意義計(jì)算機(jī)視覺的研究是從二十世紀(jì)五十年代開始,起初的主要研究目的是通過檢測圖像中的物體并獲取這些物體間的關(guān)系來進(jìn)行對(duì)圖像的理解。然而從二十世紀(jì)七十年代起,目標(biāo)分割、邊緣檢測等問題的研究啟發(fā)了學(xué)者們對(duì)解決視覺問題的有效方法
15、的探索,后來隨著人類知識(shí)的不斷積累,以及計(jì)算機(jī)視覺理論和算法研究的日益發(fā)展,加上現(xiàn)階段計(jì)算機(jī)軟硬件的日趨成熟和普及,人們利用計(jì)算機(jī)技術(shù)來幫助人類感知和認(rèn)識(shí)世界的需求也在與日俱增。這使得人類獲取外界的各種信息很大一部分是通過視覺信息途徑得到的。視覺信息包括靜態(tài)圖像信息和圖像序列信息(視頻信息),靜態(tài)圖像信息由于它在時(shí)間上是靜止的,使得所能包含的信息量僅限在一幀圖片以內(nèi),從而無法表現(xiàn)出信息在時(shí)間上的相關(guān)性,與此相反,視頻信息具有在空間和時(shí)間上的聯(lián)系和相關(guān)性,能夠?qū)⒑芏嗳祟惛信d趣的信息包含在里面,尤其是視頻信號(hào)中的運(yùn)動(dòng)部分,更是將視頻信號(hào)中的主要信息包含在里面,從而視頻信息成為了視頻信號(hào)處理的關(guān)鍵對(duì)
16、象。隨著研究的不斷深入和拓展,視頻圖像信號(hào)在信息處理和計(jì)算機(jī)視覺中扮演著越來越重要的角色。隨著運(yùn)動(dòng)目標(biāo)檢測研究的不斷深入,以及 HYPERLINK :/baike.haosou /doc/1312255-1387355.html t :/baike.haosou /doc/_blank 計(jì)算機(jī)技術(shù)的發(fā)展和計(jì)算機(jī)視覺原理的廣泛應(yīng)用,利用計(jì)算機(jī)圖像處理技術(shù)對(duì)目標(biāo)進(jìn)行實(shí)時(shí)跟蹤研究越來越熱門,對(duì)目標(biāo)進(jìn)行動(dòng)態(tài)實(shí)時(shí)跟蹤定位在智能化交通系統(tǒng)、 HYPERLINK :/baike.haosou /doc/2608213-2753992.html t :/baike.haosou /doc/_blank 智能監(jiān)
17、控系統(tǒng)、軍事目標(biāo)檢測及醫(yī)學(xué)導(dǎo)航手術(shù)中手術(shù)器械定位等方面具有廣泛的應(yīng)用價(jià)值?;旌细咚贡尘澳P鸵云浜啽?、靈活、高效的特點(diǎn)成為該領(lǐng)域的經(jīng)典方法,能夠很好消除背景的微小擾動(dòng)對(duì)運(yùn)動(dòng)目標(biāo)檢測所產(chǎn)生的影響,通過使用混合高斯背景的建模方法能夠比較準(zhǔn)確地檢測出復(fù)雜環(huán)境下的運(yùn)動(dòng)目標(biāo),具有較好的魯棒性和實(shí)時(shí)性,對(duì)未來計(jì)算機(jī)視覺技術(shù)的發(fā)展具有重要的意義。1.2 國內(nèi)外研究現(xiàn)狀與發(fā)展趨勢 國內(nèi)外研究現(xiàn)狀視頻檢測技術(shù)在目前世界上的應(yīng)用非常廣泛,其中應(yīng)用最為廣泛的地區(qū)是日本,如日本的VICS系統(tǒng)相當(dāng)完畢和成熟,其次美國、歐洲等地區(qū)也普遍應(yīng)用。在中國,北京、上海、廣東等地也已廣泛使用。經(jīng)過幾十年的發(fā)展歷程,國外的視頻檢測技術(shù)
18、研究己經(jīng)趨于成熟,主要集中于一些較發(fā)達(dá)的國家。運(yùn)動(dòng)目標(biāo)檢測技術(shù)是智能視頻監(jiān)控系統(tǒng)中最為關(guān)鍵的步驟,它是將運(yùn)動(dòng)區(qū)域的前景從復(fù)雜場景中分割出來,并對(duì)目標(biāo)行為做出相應(yīng)的檢測,運(yùn)動(dòng)區(qū)域的正確分割,對(duì)以后的運(yùn)動(dòng)目標(biāo)的跟蹤和行為理解等后期處理起到了至關(guān)重要的作用。通常,根據(jù)目標(biāo)與攝像機(jī)的相對(duì)關(guān)系可分為兩種情況:靜態(tài)背景下的運(yùn)動(dòng)目標(biāo)檢測和動(dòng)態(tài)背景下的運(yùn)動(dòng)目標(biāo)檢測。靜態(tài)背景下的運(yùn)動(dòng)目標(biāo)檢測是指攝像機(jī)在整個(gè)監(jiān)控的過程中處于靜止?fàn)顟B(tài),只存在著被監(jiān)控物體在視場內(nèi)的運(yùn)動(dòng);而動(dòng)態(tài)背景下運(yùn)動(dòng)目標(biāo)的檢測是指攝像機(jī)在整個(gè)監(jiān)控過程中發(fā)生了移動(dòng)(如平動(dòng)、旋轉(zhuǎn)或多自由度運(yùn)動(dòng)),同時(shí)被監(jiān)控的物體在整個(gè)視場內(nèi)也存在著運(yùn)動(dòng)的情況。 目前
19、,傳統(tǒng)的靜態(tài)背景下運(yùn)動(dòng)目標(biāo)檢測算法可分為以下幾類。(1)背景減除法背景減除法1是目前運(yùn)動(dòng)目標(biāo)檢測中最為常用的方法,它是利用當(dāng)前圖像與背景圖像進(jìn)行差分來檢測運(yùn)動(dòng)目標(biāo)。這種方法的優(yōu)點(diǎn)是能夠?qū)⑦\(yùn)動(dòng)區(qū)域描述的完整并且精確,但是它的不足之處在于對(duì)光照和場景中的擾動(dòng)會(huì)比較敏感。背景減除法的難點(diǎn)在于如何尋找其理想的背景模型,以及如何進(jìn)行對(duì)背景模型的更新。其中最為簡單的背景模型是時(shí)間平均圖像。為了抑制動(dòng)態(tài)場景的變化對(duì)運(yùn)動(dòng)目標(biāo)檢測所產(chǎn)生的影響,許多研究人員都致力于研究更好的背景模型,已達(dá)到更好的顯示效果。Haritaoglu等2 它是利用最小、最大的強(qiáng)度值和最大時(shí)間差分值來為場景中的每個(gè)像素進(jìn)行統(tǒng)計(jì)建模,并且對(duì)
20、背景模型進(jìn)行周期性地更新。此外,特征背景法也是較為常見的背景建模方法,還有圖像變換同現(xiàn)法等。像素級(jí)的混合高斯模型能隨動(dòng)態(tài)場景的變化而自適應(yīng)地變化,可以用來描述多峰的背景,同時(shí)也廣泛應(yīng)用于運(yùn)動(dòng)目標(biāo)領(lǐng)域的檢測。Stauffer和Grimson3提出了自適應(yīng)的混合高斯模型,通過對(duì)視頻圖像中每一幀的每個(gè)像素進(jìn)行高斯建模,在利用在線估計(jì)進(jìn)行模型參數(shù)更新的方法,從而有效地克服了背景的擾動(dòng),光照變化等對(duì)前景目標(biāo)檢測所帶來的影響。除此之外,研究人員對(duì)混合高斯模型進(jìn)行不斷深入的學(xué)習(xí),他們不斷地改進(jìn)混合高斯模型的算法,將其應(yīng)用在智能視頻監(jiān)控各個(gè)方面,希望系統(tǒng)能夠有較高的實(shí)時(shí)性,然而在對(duì)其處理圖像序列時(shí),無論是運(yùn)動(dòng)
21、目標(biāo)的檢測和跟蹤,還是分類都是逐幀對(duì)圖像序列進(jìn)行處理的,計(jì)算量非常龐大,并且不能滿足系統(tǒng)的實(shí)時(shí)性要求,因此要提高系統(tǒng)的實(shí)時(shí)性,就需要研究如何減少背景建模算法的計(jì)算量。(2)幀間差分法幀間差分法是目前最簡單的運(yùn)動(dòng)目標(biāo)檢測方法,它主要是利用了連續(xù)圖像序列中相鄰的兩幀或三幀圖像之間的相關(guān)性,然后對(duì)連續(xù)圖像序列中相鄰的幀進(jìn)行相減來進(jìn)行目標(biāo)檢測的方法,通過較小時(shí)間間隔來檢測的圖像變化部分,最后對(duì)圖像進(jìn)行閾值化處理來找出運(yùn)動(dòng)區(qū)域。幀間差分法具有算法簡單, 運(yùn)算量小等優(yōu)點(diǎn), 但是根據(jù)目標(biāo)的運(yùn)算速度,選擇合適的差分時(shí)間間隔是檢測圖像序列的關(guān)鍵, 如果選擇得差分時(shí)間間隔不合適, 會(huì)造成較大誤差。Lipton等4
22、通過利用兩幀差分的方法從實(shí)際的視頻圖像中檢測出運(yùn)動(dòng)目標(biāo),進(jìn)而對(duì)目標(biāo)進(jìn)行分類與跟蹤。Collins等5開發(fā)的是一種將三幀差分與自適應(yīng)背景減除相結(jié)合的混合算法,它能夠快速地從整幅圖像中分割出前景圖像。幀間差分法對(duì)動(dòng)態(tài)環(huán)境有著較強(qiáng)的適應(yīng)性,它的缺點(diǎn)是不能從中提取所有相關(guān)的特征像素點(diǎn),在運(yùn)動(dòng)目標(biāo)內(nèi)部易產(chǎn)生空洞,從而得出不完整的目標(biāo)信息。(3)光流法 光流是空間運(yùn)動(dòng)物體在觀測成像面上的像素運(yùn)動(dòng)的瞬時(shí)速度6。光流法的研究是根據(jù)圖像序列中的像素強(qiáng)度數(shù)據(jù)的時(shí)域變化和相關(guān)性,從而確定各自像素位置的“運(yùn)動(dòng)”情況,它主要研究內(nèi)容的的是,圖像序列的灰度在時(shí)間上的變化與景象中物體結(jié)構(gòu)及其運(yùn)動(dòng)之間的關(guān)系。一般情況下,光流
23、的產(chǎn)生是由相機(jī)運(yùn)動(dòng)、場景中目標(biāo)運(yùn)動(dòng)或兩者的共同運(yùn)動(dòng)導(dǎo)致的。光流法檢測運(yùn)動(dòng)目標(biāo)的基本原理是:給圖像序列中的每一個(gè)像素點(diǎn)賦予一個(gè)速度矢量,使其形成了一個(gè)圖像的運(yùn)動(dòng)場,在運(yùn)動(dòng)的一個(gè)特定時(shí)刻,通過投影關(guān)系得到圖像上的點(diǎn)與三維物體上的點(diǎn)的一一對(duì)應(yīng),在根據(jù)各個(gè)像素點(diǎn)的速度矢量特征對(duì)圖像序列進(jìn)行動(dòng)態(tài)分析。如果圖像中沒有運(yùn)動(dòng)物體,則光流矢量在整個(gè)圖像區(qū)域是連續(xù)變化的。當(dāng)圖像中有運(yùn)動(dòng)物體時(shí),目標(biāo)和圖像背景就會(huì)存在相對(duì)的運(yùn)動(dòng),這時(shí)運(yùn)動(dòng)物體所形成的速度矢量和鄰域背景速度矢量會(huì)產(chǎn)生不同,從而能夠檢測出運(yùn)動(dòng)目標(biāo)及其所在的位置。利用光流法進(jìn)行運(yùn)動(dòng)物體檢測的缺點(diǎn)在于大多數(shù)光流法計(jì)算耗時(shí),實(shí)時(shí)性和實(shí)用性都較差。但是光流法能夠
24、攜帶運(yùn)動(dòng)物體的運(yùn)動(dòng)信息和有關(guān)景物三維結(jié)構(gòu)的優(yōu)點(diǎn),它能夠在不知道任何場景信息的情況下,檢測出運(yùn)動(dòng)對(duì)象。但是由于被檢測物體與攝像機(jī)之間存在著復(fù)雜的相對(duì)運(yùn)動(dòng),而動(dòng)態(tài)的運(yùn)動(dòng)目標(biāo)的檢測算法比靜態(tài)的運(yùn)動(dòng)目標(biāo)的檢測算法情況要復(fù)雜很多,目前動(dòng)態(tài)背景的運(yùn)動(dòng)目標(biāo)檢測算法中,常用的算法有匹配塊法、光流估計(jì)法、圖像匹配法以及全局運(yùn)動(dòng)估計(jì)法等。但這些方法存在一個(gè)共性的問題就是計(jì)算量非常大,而且運(yùn)動(dòng)目標(biāo)容易受到噪聲和局部光照條件的影響,而如何利用視頻監(jiān)控場景中的圖像序列自身的特點(diǎn)對(duì)我們算法的研究起著至關(guān)重要的作用。(4)塊匹配法塊匹配算法是將圖像序列中的相鄰兩幀圖像分割為子塊,在通過對(duì)子塊的匹配來進(jìn)行運(yùn)動(dòng)估值7。在塊匹配
25、的算法中, 圖像序列被分割為若干個(gè)子塊, 并將子塊中的所有像素的運(yùn)動(dòng)矢量被認(rèn)為是相同的, 假設(shè)圖像場景中沒有大的遮擋物,而且復(fù)雜的運(yùn)動(dòng)可以被近似地分解為一組平移運(yùn)動(dòng)之和,所以塊匹配算法可以假定為圖像中的運(yùn)動(dòng)物體是由做平移運(yùn)動(dòng)的剛體組成而得到的。這樣就會(huì)使塊匹配算法變得簡單快速, 同時(shí)也保證了較高的精度。1.2.2 研究的熱點(diǎn)1. 環(huán)境的微小擾動(dòng)和光照變化對(duì)運(yùn)動(dòng)目標(biāo)帶來形狀變化,使得實(shí)時(shí)識(shí)別和檢測非常困難,如何選擇和提取具有不變性的特征有提高待。2. 如何選取合適的高斯背景模型與之像素點(diǎn)進(jìn)行匹配,以及陰影圖像對(duì)運(yùn)動(dòng)目標(biāo)檢測所帶來的干擾需進(jìn)一步提高。3. 系統(tǒng)算法在進(jìn)行運(yùn)動(dòng)目標(biāo)檢測時(shí),使用的是混合
26、高斯建模方法,其運(yùn)算量比較大,如果對(duì)于大量的數(shù)據(jù)進(jìn)行計(jì)算時(shí),由于計(jì)算的過程比較耗時(shí)從而會(huì)影響效果的實(shí)時(shí)性;1.3 研究內(nèi)容簡要介紹了計(jì)算機(jī)視覺,了解運(yùn)動(dòng)目標(biāo)檢測的國內(nèi)外發(fā)展現(xiàn)狀,并對(duì)目前運(yùn)動(dòng)目標(biāo)檢測的常用方法的簡單介紹,最后分析現(xiàn)階段對(duì)運(yùn)動(dòng)目標(biāo)檢測研究的熱點(diǎn)問題。 第二章是對(duì)視頻圖像進(jìn)行預(yù)處理。其中包括讀取視頻,圖像去噪,圖像灰度化等,對(duì)比不同處理方法的優(yōu)缺點(diǎn),最后選定運(yùn)用高斯去噪的方法處理圖像。第三章對(duì)運(yùn)動(dòng)目標(biāo)檢測做出簡單闡述,并分析當(dāng)前常用的幾種運(yùn)動(dòng)目標(biāo)檢測的方法,其中包括背景減除法、光流法、幀間差分法以及塊匹配法,并結(jié)合各種方法的優(yōu)缺點(diǎn)及研究目的,最后選擇利用混合高斯分布背景建模進(jìn)行前景
27、檢測。 第四章首先介紹了OpenCV在Visual C+6. 0下的環(huán)境搭建,然后介紹對(duì)視頻圖像中幀圖像的處理,接著闡述了混合高斯背景建模方法的運(yùn)動(dòng)目標(biāo)檢測的流程圖,接下來詳細(xì)介紹混合高斯建模的初始化和背景模型的更新,以及實(shí)現(xiàn)建模方法的部分代碼,最后通過程序的運(yùn)行,對(duì)運(yùn)動(dòng)目標(biāo)檢測的顯示進(jìn)行分析。第五章總結(jié)與展望。本文所做的工作做出總結(jié),并對(duì)該領(lǐng)域的未來作出了展望。1.4 本章小結(jié)本章主要介紹了計(jì)算機(jī)視覺研究的背景,以及研究計(jì)算機(jī)視覺對(duì)運(yùn)動(dòng)目標(biāo)檢測過程的意義,接著闡述了目前國內(nèi)外研究的現(xiàn)狀與發(fā)展趨勢,并簡單的介紹了目前運(yùn)動(dòng)目標(biāo)檢測的常用方法,如背景減除法、幀間差分法、光流法和塊匹配法,然后對(duì)目前
28、運(yùn)動(dòng)目標(biāo)檢測所出現(xiàn)的一些熱點(diǎn)問題做了簡單敘述,最后對(duì)本論文各章節(jié)需要研究的內(nèi)容進(jìn)行簡要的概述。2 視頻圖像檢測預(yù)處理視頻是指隨著時(shí)間發(fā)生變化的一組數(shù)字圖像序列,有時(shí)還包含有相應(yīng)的音頻信息。數(shù)字視頻是先用攝像機(jī)之類的視頻捕捉設(shè)備,將外界影像的顏色和亮度信息轉(zhuǎn)變?yōu)殡娦盘?hào),再記錄到 HYPERLINK :/baike.baidu /subview/1084566/1084566.htm t :/baike.baidu /view/_blank 儲(chǔ)存介質(zhì)當(dāng)中,它也是數(shù)字圖像在時(shí)域上的序列,視頻序列中的每個(gè)圖像稱為幀。而現(xiàn)在的視頻文件較多是通過彩色攝像機(jī)進(jìn)行采集的,而在視頻文件的采集、傳輸和記錄的過程中
29、,經(jīng)常會(huì)受到各種噪聲的干擾,其中包括外界光照、陰影的影響,也包括攝像頭成像誤差、系統(tǒng)電路失真等引起的噪聲。而在現(xiàn)實(shí)中的圖像序列一般都是噪聲圖像,因此在對(duì)圖像進(jìn)行處理的過程中,在對(duì)圖像的邊緣檢測、圖像分割、特征提取、模式識(shí)別等處理之前,應(yīng)該選用適當(dāng)?shù)乃惴ㄈコ龍D像中的噪聲干擾,這對(duì)圖像序列的檢測至關(guān)重要,因此視頻圖像的去噪是一個(gè)非常重要的預(yù)處理步驟。對(duì)于一個(gè)良好的圖像處理系統(tǒng),不論是計(jì)算機(jī)進(jìn)行的數(shù)字處理還是用模擬處理,都是把減少最前一級(jí)的去除噪聲作為主攻目標(biāo)。在我們對(duì)視頻圖像的檢測之前,為了能更好達(dá)到預(yù)期的結(jié)果,避免噪聲等因素對(duì)視頻圖像檢測效果的影響,首先應(yīng)該對(duì)視頻圖像的進(jìn)行預(yù)處理,本章主要介紹了
30、對(duì)視頻的讀取,圖像灰度化,以及幾種常用的去噪方法,并綜合分析每種方法的優(yōu)缺點(diǎn),最后確定使用高斯濾波進(jìn)行圖像去噪。2.1 視頻讀取本課題是基于OpenCV的運(yùn)動(dòng)環(huán)境下進(jìn)行編譯,其識(shí)別的視頻格式為avi。OpenCV從外部捕獲圖像有兩種方式,一種是從攝像頭中獲取,另一種是通過對(duì)視頻的解碼得到圖像。這兩種獲取圖像的方式都必須從第一幀開始一幀一幀的按順序獲取,因此每獲取一幀圖像后都要保存其相應(yīng)的狀態(tài)和參數(shù)8。如果從視頻文件中獲取,需要保存視頻文件的文件名和相應(yīng)的文件名類型,以及下一次獲取所需要解碼哪一幀等。這些信息都保存在CvCapture中,而每獲取一幀后,這些信息都將被更新,獲取下一幀需要將新的信
31、息傳給獲取信息所傳遞的接口。CvCapture 是一個(gè)結(jié)構(gòu)體,它是用來保存圖像捕獲所需要的信息。通過設(shè)置視頻文件的路徑,然后在設(shè)置窗口大小,并且可以控制窗口的位置和大小。cvQueryFrame從攝像頭或者文件中抓取并返回這一幀。返回的圖像不可以被用戶釋放或者修改。cvQueryFrame的參數(shù)為CvCapture結(jié)構(gòu)體的指針。它的作用是用來將下一幀視頻文件載入內(nèi)存,返回一個(gè)對(duì)應(yīng)當(dāng)前幀的指針。與cvNamedWindow不同是,cvQueryFrame使用已經(jīng)在cvCapture結(jié)構(gòu)中分配好的內(nèi)存,而cvNamedWindow為圖像分配內(nèi)存空間。而在釋放內(nèi)存的時(shí)候,就沒有必要通過cvRelea
32、seImage對(duì)這個(gè)返回的圖像指針進(jìn)行釋放,當(dāng)CvCapture結(jié)構(gòu)被釋放后,每一幀圖像所對(duì)應(yīng)的內(nèi)存空間即會(huì)被釋放。部分代碼如下/打開視頻文件 /if(argc = 2) if( !(pCapture = cvCaptureFromFile(SampleVideo.avi) fprintf(stderr, Can not open video file %s/n, argv1); return -2; IplImage* pFrame = NULL; IplImage* pFrImg = NULL; IplImage* pBkImg = NULL; CvCapture* pCapture =
33、NULL; /聲明視頻捕捉器,用于捕獲視頻 int nFrmNum = 0; cvNamedWindow(video, 1); /窗口設(shè)置cvNamedWindow(background,1); cvNamedWindow(foreground,1); CvGaussBGModel* bg_model=NULL; IplImage *img_erode;IplImage *img_dilate;while(pFrame = cvQueryFrame( pCapture ) /從攝像頭或文件中讀取并返回一幀 . 2.2 圖像灰度化 圖像灰度化就是對(duì)彩色圖像中的彩色信息進(jìn)行處理,將其變?yōu)榛叶葓D像,
34、只包含亮度信息。在計(jì)算機(jī)中對(duì)圖像灰度圖表示是對(duì)其圖像的亮度值進(jìn)行量化,將其等分成0-255共256個(gè)級(jí)別,0最暗(全黑),255最亮(全白),而在RGB模型中,如果R=G=B,則顏色(R,G,B)就表示灰度色。要對(duì)圖像進(jìn)行灰度化,就需要使圖像的RGB的三個(gè)分量取相等的值,則圖像就會(huì)由原來的三維特征降到灰度化后的一維特征,在此過程中圖像必然會(huì)丟失部分的信息。常見的灰度化處理方法有平均值法、最大值法口、加權(quán)平均值法等。而不論采取哪種灰度化處理方法,都會(huì)將其原有的顏色特征改變或丟失,這樣就使得同一種二值化方法因?yàn)椴煌幕叶然幚磉^程得到不同的結(jié)果,其中R表示該像素的紅色分量,G表示綠色分量,B表示藍(lán)
35、色分量。在OpenCV函數(shù)庫中,圖像的灰度化可以通過cvCvtColor(pBkImg,pFrImg, CV_BGR2GRAY) 函數(shù)實(shí)現(xiàn),參數(shù)CV_BGR2GRAY是RGB到GRAY, cvCvtColor(.)是OpenCV里的顏色空間轉(zhuǎn)換函數(shù),可以實(shí)現(xiàn)RGB顏色向HSV,HSI等顏色空間的轉(zhuǎn)換,也可以轉(zhuǎn)換為灰度圖像。效果圖如圖2-1所示 圖(a)為原始圖,圖(b)為灰度化后的圖像。(a)原始圖 (b) 灰度化后的圖像圖2-1 圖像灰度化圖像去噪是視頻圖像處理過程中的重要部分,它是將輸入的圖像進(jìn)行濾波去除噪聲,增強(qiáng)圖像,銳化。視頻圖像一般經(jīng)過預(yù)處理、灰度處理之后,再加上對(duì)圖像的濾波去噪,將
36、會(huì)改善感興趣區(qū)域的可視化效果,從而對(duì)視頻圖像的檢測起到重要的作用。因此,在對(duì)圖像進(jìn)行預(yù)處理時(shí),要謹(jǐn)慎的對(duì)待,它關(guān)系到圖像的下一步質(zhì)量,不容輕視。圖像噪聲是指圖像在攝取時(shí)或是傳輸時(shí)所受到的隨機(jī)干擾信號(hào),而這些隨機(jī)干擾信號(hào)的抑制稱為圖像的噪聲抑制9。一般的圖像序列都是有噪聲存在的,而這些噪聲將影響圖像處理的效果。圖像傳感器帶來的噪聲在視頻圖像處理中為主要噪聲源。噪聲的出現(xiàn)有兩種:椒鹽噪聲和高斯噪聲(白噪聲)。椒鹽噪聲主要是由圖像傳感器,傳輸信道,解碼處理等產(chǎn)生的黑白相間的亮暗點(diǎn)噪聲,往往由圖像切割引起。中值濾波是去除脈沖干擾級(jí)椒鹽噪聲最常用的算法。高嘶噪聲是從頻率上說的隨機(jī)信號(hào)干擾,其噪聲服從高斯
37、分布。圖像中內(nèi)在噪聲也可能對(duì)圖像的檢測產(chǎn)生影響,而原始幀由于其他原因不可避免的會(huì)疊加噪聲。因此,在對(duì)圖像處理之前應(yīng)該將其去除,以便得到良好的處理效果。濾波去噪的方法主要有兩種方法,頻域法和空域法。頻域法的計(jì)算速度快,但是比較復(fù)雜,為了保證實(shí)時(shí)性,一般采用空域法。對(duì)場景中瞬時(shí)環(huán)境噪聲的消除常用的是時(shí)間域的濾波,如三幀時(shí)間域的濾波。傳感器噪聲的消除方法有中值濾波、均值濾波、直方圖濾波等空間域上的濾波。而任何去除噪聲的方法都或多或少對(duì)圖像的質(zhì)量產(chǎn)生影響,使圖像變得模糊。因此,必須在圖像質(zhì)量和去除噪聲之間做出折衷。在濾波方法中,最常用的有中值濾波(median filter)、均值濾波和高斯濾波三種。
38、2.4.1 中值去噪中值濾波是由Tukey提出的,它是一種基于排序統(tǒng)計(jì)的理論,能夠有效的抑制噪聲的非線性信號(hào)處理技術(shù)。它也是一種類似于卷積的鄰域運(yùn)算,但是在計(jì)算過程中并不是加權(quán)求和,而是把數(shù)字圖像或數(shù)字序列中一個(gè)像素點(diǎn)的值用該點(diǎn)的一個(gè)鄰域中各點(diǎn)值的中值代替,這樣會(huì)使周圍像素灰度值差別比較大的像素改取為與周圍的像素值比較接近的值,這樣能使周圍的值更接近真實(shí)值,從而就能消除孤立的噪聲點(diǎn)。由于高頻分量對(duì)應(yīng)圖像中的區(qū)域邊緣的灰度值具有較大較快變化的部分,使用中值去噪能減弱或消除傅立葉空間的高頻分量,該濾波可將這些分量濾除,使圖像變得更加平滑,但是同時(shí)也會(huì)影響低頻分量10。 在一定的條件下,中值濾波對(duì)濾
39、波脈沖干擾及圖像掃描噪聲非常有效,它可以克服線性濾波器如最小均方濾波、均值濾波給圖像帶來的細(xì)節(jié)模糊,通過中值濾波不僅能去除高頻噪聲,抑制脈沖干擾,而且還可以保持圖像清晰的輪廓,由于在實(shí)際運(yùn)算過程中并不需要統(tǒng)計(jì)圖像的特征,因此使用中值濾波操作較為方便。 傳統(tǒng)的中值濾波一般采用含有奇數(shù)個(gè)點(diǎn)的滑動(dòng)窗口中各點(diǎn)狄度值的中值來代替指定點(diǎn)的灰度值。偶數(shù)個(gè)元素的中值是將數(shù)值按大小排列后,取其中間兩個(gè)元素灰度值稍微平均值;奇數(shù)個(gè)元素的中值是按大小排序后而得到中間的數(shù)值。中值濾波是一種用來抑制脈沖噪聲的典型低通濾波器,它能夠徹底濾除尖波干擾噪聲,并且又具有較好地保護(hù)目標(biāo)圖像邊緣的特點(diǎn)。標(biāo)準(zhǔn)一維中值濾波器的定義為
40、(2-1)式中,med表示取中值操作。中值濾波的濾波方法是將像素按照滑動(dòng)濾波窗口2N+l做大小排序,濾波后輸出像素值為該序列的中值。例如取3X3滑動(dòng)窗口中值為窗口內(nèi)第5個(gè)最大的像素值。但是二維中值濾波的窗口形狀和尺寸設(shè)計(jì)會(huì)對(duì)濾波的效果產(chǎn)生較大的影響,在針對(duì)不同的圖像內(nèi)容和不同的應(yīng)用要求,使用二維中值時(shí)往往采用不同的形狀和尺寸, 通常的濾波窗口有線狀、方形、圓形、十字形及圓環(huán)形等,窗口尺寸一般設(shè)置為3,也可以根據(jù)濾波效果適當(dāng)?shù)恼{(diào)整窗口的尺寸,從而得到較好的濾波效果。 中值的計(jì)算是對(duì)滑動(dòng)窗口內(nèi)像素的排序操作,這就需要對(duì)序列中的數(shù)據(jù)像素做比較和交換,數(shù)據(jù)不同的排列順序以及元素之間的比較次數(shù)都會(huì)對(duì)排序
41、速度帶來影響。傳統(tǒng)的排序算法是用冒泡排序法,這種濾波算法使窗口每移動(dòng)一次,就要進(jìn)行一次排序。在排序的過程中進(jìn)行了大量重復(fù)的比較,當(dāng)窗口較大時(shí)計(jì)算量很大,計(jì)算需要的時(shí)間將會(huì)變得更長,這樣就會(huì)浪費(fèi)大量的時(shí)間。2.4.2 均值去噪 均值濾波也被稱為線性濾波,它所運(yùn)用的方法為鄰域平均法,其基本原理是用鄰域的均值替代原圖像中的各個(gè)像素值,通過對(duì)處理的當(dāng)前像素點(diǎn)(X,Y)選擇一個(gè)模板窗口,而模板的選取是由當(dāng)前像素近鄰的若干像素所組成,在對(duì)模板求取所有像素的均值,再把所求的均值賦給當(dāng)前的像素點(diǎn),作為處理后圖像在該點(diǎn)上的灰度值,具體算法如下: 設(shè)f(x,y)為給定的含有噪聲的圖像,經(jīng)過鄰域平均法處理后得到的圖
42、像為g(x,y),則為 (2-2)其中M是對(duì)所取鄰域圖像中各鄰近像素的坐標(biāo),N是鄰域中包含的鄰近像素的個(gè)數(shù)。則鄰域平均法的模板為,中間的元素表示以該像素為中心的中心元素,即該像素就是要進(jìn)行預(yù)處理的像素。但是在實(shí)際運(yùn)用中,可根據(jù)不同的需要選擇不同的模板尺寸,如33、55、77、99等,模板尺寸選取會(huì)對(duì)圖像的去噪的效果產(chǎn)生較大的影響,模板的尺寸選取的越大,噪聲減小就越顯著,但是不足之處就是圖像的對(duì)比度下降就越多。在使用均值濾波對(duì)進(jìn)行圖像進(jìn)行平滑往往會(huì)降低圖像清晰度。另外,均值濾波只是將雜點(diǎn)無限放大,使人眼不易察覺,但不能從本質(zhì)上消除雜點(diǎn),因此均值濾波只能處理要求不高的圖像,對(duì)椒鹽噪聲的去除,使用均
43、值濾波得到的圖像處理效果并不理想。2.4.3 高斯去噪高斯濾波是一種適用于消除HYPERLINK :/baike.so /doc/1820989.html高斯噪聲的線性HYPERLINK :/baike.so /doc/1830269.html平滑濾波,在對(duì)圖像處理的的過程中,大多數(shù)去噪方法為高斯去噪。高斯濾波通過對(duì)整幅圖像進(jìn)行加權(quán)平均,其中圖像中每一個(gè)HYPERLINK :/baike.so /doc/789361.html像素點(diǎn)的值,都由其本身和鄰域內(nèi)的其他像素值經(jīng)過加權(quán)平均后得到。具體操作是:通過用一個(gè)HYPERLINK :/baike.so /doc/1053237.html模板(或稱
44、卷積、掩模)對(duì)圖像中的每一個(gè)像素進(jìn)行掃描,在用模板確定的鄰域內(nèi)像素,對(duì)其進(jìn)行加權(quán)平均得到灰度值,在用得到的灰度值去替代模板HYPERLINK :/baike.so /doc/5333464.html中心像素點(diǎn)的值。例如在對(duì)一幀圖像進(jìn)行處理時(shí),拿圖像的八連通區(qū)域來說,就是讓中間點(diǎn)的像素值等于八連通區(qū)的像素值的均值,通過這樣的方式達(dá)到圖像的平滑效果。通過HYPERLINK :/baike.so /doc/5721241.html傅立葉變換的HYPERLINK :/baike.so /doc/6189994.html高斯函數(shù)仍是高斯函數(shù),因此高斯函數(shù)頻域做乘積來實(shí)現(xiàn)高斯濾波,在頻域上經(jīng)過平滑處理可得
45、到一個(gè)HYPERLINK :/baike.so /doc/6455534.html低通濾波器11。HYPERLINK :/baike.so /doc/6604290.html均值濾波在對(duì)信號(hào)進(jìn)行處理時(shí),通過對(duì)局部平均,用其平均值來代表該像素點(diǎn)的HYPERLINK :/baike.so /doc/2752769.html灰度值。矩形濾波器(Averaging Box Filter)是通過計(jì)算和轉(zhuǎn)化,對(duì)二維矢量的每一個(gè)分量進(jìn)行獨(dú)立的平滑處理,得到一幅單位HYPERLINK :/baike.so /doc/690433.html矢量圖。這樣的話,對(duì)于512512的矢量圖就會(huì)被劃分成一個(gè)個(gè)88的小區(qū)域
46、,再通過統(tǒng)計(jì)每一個(gè)小區(qū)域內(nèi)的主要方向,在將統(tǒng)計(jì)出來最多的方向作為區(qū)域的主方向。這樣就能夠得到了一個(gè)新的6464的矢量圖。高斯濾波器是根據(jù)高斯函數(shù)的形狀來選擇權(quán)值的線性HYPERLINK :/baike.so /doc/2176750.html平滑濾波器12,它廣泛應(yīng)用于對(duì)圖像去噪處理,它對(duì)去除服從HYPERLINK :/baike.so /doc/5016783.html正態(tài)分布的噪聲很好的效果。從高斯濾波這些性質(zhì)可以得出,高斯平滑濾波器是一種即適用HYPERLINK :/baike.so /doc/4050060.html空間域也適用頻率域的低通濾波器,并且在實(shí)際應(yīng)用中有較好的處理效果。 (
47、1) 高斯函數(shù)是HYPERLINK :/baike.so /doc/5105188.html單值函數(shù),高斯濾波通過對(duì)像素鄰域圖像進(jìn)行加權(quán)平均,其中圖像中每一個(gè)HYPERLINK :/baike.so /doc/789361.html像素點(diǎn)的值,都由其本身和鄰域內(nèi)的其他像素值經(jīng)過加權(quán)平均后得到。再用得到加權(quán)均值來代替該點(diǎn)的像素值,由于圖像具有邊緣特征,通過平滑運(yùn)算對(duì)離算子中心很遠(yuǎn)的像素點(diǎn)的作用非常小,對(duì)圖像的失真度影響較小,這樣得到的每一鄰域像素點(diǎn)權(quán)值就會(huì)隨該點(diǎn)與中心點(diǎn)的距離而單調(diào)增減。 (2) 二維高斯函數(shù)通過旋轉(zhuǎn)仍然具有對(duì)稱性,這就意味著通過高斯平滑濾波器在后續(xù)HYPERLINK :/bai
48、ke.so /doc/1322251.html邊緣檢測中不會(huì)偏向任一方向,這樣就會(huì)使通過濾波器對(duì)各個(gè)方向上的圖像進(jìn)行平滑處理的程度是相同的。而對(duì)于一幅圖像來說,圖像的邊緣方向事先是不知道的,因此,在濾波前一個(gè)方向上比另一方向上需要進(jìn)行平滑處理的多少是不能確定的。 (3) 高斯函數(shù)具有可分離性,通過較大尺寸的高斯濾波器可以對(duì)圖像進(jìn)行有效的分離。在對(duì)二維高斯函數(shù)進(jìn)行卷積時(shí),首先要將圖像與一維高斯函數(shù)進(jìn)行卷積,然后將卷積得到結(jié)果與方向垂直的且相同的一維高斯函數(shù)進(jìn)行卷積。因此,通過二維高斯函數(shù)進(jìn)行卷積的計(jì)算量會(huì)隨著濾波模板的寬度成線性增長,而不是成平方增長。(4) 通過對(duì)高斯函數(shù)進(jìn)行傅立葉變換,可以得
49、到單瓣的頻譜。這一性質(zhì)可以得到通過HYPERLINK :/baike.so /doc/5721241.html傅立葉變換的HYPERLINK :/baike.so /doc/6189994.html高斯函數(shù)仍是高斯函數(shù),而在對(duì)圖像進(jìn)行處理的過程中,圖像常常被HYPERLINK :/baike.so /doc/796583.html高頻信號(hào)的噪聲所污染(噪聲和HYPERLINK :/baike.so /doc/5327172.html細(xì)紋理),而所希望得到的圖像特征(如邊緣)不能很好地顯示出來,其中既包含低頻分量,又包含有HYPERLINK :/baike.so /doc/370990.html
50、高頻分量。通過利用高斯函數(shù)傅立葉變換的單瓣性對(duì)圖像進(jìn)行平滑處理,得到的圖像處理信息不會(huì)被不需要的高頻信號(hào)所污染,同時(shí)還保留了大部分所需信號(hào)。2.5本章小結(jié)本章主要是對(duì)視頻圖像的預(yù)處理過程進(jìn)行簡要的介紹,首先是對(duì)視頻圖像讀取、圖像灰度化等處理過程做了簡單的闡述,然后對(duì)視頻圖像去噪方法做了說明,如均值濾波、中值濾波和高斯濾波,并分別對(duì)這三種不同的濾波方法進(jìn)行比較,分析各種方法的優(yōu)缺點(diǎn),同時(shí)提出使用高斯濾波方法,為下文的視頻圖像的前景檢測中準(zhǔn)確的提取運(yùn)動(dòng)目標(biāo)做出鋪墊。3 運(yùn)動(dòng)目標(biāo)檢測算法研究 運(yùn)動(dòng)目標(biāo)檢測是計(jì)算機(jī)視覺研究領(lǐng)域的基礎(chǔ),它是利用數(shù)字信號(hào)處理方法從圖像序列中去除圖像的背景區(qū)域,將運(yùn)動(dòng)區(qū)域的
51、前景檢測并提取出來,而目前運(yùn)動(dòng)目標(biāo)形成的圖像序列分為兩種:一種是靜止背景,一種是變化背景。靜止背景通常發(fā)生在攝像機(jī)處于相對(duì)靜止的狀態(tài),從而產(chǎn)生背景靜止的運(yùn)動(dòng)圖像序列;由于背景圖像發(fā)生動(dòng)態(tài)變化,如噪聲、光照、陰影、全局運(yùn)動(dòng)等影響,這使得目標(biāo)和攝像機(jī)都發(fā)生運(yùn)動(dòng),從而產(chǎn)生的是背景變化的運(yùn)動(dòng)圖像序列,導(dǎo)致運(yùn)動(dòng)目標(biāo)在圖像上的變化和背景本身的變化混淆在一起,對(duì)前景目標(biāo)的檢測帶來極大的困擾。3.1 幾種常見的運(yùn)動(dòng)目標(biāo)檢測方法的介紹 常用的目標(biāo)檢測的方法有光流法、幀間差分法、背景減除法等。每種運(yùn)動(dòng)目標(biāo)的檢測方法都是針對(duì)某種特定的場合,每種方法自身都具有優(yōu)缺點(diǎn),都有許多需要改進(jìn)的地方,接下來分別對(duì)光流法、背景減
52、除法和幀間差分法作出具體的分析。3.1.1 光流法 光流是空間運(yùn)動(dòng)物體在觀測成像面上的像素運(yùn)動(dòng)的瞬時(shí)速度,光流場是一種二維(2D)瞬時(shí)速度場,光流法的研究是根據(jù)圖像序列中的像素強(qiáng)度的時(shí)域變化和相關(guān)性,從而確定各自像素位置的“運(yùn)動(dòng)”情況。設(shè)圖像像素,時(shí)刻t的亮度為。令的速度為,如果點(diǎn)的亮度保持不變,在較短的時(shí)間間隔內(nèi),則有 (3-1) 如果亮度隨的變化,對(duì)上述公式進(jìn)行泰勒展開,則有 (3-2) 其中代表是大于等于2的高階項(xiàng),在消去并且忽略,可得 (3-3) 其中,它表示的是圖像在的梯度。此方程叫做光流約束方程。光流法能夠攜帶運(yùn)動(dòng)物體的運(yùn)動(dòng)信息和有關(guān)景物三維結(jié)構(gòu)的優(yōu)點(diǎn),它能夠在不知道任何場景信息的
53、情況下,檢測出運(yùn)動(dòng)對(duì)象。同時(shí)它也可以用于對(duì)運(yùn)動(dòng)目標(biāo)進(jìn)行跟蹤,但是由于被檢測物體與攝像機(jī)之間存在著復(fù)雜的相對(duì)運(yùn)動(dòng),而動(dòng)態(tài)的運(yùn)動(dòng)目標(biāo)的檢測算法比靜態(tài)的運(yùn)動(dòng)目標(biāo)的檢測算法情況要復(fù)雜很多。在對(duì)圖像進(jìn)行分割時(shí),光流法還需要利用灰度、顏色、邊緣等空域特性以此來提高分割精度;同時(shí)光流法使用的是迭代算法,計(jì)算復(fù)雜并且耗時(shí),抗噪性能差,實(shí)時(shí)性和精度低,很難應(yīng)用于全幀視頻流的實(shí)時(shí)處理。3.1.2 背景減除法 背景減除法它是利用當(dāng)前圖像與背景圖像進(jìn)行差分來檢測運(yùn)動(dòng)目標(biāo)。通過和閾值相比較,如果像素值大于閾值,則該像素為前景圖像,否則,該像素點(diǎn)為背景圖像。這種方法的優(yōu)點(diǎn)是能夠?qū)⑦\(yùn)動(dòng)區(qū)域描述的完整并且精確,但是它的不足之
54、處在于對(duì)光照和場景中的擾動(dòng)會(huì)比較敏感。背景減除法的難點(diǎn)在于如何尋找其理想的背景模型,以及如何進(jìn)行對(duì)背景模型的更新。背景減除法對(duì)視頻圖像的處理流程圖如下圖3-1所示。背景更新視頻圖像序列 背景圖像Bx當(dāng)前目標(biāo)閾值化處理差分圖像RxDx當(dāng)前圖像 圖3-1 背景減除法原理圖 如圖3-1所示,可以看出背景減除法的原理很簡單,但是在提取圖像序列中感興趣的目標(biāo)是背景減除法的構(gòu)建和模型更新的關(guān)鍵所在,與灌流法相比,背景減除法對(duì)不同場景具有較強(qiáng)的適應(yīng)性,但是由于模型的缺陷所帶來的對(duì)運(yùn)動(dòng)目標(biāo)檢測結(jié)果造成的影響,依然沒有得到有效的解決。3.1.3 幀間差分法 幀間差分法是基于運(yùn)動(dòng)圖像序列中,根據(jù)相鄰兩幀圖像間具有
55、強(qiáng)相關(guān)性而提出的檢測算法。這種檢測算法對(duì)光照變化敏感度不高,適用于動(dòng)態(tài)變化的環(huán)境和實(shí)時(shí)性要求較高的應(yīng)用環(huán)境13。算法原理圖如3-2所示。圖3-2 幀間差分法原理圖如圖3-2所示,如果把第k-1幀的視頻圖像作為參考圖像,并計(jì)算出當(dāng)前幀和的差值,得到差分并進(jìn)行二值化后的圖像Mask,當(dāng)和差值小于閾值Th時(shí),則該像素點(diǎn)所確定圖像為背景圖像,取Mask的值為0,若為前景圖像,取Mask的值為1。則有 (3-4)運(yùn)用幀間差分法進(jìn)行對(duì)運(yùn)動(dòng)目標(biāo)的檢測,算法實(shí)現(xiàn)較為簡單,程序的復(fù)雜度比較低,用于實(shí)時(shí)性檢測,但是由于在實(shí)際應(yīng)用中,運(yùn)動(dòng)目標(biāo)的前一幀在被遮擋的背景部分會(huì)在當(dāng)前幀的檢測中顯露出來,而這部分的背景圖像被
56、看作為當(dāng)前幀的前景目標(biāo),另一方面,幀間差分法所檢測的運(yùn)動(dòng)目標(biāo)區(qū)域的大少與目標(biāo)運(yùn)動(dòng)的速度有關(guān),在目標(biāo)運(yùn)動(dòng)緩慢時(shí),檢測到的運(yùn)動(dòng)目標(biāo)區(qū)域比較小,甚至有可能無法檢測到運(yùn)動(dòng)目標(biāo)。因此,在使用幀間差分法進(jìn)行對(duì)目標(biāo)檢測的過程中,應(yīng)該采用連續(xù)的三幀差分法來代替兩幀差分法,這樣就能是所檢測的運(yùn)動(dòng)目標(biāo)更加的清晰。3.2 基于自適應(yīng)高斯背景模型的目標(biāo)檢測自適應(yīng)背景模型算法通過建立背景模型,然后用當(dāng)前圖像與背景模型進(jìn)行差分,在對(duì)差分后的結(jié)果和閾值進(jìn)行比較,將絕對(duì)值大于預(yù)知的區(qū)域作為前景區(qū)域。而背景按照自身的特性劃分為單模態(tài)背景模型和多模態(tài)背景模型14。單模態(tài)背景模型由于在背景像素上的顏色分布比較集中,可以通過單分布概
57、率模型來進(jìn)行描述;多模態(tài)背景模型由于背景像素上的顏色分布比較分散,則通過使用多分布概率模型來描述。在許多實(shí)際應(yīng)用,如飄揚(yáng)的旗幟、搖擺的樹枝、監(jiān)視器屏幕、水面的波紋等,他們的像素值呈現(xiàn)的是多模態(tài)特性,場景背景像素的顏色分布可以使用高斯分布來描述。下面分別討論這兩種情況下的背景模型。3.2.1 單高斯背景模型 單高斯分布15背景模型,它所適用的條件是光照不變且背景靜止,而在此情況下背景點(diǎn)的像素值是相對(duì)穩(wěn)定的。設(shè)圖像的當(dāng)前顏色值為,t表示時(shí)間。在對(duì)背景圖像進(jìn)行算法的估計(jì)時(shí),通過在較長的一段時(shí)間內(nèi),計(jì)算視頻序列圖像中每一個(gè)像素值的均值和方差,則得到的背景估計(jì)圖像可以看作為是由和組成的初始高斯分布的圖像
58、。其中 (3-5) (3-6)3.2.2 混合高斯背景模型 由于光照的變化和背景圖像的運(yùn)動(dòng),以及環(huán)境存在著一些微小的擾動(dòng),如水面上波光的不斷閃動(dòng)和場景中樹枝的不停晃動(dòng)等,使得同一位置的像素值發(fā)生了改變,而單高斯背景模型又無法準(zhǔn)確地模擬背景圖像的變化;另一方面,像素值較快的變化,且像素值的變化不是由一個(gè)相對(duì)穩(wěn)定的單峰分布向另外一個(gè)單峰分布的過渡,因此它給背景建模帶來了一定的困難。由于背景像素值在一段時(shí)間內(nèi)是多峰分布的,通過借助單高斯背景模型的思想,利用多個(gè)單高斯背景模型的集合模擬場景中像素值的變化情況,再用后驗(yàn)概率對(duì)每一個(gè)像素值進(jìn)行分類,即可得到用混合高斯模型的方法來對(duì)背景圖像的描述。 本課題采
59、用混合高斯背景建模方法的主要研究思路是,在基于OpenCV的庫函數(shù)的下導(dǎo)入一段視頻格式為avi的視頻圖像,建立混合高斯背景模型并進(jìn)行初始化,然后對(duì)視頻序列進(jìn)行逐幀讀取,并對(duì)圖像進(jìn)行灰度處理和二值化處理,以及對(duì)幀圖像進(jìn)行去噪處理, 隨著幀數(shù)的不斷更新,實(shí)時(shí)對(duì)背景,前景進(jìn)行更新,以適應(yīng)光線的變化和場景本身的變化,對(duì)檢測結(jié)果進(jìn)行形態(tài)學(xué)處理,使其圖像的邊緣更加精確得當(dāng),同時(shí)消除噪聲和背景擾動(dòng)對(duì)圖像的檢測所帶來的影響。小結(jié)本章先介紹了運(yùn)動(dòng)目標(biāo)檢測的幾種常見算法,如幀間差分法、光流法、背景減除法,并分別介紹各種方法的原理及特點(diǎn),并分析各種檢測算法的使用范圍以及算法的優(yōu)缺點(diǎn),引出基于自適應(yīng)混合高斯背景模型的
60、運(yùn)動(dòng)目標(biāo)檢測算法,其次,通過對(duì)單高斯模型和混合高斯建模方法分析與比較,選出混合高斯背景的建模方法,最后闡述了混合高斯背景建模方法的主要研究思路。4 基于混合高斯背景建模方法的運(yùn)動(dòng)目標(biāo)檢測 在上一章中主要介紹常見的幾種運(yùn)動(dòng)目標(biāo)檢測的方法,其中包括光流法、幀間差分法和背景減除法,通過對(duì)這三種方法的分析,他們各自有自己獨(dú)特算法優(yōu)點(diǎn),但是它們的適用范圍是有限的,它們有一個(gè)共性的缺點(diǎn),就是它們只能適用于背景圖像靜止或相對(duì)靜止的條件下的目標(biāo)檢測,但是在現(xiàn)實(shí)情況下,光照的變化和背景圖像的運(yùn)動(dòng),以及環(huán)境存在著一些微小的擾動(dòng),如水面上波光的不斷閃動(dòng)和場景中樹枝的不?;蝿?dòng)等,使得同一位置的像素值發(fā)生了改變,而單高
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 營銷培訓(xùn)心得
- 瑞昌市城市管理局招聘真題2024
- 國家電投集團(tuán)河南公司招聘真題2024
- 共享學(xué)習(xí) 共葆成長
- 共創(chuàng)醫(yī)療未來
- 2025至2030年中國電動(dòng)天篷簾數(shù)據(jù)監(jiān)測研究報(bào)告
- 鞋廠作業(yè)流程培訓(xùn)
- 工程學(xué)全景模板
- 2025年搏擊運(yùn)動(dòng)項(xiàng)目合作計(jì)劃書
- 2025年水泥混凝土制品項(xiàng)目合作計(jì)劃書
- 電梯采購合同范本
- 2025年官方二手房交易協(xié)議
- 2025年山東泰山財(cái)產(chǎn)保險(xiǎn)股份有限公司招聘筆試參考題庫含答案解析
- 2025年度珠寶店珠寶首飾設(shè)計(jì)研發(fā)合作協(xié)議
- 非遺數(shù)字化保護(hù)的可行性研究
- 農(nóng)村自建房施工合同范本(包工包料)
- 【道法】做自信的人課件 2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)下冊(cè)
- 高一英語完形填空專項(xiàng)訓(xùn)練100(附答案)及解析
- 金合極思打板與放碼系統(tǒng)幫助目錄
- 勵(lì)磁系統(tǒng)檢修規(guī)程
- WE-100B300B600B1000B型萬能材料試驗(yàn)機(jī)使用說明書
評(píng)論
0/150
提交評(píng)論