視頻會(huì )議系統多畫(huà)面軟件的設計與分析
本文引用地址:http://dyxdggzs.com/article/153915.htm
下面以四畫(huà)面為例來(lái)介紹該軟件的多畫(huà)面合成過(guò)程。當捕獲到的四個(gè)視頻數據流經(jīng)過(guò)解碼后。每幅圖像的所有數據都是連續地保存在存儲單元中。這里用Ⅰ、Ⅱ、Ⅲ、Ⅳ來(lái)表示這四幅圖像,它們在存儲單元中的存儲狀態(tài)如圖4所示。每一副圖像都是單獨存儲的。實(shí)際需要得到的四合一圖像如圖5所示。
圖像在顯示時(shí),所有像素點(diǎn)均有序排列,例如一幅352×288的圖像,它在存儲像素點(diǎn)時(shí),首先存Y信號第l行的352個(gè)象素點(diǎn),其次是第2行直至第288行存完Y信號,然后存儲U信號第l~288行的所有像素點(diǎn),最后再存儲V信號的所有像素點(diǎn)。但四幅圖像合成之后,其圖像大小就會(huì )變?yōu)橐桓眻D像的兩倍即704×576,因此,需要改變其存儲格式。即重新調整這四幅圖像的像素存儲順序,其具體過(guò)程如下:
(1)存儲第1幅圖像Y信號的第1行共352個(gè)像素點(diǎn),再存儲第Ⅱ幅圖像Y信號的第l行共352個(gè)像素點(diǎn),這樣就組成了新圖像Y信號的第1行共704個(gè)像素點(diǎn):
(2)依此次序存儲新圖像Y信號的第2~288行;
(3)新圖像的第289行由第Ⅲ幅圖像Y信號的第1行其352個(gè)像素點(diǎn)加第Ⅳ幅圖像Y信號的第1行的352個(gè)像素點(diǎn)組成;
(4)新圖像的第290~576行Y信號也依此次序存儲,直到多畫(huà)面合成圖像所有的Y信號存儲完畢;
(5)重新從步驟(1)至步驟(4)以完成U、V信號的存儲。
經(jīng)過(guò)上述5個(gè)步驟之后,新的多畫(huà)面圖像即按照設計的格式存儲起來(lái),該多畫(huà)面的顯示可借助微軟公司的DirectShow來(lái)實(shí)現,這樣即可完成視頻會(huì )議的多畫(huà)面軟件系統設計。
4 結束語(yǔ)
在視頻會(huì )議系統多畫(huà)面軟件的分析與設計過(guò)程中,可先捕獲視頻數據流,并在經(jīng)過(guò)解碼后用于多畫(huà)面合成。多畫(huà)面合成是視頻會(huì )議系統中的關(guān)鍵部分,捕獲數據及解碼是為這一過(guò)程作鋪墊,本文以四畫(huà)面合成為例,對多畫(huà)面合成過(guò)程進(jìn)行了介紹。
在視頻會(huì )議中,運用多畫(huà)面軟件可以更好地進(jìn)行實(shí)時(shí)性對話(huà),提高會(huì )議效率。本文介紹的多畫(huà)面軟件不僅能應用于視頻會(huì )議,還可以廣泛地應用于其他場(chǎng)合。例如,在畫(huà)面合成時(shí),應用該軟件對數據的存儲格式稍做改變,即可得到電視畫(huà)面的畫(huà)中畫(huà)效果;在常見(jiàn)的監視系統中運用多畫(huà)面合成技術(shù),可以使多個(gè)監視器捕獲到的圖像同時(shí)在一個(gè)屏幕上顯示。視頻會(huì )議多畫(huà)面軟件不僅可以廣泛運用于會(huì )議,還可在軍事、交通、治安等復雜的指揮和控制場(chǎng)合發(fā)揮積極作用。
評論