專利名稱::視頻碼流壓縮方法、系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及圖像
技術(shù)領(lǐng)域:
,特別涉及一種視頻碼流壓縮方法、系統(tǒng)及裝置。
背景技術(shù):
:視頻壓縮得到的碼流一般需要通過網(wǎng)絡(luò)等傳輸介質(zhì)進(jìn)行發(fā)送和接收,包括專網(wǎng)、互聯(lián)網(wǎng)、ADSL、無線移動通信網(wǎng)絡(luò)等各種不同的情形。根據(jù)網(wǎng)絡(luò)帶寬的不同,有可能需要對碼流進(jìn)行調(diào)整,以便于在較低的帶寬下進(jìn)行發(fā)送?,F(xiàn)有的技術(shù)有多種調(diào)整碼流的方式,包括降低空間分辨率、降低幀率(時間分辨率)、降低圖象質(zhì)量等,以實現(xiàn)對碼流尺寸的縮減。例如在較常見的視頻監(jiān)控領(lǐng)域中,監(jiān)控攝像機(jī)以每秒25幀的速率輸出720x576像素的畫面,經(jīng)過視頻壓縮模塊后,將碼流保存在本地存儲介質(zhì)(例如磁盤陣列)中。當(dāng)某個遠(yuǎn)地的工作人員想要通過ADSL網(wǎng)絡(luò)訪問該監(jiān)控攝像機(jī)所錄下的碼流時,由于720x576像素,25幀/秒壓縮后碼率超過ADSL的帶寬,因此在使當(dāng)前ADSL網(wǎng)絡(luò)的情況下無法傳輸完整的碼流。在這種情況下,現(xiàn)有技術(shù)中比較簡單的方法是丟幀,例如丟掉B幀的數(shù)據(jù),或者將不可參考P幀丟棄等,這樣丟掉的不可參考P幀不是其他幀的參考幀,因此不會影響其他幀的解碼。采用丟幀的方式來降低碼率的好處是不需要重新對碼流進(jìn)行壓縮。P幀又可稱為前向預(yù)測幀,其特點是解碼時只參考之前已經(jīng)解碼的圖像幀。一般而言,P幀解碼后的數(shù)據(jù)是可以被其他幀(例如B幀,或之后的某個P幀)作為參考幀使用的。通過對P幀增加是否為參考圖像的標(biāo)志,可以進(jìn)一步將P幀分為兩類可被其他幀做參考幀的可參考P幀、以及不可被其他幀做參考幀的不可參考P幀。如果當(dāng)前P幀是不可參考P幀,則后續(xù)幀就不能以該P幀作為參考幀;如果當(dāng)前幀是可參考P幀,后續(xù)幀可以用該P幀作為參考幀。如圖1所示,為現(xiàn)有技術(shù)中P幀的示意圖,從圖中可以看出可將不可參考P幀丟棄以降低幀率,以實現(xiàn)縮減視頻碼率的目的。現(xiàn)有技術(shù)存在的缺點是因為丟幀而損失被監(jiān)控對象的一些重要的動作細(xì)節(jié),將會使監(jiān)控對象的動作不連貫。
發(fā)明內(nèi)容本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一,特別是解決由于丟幀而損失被監(jiān)控對象的一些重要的動作細(xì)節(jié),從而使監(jiān)控對象的動作不連貫的技術(shù)缺陷。為達(dá)到上述目的,本發(fā)明一方面提出一種視頻碼流壓縮方法,包括以下步驟前端設(shè)備采集原始圖像;所述前端設(shè)備從所述原始圖像中截取感興趣區(qū)域ROI區(qū)域圖像和背景區(qū)域圖像;所述前端設(shè)備對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼后向視頻服務(wù)器發(fā)送,同時將不可參考的背景區(qū)域標(biāo)注為可丟棄,所述視頻服務(wù)器在需要縮減視頻碼流時將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄。作為本發(fā)明的一個實施例,所述前端設(shè)備對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼后向視頻服務(wù)器發(fā)送,同時將不可參考的背景區(qū)域標(biāo)注為可丟棄具體為所述前端設(shè)備對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼后向視頻服務(wù)器發(fā)送,同時在8不可參考幀的幀頭內(nèi)添加可丟棄標(biāo)識。作為本發(fā)明的一個實施例,還包括在所述前端設(shè)備對當(dāng)前幀圖象進(jìn)行幀間運動預(yù)測和補償時,不參考之前重構(gòu)出的圖象中的標(biāo)記為可丟棄的背景區(qū)域數(shù)據(jù)。作為本發(fā)明的一個實施例,還包括所述前端設(shè)備對當(dāng)前幀圖象進(jìn)行幀內(nèi)預(yù)測時,不得參考本幀圖象中的標(biāo)記為可丟棄的背景區(qū)域數(shù)據(jù)。作為本發(fā)明的一個實施例,所述視頻服務(wù)器在需要縮減碼流時將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄具體包括所述視頻服務(wù)器判斷是否需要縮減視頻碼流;如果判斷需要縮減視頻碼流,則所述視頻服務(wù)器將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄后發(fā)送給視頻客戶端;如果判斷不需要縮減視頻碼流,則所述視頻服務(wù)器將接收到的所述前端設(shè)備發(fā)送的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù)均發(fā)送給所述視頻客戶端。作為本發(fā)明的一個實施例,在所述視頻服務(wù)器將所述標(biāo)注為可丟棄的背景區(qū)域丟棄之后,還包括,所述視頻服務(wù)器在所述可丟棄幀的幀頭內(nèi)添加已丟棄標(biāo)識。作為本發(fā)明的一個實施例,在所述視頻服務(wù)器將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄并發(fā)送給視頻客戶端之后,還包括所述視頻客戶端將標(biāo)注為已丟棄的背景區(qū)域的內(nèi)容補全。作為本發(fā)明的一個實施例,還包括在所述幀的幀頭內(nèi)增加兩個參數(shù),分別表示所述背景區(qū)域的內(nèi)容是否可丟棄,及所述背景區(qū)域的內(nèi)容是否已被丟棄。作為本發(fā)明的一個實施例,所述在不可參考幀的幀頭內(nèi)增加兩個參數(shù),分別表示背景區(qū)域的內(nèi)容是否可丟棄,及背景區(qū)域的內(nèi)容是否已被丟棄具體包括在圖象參數(shù)集的語法定義中新增如下定義pic_parameter_set_rbsp0{描述符pic_parameter_set_idue(v)seqparametersetidue(v)entropy_coding_mode_flagu(l)pic_init_qpu(6)if(roi_flag){num_roiue(v)if(皿m—roi〉0){backgro皿d—discardab1eu(l)if(background—discardable){9<table>tableseeoriginaldocumentpage10</column></row><table>其中,background_discardable表示當(dāng)前幀背景區(qū)域的內(nèi)容是否可以丟棄,non_roi_Skip_flag表示當(dāng)前幀背景區(qū)域的內(nèi)容是否已被丟棄。作為本發(fā)明的一個實施例,所述不可參考幀由所述前端設(shè)備的編碼方式?jīng)Q定,或者,根據(jù)視頻服務(wù)器是否實際成功接收該背景區(qū)域數(shù)據(jù)決定,所述是否成功接收由所述視頻服務(wù)器反饋給所述前端設(shè)備。本發(fā)明另一方面還提出一種視頻碼流壓縮系統(tǒng),包括視頻服務(wù)器和為所述視頻服務(wù)器提供視頻圖像的至少一個前端設(shè)備,以及視頻客戶端,所述前端設(shè)備,用于采集原始圖像,并從所述原始圖像中截取感興趣區(qū)域ROI區(qū)域圖像和背景區(qū)域圖像,以及對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼后向所述視頻服務(wù)器發(fā)送,同時將不可參考的背景區(qū)域標(biāo)注為可丟棄;所述視頻服務(wù)器,用于在需要縮減視頻碼流時,將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄后向所述視頻客戶端發(fā)送,并將所述可丟棄的背景區(qū)域標(biāo)注為已丟棄;所述視頻客戶端,用于接收所述視頻服務(wù)器發(fā)送的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù),并在背景區(qū)域標(biāo)注為已丟棄時將所述背景區(qū)域的內(nèi)容補全。作為本發(fā)明的一個實施例,在不可參考幀中的幀頭內(nèi)增加兩個參數(shù),分別表示所述背景區(qū)域的內(nèi)容是否可丟棄,及所述背景區(qū)域的內(nèi)容是否已被丟棄。作為本發(fā)明的一個實施例,所述在不可參考幀中的幀頭內(nèi)增加兩個參數(shù)通過下述圖象參數(shù)集中的語法定義實現(xiàn)<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>其中,background_discardable表示當(dāng)前幀背景區(qū)域的內(nèi)容是否可以丟棄,non_roi_Skip_flag表示當(dāng)前幀背景區(qū)域的內(nèi)容是否已被丟棄。本發(fā)明還提出一種前端設(shè)備,包括圖像采集模塊、截取模塊和編碼模塊,所述圖像采集模塊,用于采集原始圖像;所述截取模塊,用于從所述圖像采集模塊采集的所述原始圖像中截取ROI區(qū)域圖像和背景區(qū)域圖像;所述編碼模塊,用于對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼,同時將不可參考的背景區(qū)域標(biāo)注為可丟棄,之后向視頻服務(wù)器發(fā)送,所述視頻服務(wù)器在需要縮減視頻碼流時將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄。作為本發(fā)明的一個實施例,所述編碼模塊包括標(biāo)記添加子模塊,用于在不可參考幀的幀頭內(nèi)添加可丟棄標(biāo)識。作為本發(fā)明的一個實施例,所述不可參考幀由所述前端設(shè)備的編碼方式?jīng)Q定,或者,根據(jù)視頻服務(wù)器是否實際成功接收該背景區(qū)域數(shù)據(jù)決定,所述是否成功接收由所述視頻服務(wù)器反饋給所述前端設(shè)備。本發(fā)明還提出一種視頻服務(wù)器,包括接收模塊,判斷模塊和發(fā)送模塊,所述接收模塊,用于接收前端設(shè)備發(fā)送的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù);所述判斷模塊,用于判斷是否需要縮減視頻碼流;所述發(fā)送模塊,用于在所述判斷模塊判斷需要縮減視頻碼流時,將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄后發(fā)送給視頻客戶端;在所述判斷模塊判斷不需要縮減視頻碼流時,將接收到的所述前端設(shè)備發(fā)送的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù)均發(fā)送給所述視頻客戶端。作為本發(fā)明的一個實施例,還包括標(biāo)識添加模塊,用于在所述可丟棄幀的幀頭內(nèi)添加已丟棄標(biāo)識。本發(fā)明還提出一種視頻碼流壓縮方法,包括以下步驟編碼器采集原始圖像;所述編碼器從所述原始圖像中截取ROI區(qū)域圖像和背景區(qū)域圖像;所述編碼器對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼,同時將不可參考的背景區(qū)域的內(nèi)容丟棄,并將編碼后的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù)向解碼器發(fā)送。12作為本發(fā)明的一個實施例,在所述編碼器對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼,同時將不可參考的背景區(qū)域的內(nèi)容丟棄之后,還包括所述編碼器在不可參考幀的幀頭內(nèi)添加已丟棄標(biāo)識。作為本發(fā)明的一個實施例,在所述編碼器將編碼后的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù)向解碼器發(fā)送之后,還包括所述解碼器將標(biāo)注為已丟棄的背景區(qū)域的內(nèi)容補全。本發(fā)明還提出一種編碼器,包括圖像采集模塊、截取模塊、編碼模塊和發(fā)送模塊,所述圖像采集模塊,用于采集原始圖像;所述截取模塊,用于從所述圖像采集模塊采集的所述原始圖像中截取ROI區(qū)域圖像和背景區(qū)域圖像;所述編碼模塊,用于對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼,同時將不可參考的背景區(qū)域的內(nèi)容丟棄;所述發(fā)送模塊,用于將編碼后的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù)向解碼器發(fā)送。作為本發(fā)明的一個實施例,所述編碼模塊包括標(biāo)識添加子模塊,用于在不可參考幀的幀頭內(nèi)添加已丟棄標(biāo)識。本發(fā)明在保證縮減視頻碼率的同時,還能夠使接收端在解碼時不損失ROI區(qū)域內(nèi)的動作細(xì)節(jié)。本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中圖1為現(xiàn)有技術(shù)中P幀的示意圖;圖2為本發(fā)明實施例一的示意圖;圖3為本發(fā)明實施例一的視頻碼流壓縮方法流程圖;圖4為本發(fā)明實施例一的視頻碼流壓縮系統(tǒng)結(jié)構(gòu)圖;圖5為本發(fā)明實施例二的視頻碼流壓縮方法;圖6為本發(fā)明實施例二的編碼器結(jié)構(gòu)圖。具體實施例方式下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。本發(fā)明主要在于將背景區(qū)域圖像的不可參考背景區(qū)域標(biāo)識為可丟棄,在需要縮減視頻碼率時將具有可丟棄標(biāo)識的不可參考背景區(qū)域的內(nèi)容丟棄,從而在保證縮減視頻碼率的同時,還能夠使接收端在解碼時不損失ROI區(qū)域內(nèi)的動作細(xì)節(jié)。實施例一,在該實施例中描述了一種應(yīng)用場景,包括視頻服務(wù)器和為視頻服務(wù)器提供視頻圖像的至少一個前端設(shè)備,以及視頻客戶端。各個前端設(shè)備采集圖像后發(fā)送給視頻服務(wù)器,由視頻服務(wù)器匯總后再提供給視頻客戶端。在該實施例中前端設(shè)備在對背景區(qū)域圖像編碼時,將不可參考背景區(qū)域標(biāo)識為可丟棄,表示如果丟棄該背景區(qū)域的內(nèi)容不會影響其他幀的解碼。從而在視頻服務(wù)器為視頻客戶端提供圖像時,可以根據(jù)可丟棄標(biāo)識將相應(yīng)的背景區(qū)域丟棄,并指示視頻客戶端該背景區(qū)域的內(nèi)容已被刪除。需要說明的是,在本發(fā)明中上述采用視頻服務(wù)器接收前端設(shè)備數(shù)據(jù)僅為本發(fā)明的一種實現(xiàn)方式,在不脫離本發(fā)明思想的范圍內(nèi),達(dá)到相同技術(shù)效果,起到相同作用的其他任何類似于視頻服務(wù)器的接收端均應(yīng)為本發(fā)明保護(hù)范圍所涵蓋。如圖2所示,為本發(fā)明實施例一的示意圖,將整幀圖象分為ROI區(qū)域(實線框所示)和背景區(qū)域(虛線框所示),對感興趣區(qū)域正常編碼,即當(dāng)前P幀ROI區(qū)域可以參考前一幀的ROI區(qū)域。在前端設(shè)備進(jìn)行編碼時,第k,k+2,k+4幀背景區(qū)域被標(biāo)識為不可丟棄;第k+l,k+3幀背景區(qū)域被標(biāo)識為可丟棄。而在視頻服務(wù)器為視頻客戶端提供圖像時,視頻服務(wù)器將第k+l,k+3幀背景區(qū)域的內(nèi)容丟棄,并將這些背景區(qū)域標(biāo)識為已被丟棄。作為本發(fā)明的一個實施例,本發(fā)明在不可參考幀的幀頭內(nèi)增加兩個參數(shù),分別表示背景區(qū)域的內(nèi)容是否可丟棄,及背景區(qū)域的內(nèi)容是否已被丟棄,例如這兩個參數(shù)為"可丟棄"和"已丟棄",如果"可丟棄"標(biāo)記為l,則表示該背景區(qū)域的內(nèi)容在需要時可以丟棄,不影響后續(xù)幀解碼。如果"可丟棄"標(biāo)記為O,則表示該背景區(qū)域的內(nèi)容不可以丟棄,否則后續(xù)幀解碼會出錯。如果"已丟棄"標(biāo)記為l,表示該幀背景區(qū)域內(nèi)容已被丟棄,解碼時不需要解背景區(qū)域內(nèi)容。如果"已丟棄"標(biāo)記為O,表示該幀背景區(qū)域內(nèi)容還在碼流中,解碼時需要解碼得到背景區(qū)域圖象。這樣如上圖2所述的示意圖,第k,k+2,k+4幀背景區(qū)域第k,k+2,k+4幀中的背景區(qū)域的"可丟棄"標(biāo)記被設(shè)為O,"已丟棄"標(biāo)記也被設(shè)為O;第k+l,k+3幀中的背景區(qū)域的"可丟棄"標(biāo)記被設(shè)為l,"已丟棄"標(biāo)記被設(shè)為0。更為具體地,本發(fā)明提出了一個設(shè)置上述參數(shù)的具體實施例,如在圖像參數(shù)集的語法定義中,新增如下定義<table>tableseeoriginaldocumentpage14</column></row><table><table>tableseeoriginaldocumentpage15</column></row><table>其中,background—discardable禾口non_roi_skip_flag語法元素的語義描述如下backgrouncLdiscardable:表示當(dāng)前幀的背景區(qū)域是否可以丟棄,如果該值為l,則后續(xù)幀編碼時不應(yīng)參考當(dāng)前幀中的背景區(qū)域。non_r0i_Skip_flag:表示當(dāng)前幀中的背景區(qū)域是否已經(jīng)被丟棄,如果該值為l,表示碼流中不包含當(dāng)前幀中的背景區(qū)域部分。如圖3所示,為本發(fā)明實施例一的視頻碼流壓縮方法流程圖,包括以下步驟步驟S301,前端設(shè)備采集原始圖像。步驟S302,前端設(shè)備從原始圖像中截取ROI區(qū)域圖像和背景區(qū)域圖像。步驟S303,前端設(shè)備分別對ROI區(qū)域圖像和背景區(qū)域圖像進(jìn)行編碼,得到ROI區(qū)域和背景區(qū)域圖像數(shù)據(jù),并將不可參考的背景區(qū)域標(biāo)注為可丟棄,之后將編碼后的數(shù)據(jù)發(fā)送至視頻服務(wù)器。具體地,前端設(shè)備在不可參考幀的幀頭內(nèi)添加可丟棄標(biāo)識。其中,不可參考的背景區(qū)域由所述前端設(shè)備的編碼方式?jīng)Q定,或者根據(jù)視頻服務(wù)器是否實際成功接收該背景區(qū)域數(shù)據(jù)決定,其中是否成功接收由視頻服務(wù)器反饋給前端設(shè)備。作為本發(fā)明的一個實施例,在實際操作時還可以將連續(xù)多個幀中背景區(qū)域的"可丟棄"標(biāo)記都設(shè)為l,這樣可以在將來必要時把視頻碼流縮減到更小。作為本發(fā)明的一個實施例,在前端設(shè)備對當(dāng)前幀圖象進(jìn)行幀間運動預(yù)測和補償時,不參考之前重構(gòu)出的圖象中的標(biāo)記為可丟棄的背景區(qū)域數(shù)據(jù)?;蛘咴谇岸嗽O(shè)備對當(dāng)前幀圖象進(jìn)行幀內(nèi)預(yù)測時,不得參考本幀圖象中的標(biāo)記為可丟棄的背景區(qū)域數(shù)據(jù)。步驟S304,視頻服務(wù)器判斷是否需要縮減視頻碼流。步驟S305,如果視頻服務(wù)器判斷需要縮減視頻碼流,則視頻服務(wù)器將標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄后發(fā)送給視頻客戶端。同時,視頻服務(wù)器在所述可丟棄的背景區(qū)域的幀頭內(nèi)添加已丟棄標(biāo)識。步驟S306,如果視頻服務(wù)器判斷不需要縮減視頻碼流,則視頻服務(wù)器將接收到的前端設(shè)備發(fā)送的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù)均發(fā)送給視頻客戶端。步驟S307,視頻客戶端解析接收到數(shù)據(jù),如果在幀頭中有已被丟棄的指示,則說明該背景區(qū)域的內(nèi)容已被丟棄,則視頻客戶端將標(biāo)注為已丟棄的背景區(qū)域的內(nèi)容補全。其中,本發(fā)明中可以用不同的方法來補全背景區(qū)域的數(shù)據(jù),例如,可以從上一次成功解碼得到的背景區(qū)域復(fù)制一份到當(dāng)前幀的背景區(qū)域。如圖4所示,為本發(fā)明實施例一的視頻碼流壓縮系統(tǒng)結(jié)構(gòu)圖,該系統(tǒng)包括視頻服務(wù)器100和為視頻服務(wù)器100提供視頻圖像的至少一個前端設(shè)備200,以及視頻客戶端300。前端設(shè)備200用于采集原始圖像,并從采集的原始圖像中截取R01區(qū)域圖像和背景區(qū)域圖像,以及對ROI區(qū)域圖像和背景區(qū)域圖像進(jìn)行編碼后向視頻服務(wù)器100發(fā)送,同時將不可參考的背景區(qū)域標(biāo)注為可丟棄。視頻服務(wù)器ioo用于在需要縮減視頻碼流時,將標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄后向視頻客戶端300發(fā)送,并將可丟棄的背景區(qū)域標(biāo)注為已丟棄。視頻客戶端300用于接收視頻服務(wù)器100發(fā)送的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù),并在背景區(qū)域標(biāo)注為已丟棄時將背景區(qū)域的內(nèi)容補全。其中,上述前端設(shè)備200包括圖像采集模塊210、截取模塊220和編碼模塊230。圖像采集模塊210用于采集原始圖像。截取模塊220用于從圖像采集模塊210采集的原始圖像中截取ROI區(qū)域圖像和背景區(qū)域圖像。編碼模塊230用于對R01區(qū)域圖像和背景區(qū)域圖像進(jìn)行編碼,同時將不可參考的背景區(qū)域標(biāo)注為可丟棄,之后向視頻服務(wù)器100發(fā)送視頻服務(wù)器100在需要縮減視頻碼流時將標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄。作為本發(fā)明的一個實施例,編碼模塊230包括標(biāo)記添加子模塊231,用于在不可參考幀的幀頭內(nèi)添加可丟棄標(biāo)識。其中,視頻服務(wù)器100包括接收模塊IIO,判斷模塊120和發(fā)送模塊130。接收模塊110用于接收前端設(shè)備200發(fā)送的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù)。判斷模塊120用于判斷是否需要縮減視頻碼流。發(fā)送模塊130用于在判斷模塊120判斷需要縮減視頻碼流時,將標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄后發(fā)送給視頻客戶端300;在判斷模塊120判斷不需要縮減視頻碼流時,將接收到的前端設(shè)備200發(fā)送的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù)均發(fā)送給視頻客戶端300。作為本發(fā)明的一個實施例,視頻服務(wù)器100還包括標(biāo)識添加模塊140,用于在可丟棄的背景區(qū)域的幀頭內(nèi)添加已丟棄標(biāo)識。實施例二,在該實施例中,編碼器將不可參考的背景區(qū)域的內(nèi)容直接丟棄之后再發(fā)送給解碼器。如圖5所示,為本發(fā)明實施例二的視頻碼流壓縮方法,包括以下步驟步驟S501,編碼器采集原始圖像。步驟S502,編碼器從原始圖像中截取ROI區(qū)域圖像和背景區(qū)域圖像。步驟S503,編碼器對所述R01區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼,同時將不可參考的背景區(qū)域的內(nèi)容丟棄,并將編碼后的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù)向解碼器發(fā)送。同時,編碼器在不可參考幀的幀頭內(nèi)添加已丟棄標(biāo)識。步驟S504,解碼器解析接收到圖像數(shù)據(jù),如果在幀頭中有已被丟棄的指示,則說明背景區(qū)域的內(nèi)容已被丟棄,則解碼器將標(biāo)注為已丟棄的背景區(qū)域的內(nèi)容補全。如圖6所示,為本發(fā)明實施例二的編碼器結(jié)構(gòu)圖,該編碼器包括圖像采集模塊610、截取模塊620、編碼模塊630和發(fā)送模塊640。圖像采集模塊610用于采集原始圖像。截取模塊620用于從圖像采集模塊610采集的原始圖像中截取ROI區(qū)域圖像和背景區(qū)域圖像。編碼模塊630用于對ROI區(qū)域圖像和背景區(qū)域圖像進(jìn)行編碼,同時將不可參考的背景區(qū)域的內(nèi)容直接丟棄。發(fā)送模塊640用于將編碼后的背景區(qū)域和R01區(qū)域圖像數(shù)據(jù)向解碼器發(fā)送。作為本發(fā)明的一個實施例,編碼模塊630包括標(biāo)識添加子模塊631,用于在不可參考的背景區(qū)域幀頭內(nèi)添加已丟棄標(biāo)識。本發(fā)明在保證縮減視頻碼率的同時,還能夠使接收端在解碼時不損失ROI區(qū)域內(nèi)的動作細(xì)節(jié)。盡管已經(jīng)示出和描述了本發(fā)明的實施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。權(quán)利要求一種視頻碼流壓縮方法,其特征在于,包括以下步驟前端設(shè)備采集原始圖像;所述前端設(shè)備從所述原始圖像中截取感興趣區(qū)域ROI區(qū)域圖像和背景區(qū)域圖像;所述前端設(shè)備對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼后向視頻服務(wù)器發(fā)送,同時將不可參考的背景區(qū)域標(biāo)注為可丟棄,所述視頻服務(wù)器在需要縮減視頻碼流時將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄。2.如權(quán)利要求l所述的視頻碼流壓縮方法,其特征在于,所述前端設(shè)備對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼后向視頻服務(wù)器發(fā)送,同時將不可參考的背景區(qū)域標(biāo)注為可丟棄具體為所述前端設(shè)備對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼后向視頻服務(wù)器發(fā)送,同時在不可參考幀的幀頭內(nèi)添加可丟棄標(biāo)識。3.如權(quán)利要求1或2所述的視頻碼流壓縮方法,其特征在于,還包括在所述前端設(shè)備對當(dāng)前幀圖象進(jìn)行幀間運動預(yù)測和補償時,不參考之前重構(gòu)出的圖象中的標(biāo)記為可丟棄的背景區(qū)域的內(nèi)容。4.如權(quán)利要求1或2所述的視頻碼流壓縮方法,其特征在于,還包括所述前端設(shè)備對當(dāng)前幀圖象中除標(biāo)記為可丟棄的背景區(qū)域之外的其他區(qū)域進(jìn)行幀內(nèi)預(yù)測時,不參考本幀圖象中的標(biāo)記為可丟棄的背景區(qū)域的內(nèi)容。5.如權(quán)利要求1所述的視頻碼流壓縮方法,其特征在于,所述視頻服務(wù)器在需要縮減碼流時將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄具體包括所述視頻服務(wù)器判斷是否需要縮減視頻碼流;如果判斷需要縮減視頻碼流,則所述視頻服務(wù)器將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄后發(fā)送給視頻客戶端;如果判斷不需要縮減視頻碼流,則所述視頻服務(wù)器將接收到的所述前端設(shè)備發(fā)送的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù)均發(fā)送給所述視頻客戶端。6.如權(quán)利要求5所述的視頻碼流壓縮方法,其特征在于,在所述視頻服務(wù)器將所述標(biāo)注為可丟棄的背景區(qū)域丟棄之后,還包括,所述視頻服務(wù)器在所述可丟棄幀的幀頭內(nèi)添加已丟棄標(biāo)識。7.如權(quán)利要求6所述的視頻碼流壓縮方法,其特征在于,在所述視頻服務(wù)器將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄并發(fā)送給視頻客戶端之后,還包括所述視頻客戶端將標(biāo)注為已丟棄的背景區(qū)域的內(nèi)容補全。8.如權(quán)利要求1所述的視頻碼流壓縮方法,其特征在于,還包括在所述幀的幀頭內(nèi)增加兩個參數(shù),分別表示所述背景區(qū)域的內(nèi)容是否可丟棄,及所述背景區(qū)域的內(nèi)容是否已被丟棄。9.如權(quán)利要求8所述的視頻碼流壓縮方法,其特征在于,所述在不可參考幀的幀頭內(nèi)增加兩個參數(shù),分別表示背景區(qū)域的內(nèi)容是否可丟棄,及背景區(qū)域的內(nèi)容是否已被丟棄具體包括在圖象參數(shù)集的語法定義中新增如下定義<table>tableseeoriginaldocumentpage3</column></row><table><table>tableseeoriginaldocumentpage4</column></row><table>其中,background_discardable表示當(dāng)前幀背景區(qū)域的內(nèi)容是否可以丟棄,nonroiskip_flag表示當(dāng)前幀背景區(qū)域的內(nèi)容是否已被丟棄。10.如權(quán)利要求1所述的視頻碼流壓縮方法,其特征在于,所述不可參考幀由所述前端設(shè)備的編碼方式?jīng)Q定,或者,根據(jù)視頻服務(wù)器是否實際成功接收該背景區(qū)域的內(nèi)容決定,所述是否成功接收由所述視頻服務(wù)器反饋給所述前端設(shè)備。11.一種視頻碼流壓縮系統(tǒng),其特征在于,包括視頻服務(wù)器和為所述視頻服務(wù)器提供視頻圖像的至少一個前端設(shè)備,以及視頻客戶端,所述前端設(shè)備,用于采集原始圖像,并從所述原始圖像中截取感興趣區(qū)域ROI區(qū)域圖像和背景區(qū)域圖像,以及對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼后向所述視頻服務(wù)器發(fā)送,同時將不可參考的背景區(qū)域標(biāo)注為可丟棄;所述視頻服務(wù)器,用于在需要縮減視頻碼流時,將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄后向所述視頻客戶端發(fā)送,并將所述可丟棄的背景區(qū)域標(biāo)注為已丟棄;所述視頻客戶端,用于接收所述視頻服務(wù)器發(fā)送的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù),并在背景區(qū)域標(biāo)注為已丟棄時將所述背景區(qū)域的內(nèi)容補全。12.如權(quán)利要求11所述的視頻碼流壓縮系統(tǒng),其特征在于,在不可參考幀中的幀頭內(nèi)增加兩個參數(shù),分別表示所述背景區(qū)域的內(nèi)容是否可丟棄,及所述背景區(qū)域的內(nèi)容是否已被丟棄。13.如權(quán)利要求12所述的視頻碼流壓縮系統(tǒng),其特征在于,所述在不可參考幀中的幀頭內(nèi)增加兩個參數(shù)通過下述圖象參數(shù)集中的語法定義實現(xiàn)<table>tableseeoriginaldocumentpage4</column></row><table><table>tableseeoriginaldocumentpage5</column></row><table>其中,background_discardable表示當(dāng)前幀背景區(qū)域的內(nèi)容是否可以丟棄,nonroiskip_flag表示當(dāng)前幀背景區(qū)域的內(nèi)容是否已被丟棄。14.一種前端設(shè)備,其特征在于,包括圖像采集模塊、截取模塊和編碼模塊,所述圖像采集模塊,用于采集原始圖像;所述截取模塊,用于從所述圖像采集模塊采集的所述原始圖像中截取ROI區(qū)域圖像和背景區(qū)域圖像;所述編碼模塊,用于對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼,同時將不可參考的背景區(qū)域標(biāo)注為可丟棄,之后向視頻服務(wù)器發(fā)送,所述視頻服務(wù)器在需要縮減視頻碼流時將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄。15.如權(quán)利要求14所述的前端設(shè)備,其特征在于,所述編碼模塊包括標(biāo)記添加子模塊,用于在不可參考幀的幀頭內(nèi)添加可丟棄標(biāo)識。16.如權(quán)利要求14所述的前端設(shè)備,其特征在于,所述不可參考幀由所述前端設(shè)備的編碼方式?jīng)Q定,或者,根據(jù)視頻服務(wù)器是否實際成功接收該背景區(qū)域的內(nèi)容決定,所述是否成功接收由所述視頻服務(wù)器反饋給所述前端設(shè)備。17.—種視頻服務(wù)器,其特征在于,包括接收模塊,判斷模塊和發(fā)送模塊,所述接收模塊,用于接收前端設(shè)備發(fā)送的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù);所述判斷模塊,用于判斷是否需要縮減視頻碼流;所述發(fā)送模塊,用于在所述判斷模塊判斷需要縮減視頻碼流時,將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄后發(fā)送給視頻客戶端;在所述判斷模塊判斷不需要縮減視頻碼流時,將接收到的所述前端設(shè)備發(fā)送的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù)均發(fā)送給所述視頻客戶丄山順。18.如權(quán)利要求17所述的視頻服務(wù)器,其特征在于,還包括標(biāo)識添加模塊,用于在所述可丟棄幀的幀頭內(nèi)添加已丟棄標(biāo)識。19.一種視頻碼流壓縮方法,其特征在于,包括以下步驟編碼器采集原始圖像;所述編碼器從所述原始圖像中截取ROI區(qū)域圖像和背景區(qū)域圖像;所述編碼器對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼,同時將不可參考的背景區(qū)域的內(nèi)容丟棄,并將編碼后的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù)向解碼器發(fā)送。20.如權(quán)利要求19所述的視頻碼流壓縮方法,其特征在于,在所述編碼器對所述R01區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼,同時將不可參考的背景區(qū)域的內(nèi)容丟棄之后,還包括所述編碼器在不可參考幀的幀頭內(nèi)添加已丟棄標(biāo)識。21.如權(quán)利要求19所述的視頻碼流壓縮方法,其特征在于,在所述編碼器將編碼后的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù)向解碼器發(fā)送之后,還包括所述解碼器將標(biāo)注為已丟棄的背景區(qū)域的內(nèi)容補全。22.—種編碼器,其特征在于,包括圖像采集模塊、截取模塊、編碼模塊和發(fā)送模塊,所述圖像采集模塊,用于采集原始圖像;所述截取模塊,用于從所述圖像采集模塊采集的所述原始圖像中截取ROI區(qū)域圖像和背景區(qū)域圖像;所述編碼模塊,用于對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼,同時將不可參考的背景區(qū)域的內(nèi)容丟棄;所述發(fā)送模塊,用于將編碼后的背景區(qū)域和ROI區(qū)域圖像數(shù)據(jù)向解碼器發(fā)送。23.如權(quán)利要求22所述的編碼器,其特征在于,所述編碼模塊包括標(biāo)識添加子模塊,用于在不可參考幀的幀頭內(nèi)添加已丟棄標(biāo)識。全文摘要本發(fā)明提出一種視頻碼流壓縮方法,包括以下步驟前端設(shè)備采集原始圖像;所述前端設(shè)備從所述原始圖像中截取ROI區(qū)域圖像和背景區(qū)域圖像;前端設(shè)備對所述ROI區(qū)域圖像和所述背景區(qū)域圖像進(jìn)行編碼后向視頻服務(wù)器發(fā)送,同時將不可參考的背景區(qū)域標(biāo)注為可丟棄,視頻服務(wù)器在需要縮減視頻碼流時將所述標(biāo)注為可丟棄的背景區(qū)域的內(nèi)容丟棄。本發(fā)明在保證縮減視頻碼率的同時,還能夠使接收端在解碼時不損失ROI區(qū)域內(nèi)的動作細(xì)節(jié)。文檔編號H04N7/26GK101742289SQ200810226180公開日2010年6月16日申請日期2008年11月14日優(yōu)先權(quán)日2008年11月14日發(fā)明者于燁,盧京輝,孫大瑞,季鵬飛,李曉峰,王浩,邱嵩,陳朝武申請人:北京中星微電子有限公司;北京中盾安全技術(shù)開發(fā)公司;中星電子股份有限公司