花逢春
摘 要:在電子技術(shù)不斷發(fā)展的推動(dòng)下,社會(huì)、科技步入了新的發(fā)展階段。在人們生活中最明顯的體現(xiàn)就是電視技術(shù)的發(fā)展,從過(guò)去單一的電視發(fā)展為現(xiàn)代高清電視、數(shù)字電視。這種轉(zhuǎn)變充分體現(xiàn)了電視的獨(dú)有特性,不同于其他終端,電視的畫(huà)面質(zhì)感、清晰度較高,聲音保真度較高,因此電視可以帶給人充分的視覺(jué)享受。而電視圖像畫(huà)面的呈現(xiàn)無(wú)不以電視圖像處理技術(shù)以及電子圖像顯示技術(shù)為基礎(chǔ)。
關(guān)鍵詞:電視;圖像幀;檢測(cè);識(shí)別
隨著數(shù)字圖像處理技術(shù)在高清電視、數(shù)字電視領(lǐng)域中的廣泛應(yīng)用,電視視頻圖像監(jiān)測(cè)技術(shù)也得到了越來(lái)越多的關(guān)注,并且隨著圖像監(jiān)測(cè)技術(shù)的不斷完善,人們可以借助更加智能化的手段鑒別電視播出中不符合要求的畫(huà)面。例如處理異常信號(hào),對(duì)電視傳輸波形、頻率進(jìn)行監(jiān)測(cè),或者在傳輸碼流基礎(chǔ)上對(duì)電視畫(huà)面進(jìn)行檢測(cè)處理,以及基于內(nèi)容畫(huà)面處理法等,不但圖像處理方式更加多元化,處理精度也越來(lái)越高,有效保證了電視視頻畫(huà)面質(zhì)量。
1 檢測(cè)識(shí)別技術(shù)手段
1.1 圖像模板圖像的監(jiān)測(cè)判斷
電視節(jié)目播出時(shí)常常需要在視頻圖像上掛臺(tái)標(biāo)以及一些角標(biāo),這些固定模板圖像的判斷識(shí)別不像電視黑場(chǎng)的判斷識(shí)別一樣,需要涉及比對(duì)匹配模板圖像與視頻圖像的問(wèn)題,因此相對(duì)復(fù)雜。
計(jì)算機(jī)圖像處理中的比對(duì)匹配技術(shù)始終是技術(shù)研發(fā)的重難點(diǎn),例如手機(jī)的指紋開(kāi)鎖技術(shù)、識(shí)別門(mén)禁系統(tǒng)等,都是利用了數(shù)字圖像處理技術(shù)對(duì)指紋以及面部圖像進(jìn)行比對(duì)匹配,當(dāng)然在實(shí)踐應(yīng)用中還會(huì)涉及其他復(fù)雜的技術(shù)。而在電視圖像監(jiān)測(cè)中,主要將視頻圖像同給定的模板進(jìn)行比對(duì),若視頻中出現(xiàn)一段或一幀類(lèi)似圖片,并且對(duì)比結(jié)果大于某一范圍則比對(duì)匹配成功。在當(dāng)今視頻內(nèi)容以及容量劇增的環(huán)境,單純的利用人工搜索的方式在視頻中找出特定的畫(huà)面,不但效率低,精準(zhǔn)度也相對(duì)較差。但是利用數(shù)字圖像比對(duì)匹配技術(shù)則可以快速精準(zhǔn)的得到結(jié)果。然而比對(duì)效果依照給定函數(shù)算法的不同而不同。OPENCV 函數(shù)工具庫(kù)里就提供多種圖像比對(duì)匹配處理的函數(shù)算法,如 cvMatchTemplate 和 Sift函數(shù)算法就是 OPENCV 函數(shù)工具庫(kù)里用得比較多的兩種不同圖像比對(duì)匹配處理算法。在下面實(shí)現(xiàn)方法里就著重講解這兩種圖像比對(duì)匹配處理算法或函數(shù)對(duì)圖像比對(duì)匹配的問(wèn)題。
1.2 場(chǎng)景圖像為基礎(chǔ)的監(jiān)測(cè)判斷
對(duì)省級(jí)以上電視頻道,國(guó)家新聞出版廣電總局有著相應(yīng)的規(guī)范規(guī)定,并且利用監(jiān)測(cè)軟件對(duì)上星頻道、衛(wèi)星頻道進(jìn)行實(shí)時(shí)監(jiān)測(cè),以保證這些電視頻道播出內(nèi)容符合技術(shù)指標(biāo)和規(guī)定。從技術(shù)角度分析,實(shí)時(shí)監(jiān)測(cè)技術(shù)主要有兩種。
場(chǎng)景圖像種類(lèi)相對(duì)有限,并且圖像結(jié)構(gòu)相對(duì)簡(jiǎn)單,因此處理難度相對(duì)較小。比如電視視頻圖像中突然出現(xiàn)了黑場(chǎng)畫(huà)面,當(dāng)全屏、全幅或整幅電視視頻圖像畫(huà)面都是彩條或彩場(chǎng),視頻出現(xiàn)圖像靜幀等。從數(shù)字圖像處理方面對(duì)靜幀問(wèn)題進(jìn)行分析,即視頻播放過(guò)程中,兩幀圖像出現(xiàn)了近似或一樣的畫(huà)面,從而令人在感官上有一種畫(huà)面靜止的感覺(jué)。若這種畫(huà)面靜止問(wèn)題持續(xù)時(shí)間超過(guò)規(guī)定范圍,則判定為靜幀。從圖像層進(jìn)行分析,在日常的圖像處理中,若前后兩幀差法超出一定范圍,則判定視頻中有運(yùn)動(dòng)物品。相反,如果兩幀之間的臨圖差值小于某一范圍,利用這種監(jiān)測(cè)方式,可以判定這一場(chǎng)景是靜幀。在OPENCV中針對(duì)兩幀畫(huà)面有專(zhuān)門(mén)的函數(shù),用于去噪和像素值做減,在理想狀態(tài)下,即像素差值接近于0,并設(shè)置某一閾值,通過(guò)對(duì)視頻進(jìn)行調(diào)整,使得其差值不超過(guò)這一閾值,如此狀態(tài)變?yōu)殪o幀,即出現(xiàn)了近似畫(huà)面或一樣圖像。以場(chǎng)景圖像為基礎(chǔ)的視頻圖像監(jiān)測(cè)以及靜幀判斷,在電視視頻的監(jiān)測(cè)中就是比較視頻圖像幀以及特定的幾種場(chǎng)景。通過(guò)這種方式進(jìn)行監(jiān)測(cè)判斷相對(duì)簡(jiǎn)單。而其他不常規(guī)的電視視頻圖像場(chǎng)景的識(shí)別判斷就復(fù)雜得多,對(duì)電視播出安全來(lái)說(shuō)也沒(méi)有什么實(shí)際意義。
2 實(shí)現(xiàn)方法
眾所周知,OPENCV的工具庫(kù)中,針對(duì)視頻圖像的處理算法以及函數(shù)非常豐富,通過(guò)其中的視覺(jué)函數(shù)的有效運(yùn)用可以發(fā)揮強(qiáng)大的視覺(jué)效果,因此其視頻圖像處理能力相對(duì)較好,尤其在VC6.0環(huán)境下以及C++語(yǔ)言、C語(yǔ)言環(huán)境下運(yùn)行時(shí)。從而有效發(fā)揮電視播出畫(huà)面的識(shí)別、監(jiān)測(cè)作用。
2.1 運(yùn)行環(huán)境
由于OPENCV是一個(gè)由采用C語(yǔ)言進(jìn)行的一系列C函數(shù)和少量C++類(lèi)構(gòu)成的基于(免費(fèi)、開(kāi)源)發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺(jué)庫(kù),可以運(yùn)行在Linux、Windows和Mac OS操作系統(tǒng)上,由于它是一個(gè)很好的用于圖像處理、分析、機(jī)器視覺(jué)方面的開(kāi)源函數(shù)庫(kù)、工具庫(kù),輕量且高效,而且還提供了MATLAB等多語(yǔ)言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺(jué)方面的很多通用算法。同時(shí)還為用戶(hù)提供友好的機(jī)器視覺(jué)函數(shù)接口,在多核機(jī)器上面,其處理和運(yùn)行速度上會(huì)更快,這為我們今天在電視視頻圖像領(lǐng)域處理和大量電視視頻畫(huà)面幀的檢測(cè)與識(shí)別帶來(lái)方便。
2.2 軟件的應(yīng)用效果
MFC為OPENCV提供了更加便捷的窗口界面,在Windows系統(tǒng)下,VC6.0提供了人機(jī)交互更加友好的MFC,并將OPENCV同C++語(yǔ)言結(jié)合起來(lái),令運(yùn)行編譯更加便捷。由于在MFC環(huán)境下的界面設(shè)計(jì)了更加人性化的按鈕功能,同時(shí)疊加了C語(yǔ)言和C++語(yǔ)言共功能,令書(shū)寫(xiě)環(huán)境更加便捷,同時(shí)二者結(jié)合后接口配置更加符合人們的使用習(xí)慣,在檢錯(cuò)糾錯(cuò)功能上更進(jìn)一步。
除了對(duì)圖片進(jìn)行反色、邊緣化處理外,數(shù)字圖像處理還可以進(jìn)行判斷處理人臉識(shí)別功能,因此也適用于視頻圖像處理,只不過(guò)增加了處理過(guò)程中的運(yùn)算量。而在處理實(shí)時(shí)視頻流時(shí),除了考慮運(yùn)算量的增加外還要考慮軟件的處理速度以及優(yōu)化函數(shù)問(wèn)題,保證其處理速度小于40ms,即視頻一幀圖像的播放時(shí)間。電視的播放速度一般為25幀/s,一幀畫(huà)面停頓時(shí)間為40ms,若運(yùn)算時(shí)間過(guò)長(zhǎng),一幀沒(méi)處理完一幀圖像就來(lái)了,就無(wú)法完成處理。當(dāng)然,這只是在實(shí)時(shí)視頻圖像處理中的要求,在非實(shí)時(shí)視頻中只需要保證能夠處理完每幀畫(huà)面就可以,不要求處理時(shí)間。以O(shè)PENCV中的cvMatchTemplate函數(shù)算法為例,利用該算法處理時(shí)只能進(jìn)行大小固定的臺(tái)標(biāo)、角標(biāo)的處理,而對(duì)圖像縮小、放大等情況就無(wú)法進(jìn)行判斷、識(shí)別。此時(shí)就需要利用cvMatchShapes函數(shù)算法。該函數(shù)算法能夠比對(duì)依照比例縮放的相似圖像,通過(guò)比對(duì)視頻圖像特征值以及模板圖片的抽取,對(duì)視頻畫(huà)面進(jìn)行匹配。目前圖像處理技術(shù)針對(duì)圖像的比對(duì)、圖像的匹配等提供了諸多函數(shù)和算法,并且從網(wǎng)絡(luò)上,圖像匹配對(duì)比相關(guān)算法的數(shù)量也越來(lái)越多,本文只列舉兩種較為常用的函數(shù)進(jìn)行簡(jiǎn)要分析。雖然圖像識(shí)別技術(shù)越來(lái)越多元化,借用函數(shù)算法后能夠更加智能,但是函數(shù)算法并非萬(wàn)能,有時(shí)候也會(huì)出現(xiàn)問(wèn)題,在運(yùn)行過(guò)程中必須對(duì)其進(jìn)行調(diào)試,依照實(shí)際需要更具視頻圖像對(duì)相應(yīng)參數(shù)繼續(xù)調(diào)整,從而令圖像的甄別功能更加完善。
3 結(jié)束語(yǔ)
上文主要分析了VC6.0+OPENCV軟件的思路及使用方法,并對(duì)軟件處理視頻圖像的效果以及模板匹配相關(guān)內(nèi)容進(jìn)行了分析。雖然本文沒(méi)有針對(duì)詳細(xì)的實(shí)施過(guò)程以及軟件的配置、代碼運(yùn)行和具體的函數(shù)算法進(jìn)行敘述,僅僅抽象的對(duì)軟件使用思路以及技術(shù)原理進(jìn)行探討,希望可以研討出性能更優(yōu)越的視頻圖像處理、監(jiān)測(cè)軟件,從而更好的推動(dòng)我國(guó)電視產(chǎn)業(yè)發(fā)展。
參考文獻(xiàn)
[1]劉長(zhǎng)濤.電視視頻圖像幀的檢測(cè)與識(shí)別技術(shù)的實(shí)現(xiàn)研究[J].現(xiàn)代電視技術(shù),2017(1):100-103.
[2]華琴琴.現(xiàn)代電視視頻圖像監(jiān)測(cè)技術(shù)的發(fā)展研究[J].現(xiàn)代電視技術(shù),2014(5):88-89.