
本發(fā)明涉及視頻處理技術(shù)領(lǐng)域,特別是涉及一種視頻處理方法及系統(tǒng)。
背景技術(shù):隨著科技的發(fā)展,電子設(shè)備逐漸走入了人們的生活。通過手機拍攝、觀看、分享視頻已經(jīng)成為許多人的愛好。由于相對于某些大型的專業(yè)攝影機來說,手機具有良好的輕便性,因此更能滿足用戶隨時隨地進行視頻拍攝的意愿。用戶在進行視頻拍攝后,可能需要將所拍攝視頻中的人物圖像、動物圖像等前景圖像提取出來,以為該前景對象添加新的背景,使視頻達到良好的效果?,F(xiàn)有對前景圖像的提取方案往往需要首先將拍攝對象放在一個專業(yè)的純色背景(如綠色背景或藍色背景)上進行拍攝。然后在后期制作中通過計算機把純色背景去除,從而只留下前景圖像。但是用戶通過手機拍攝無法實現(xiàn)前景圖像的提?。菏紫龋脩魺o法輕易找到專業(yè)的純色背景,其次,在手機拍攝視頻后再通過計算機進行處理的過程也較為復(fù)雜。因此,如何使用手機等移動終端提取所拍攝視頻的前景圖像仍待解決。
技術(shù)實現(xiàn)要素:本發(fā)明實施例的目的在于提供一種視頻處理方法及系統(tǒng),以實現(xiàn)通過移動終端提取前景圖像的目的。為達到上述目的,本發(fā)明實施例公開了一種視頻處理方法,應(yīng)用于移動終端中,所述方法包括:根據(jù)已錄制的背景視頻建立背景視頻幀模型,所述背景視頻幀模型中具有各個背景視頻幀中位于同一位置的像素點的背景像素值范圍;所述方法還包括:獲取待處理視頻,對所述待處理視頻進行解析,獲得各個待處理視頻幀;依次提取每個待處理視頻幀中各個像素點的像素值,判斷每個待處理視頻幀中各個像素點的像素值是否在所述背景像素值范圍外;如果是,則將所述像素點作為前景像素;提取所述前景像素,獲得前景圖像。優(yōu)選的,所述根據(jù)已錄制的背景視頻建立背景視頻幀模型,包括:獲得已錄制的背景視頻,對所述背景視頻進行解碼,獲得所述背景視頻中各背景視頻幀的圖像;對所述各背景視頻幀的圖像進行分析,獲得所述各背景視頻幀中位于同一位置的像素點的背景像素值;根據(jù)所述各背景視頻幀中位于同一位置的像素點的背景像素值確定各個背景視頻幀中位于同一位置的像素點的背景像素值范圍。優(yōu)選的,所述方法還包括:將所述前景圖像放入預(yù)設(shè)背景圖像中,得到替換背景后的視頻幀的圖像;對所述替換背景后的視頻幀的圖像進行編碼,生成替換背景后的視頻。優(yōu)選的,所述根據(jù)所述各背景視頻幀中位于同一位置的像素點的背景像素值確定各個背景視頻幀中位于同一位置的像素點的背景像素值范圍,包括:根據(jù)所述各背景視頻幀中的第一幀中各像素點的背景像素值B及預(yù)設(shè)擴展閾值D生成所述各背景視頻幀的中位于同一位置的像素點的背景像素值范圍為B-D至B+D;按照背景視頻幀的先后順序,根據(jù)除所述第一幀外的所述各背景視頻幀位于同一位置的像素點的背景像素值依次調(diào)整所述背景像素值范圍。優(yōu)選的,所述按照背景視頻幀的先后順序,根據(jù)除所述第一幀外的所述各背景視頻幀位于同一位置的像素點的背景像素值依次調(diào)整所述背景像素值范圍,包括:當?shù)贜幀中位于第一位置的像素點的背景像素值A(chǔ)在第(N-1)幀調(diào)整后的位于所述第一位置的像素點的背景像素值范圍之外時,擴大所述第(N-1)幀調(diào)整后位于所述第一位置的像素點的背景像素值范圍。優(yōu)選的,所述背景像素值范圍包括多個不連續(xù)的背景像素值子范圍,所述擴大所述第(N-1)幀調(diào)整后位于所述第一位置的像素點的背景像素值范圍,包括:選擇距離所述位于第一位置的像素點的背景像素值A(chǔ)最近的背景像素值子范圍作為待調(diào)整范圍;當所述A大于所述待調(diào)整范圍的上限值時,將所述上限值調(diào)整為所述A,當所述A小于所述待調(diào)整范圍的下限值時,將所述下限值調(diào)整為所述A。優(yōu)選的,所述按照背景視頻幀的先后順序,根據(jù)除所述第一幀外的所述各背景視頻幀位于同一位置的像素點的背景像素值依次調(diào)整所述背景像素值范圍,還包括:當?shù)贜幀中位于各個位置的像素點的背景像素值均相對于第(N-1)幀中位于所述同一位置的像素點的背景像素值具有第一閾值的變化時,對根據(jù)所述第(N-1)幀調(diào)整后的各個位置的像素點的背景像素值范圍的上限值和下限值均進行所述第一閾值的調(diào)整。優(yōu)選的,所述方法還包括:對依次調(diào)整后的背景像素值范圍進行第二閾值的擴大。優(yōu)選的,所述方法還包括:刪除在預(yù)設(shè)時間段內(nèi)未被調(diào)整的背景像素值子范圍。優(yōu)選的,如果待處理視頻幀中存在某個或某些像素點的像素值在所述背景像素值范圍外,則所述方法還包括:判斷在所述背景像素值范圍之外的像素點的像素值是否均在第一區(qū)域中各像素點的背景像素值范圍外,所述第一區(qū)域為所判斷的像素點所在的區(qū)域,且所述第一區(qū)域中不包括所判斷的像素點;若是,則再將所述像素點作為前景像素。優(yōu)選的,所述背景像素值范圍包括多個不連續(xù)的背景像素值子范圍,所述根據(jù)所述各背景視頻幀中位于同一位置的像素點的背景像素值確定各個背景視頻幀中位于同一位置的像素點的背景像素值范圍,包括:為每一個像素點建立一個數(shù)據(jù)結(jié)構(gòu)CB,所述CB中包括有多個數(shù)組CW,所述CW中至少包括有IHigh,ILow,max,min四個元素,其中,max為所記錄的該位置的像素點的背景像素值的最大值,min為所記錄的該位置的像素點的背景像素值的最小值,IHigh為根據(jù)所述最大值和最小值確定的學習范圍的上限,ILow為根據(jù)所述最大值和最小值確定的學習范圍的下限;獲得所述各背景視頻幀中位于同一位置的像素點的背景像素值I,判斷所述I是否位于所述CB中某CW的IHigh和所述ILow之間,如果是,則確定所述I與所述max、所述min的大小關(guān)系,否則新建一個CW,所新建的CW中的max=I,min=I,IHigh=I+B,ILow=I-B,t_last為當前時間,stale=0;如果所述I大于所述max,則調(diào)整所述max為所述I,如果所述I小于所述min,則調(diào)整所述min為所述I;判斷所述I與(ILow+B)、(IHigh-B)的大小關(guān)系,如果I<(ILow+B),則調(diào)整ILow為(ILow-1),如果I>(IHigh-B),則調(diào)整IHigh為(IHigh+1),其中,B為預(yù)設(shè)閾值;確定根據(jù)所述各背景視頻幀中最后一幀中位于同一位置的像素點的背景像素值調(diào)整后的max為各個背景視頻幀中位于同一位置的像素點的背景像素值范圍的上限,確定根據(jù)所述各背景視頻幀中最后一幀中位于同一位置的像素點的背景像素值調(diào)整后的min為各個背景視頻幀中位于同一位置的像素點的背景像素值范圍的下限。一種視頻處理系統(tǒng),應(yīng)用于移動終端中,所述系統(tǒng)包括:模型確定單元、解碼單元、判斷單元、前景確定單元和提取單元,所述模型確定單元,用于根據(jù)已錄制的背景視頻建立背景視頻幀模型,所述背景視頻幀模型中具有各個背景視頻幀中位于同一位置的像素點的背景像素值范圍;所述解碼單元,用于獲取待處理視頻,對所述待處理視頻進行解碼,獲得各個待處理視頻幀;所述判斷單元,用于依次提取每個待處理視頻幀中各個像素點的像素值,判斷每個待處理視頻幀中各個像素點的像素值是否在所述背景像素值范圍外,如果是,則觸發(fā)所述前景確定單元;所述前景確定單元,用于將所述像素點作為前景像素;所述提取單元,用于提取所述前景像素,獲得前景圖像。優(yōu)選的,所述模型確定單元包括:解碼子單元、像素值獲得子單元和范圍確定子單元,所述解碼子單元,用于獲得已錄制的背景視頻,對所述背景視頻進行解碼,獲得所述背景視頻中各背景視頻幀的圖像;所述像素值獲得子單元,用于對所述各背景視頻幀的圖像進行分析,獲得所述各背景視頻幀中位于同一位置的像素點的背景像素值;所述范圍確定子單元,用于根據(jù)所述各背景視頻幀中位于同一位置的像素點的背景像素值確定各個背景視頻幀中位于同一位置的像素點的背景像素值范圍,生成背景視頻幀模型。優(yōu)選的,所述系統(tǒng)還包括:背景替換單元和編碼單元,所述背景替換單元,用于將所述前景圖像放入預(yù)設(shè)背景圖像中,得到替換背景后的視頻幀的圖像;所述編碼單元,用于對所述替換背景后的視頻幀的圖像進行編碼,生成替換背景后的視頻。優(yōu)選的,所述范圍確定子單元,包括:范圍生成模塊和范圍調(diào)整模塊,所述范圍生成模塊,用于根據(jù)所述各背景視頻幀中的第一幀中各像素點的背景像素值及預(yù)設(shè)擴展閾值生成所述各背景視頻幀的中位于同一位置的像素點的背景像素值范圍;所述范圍調(diào)整模塊,用于按照背景視頻幀的先后順序,根據(jù)除所述第一幀外的所述各背景視頻幀位于同一位置的像素點的背景像素值依次調(diào)整所述背景像素值范圍。優(yōu)選的,所述范圍調(diào)整模塊包括調(diào)整子模塊,用于當?shù)贜幀中位于第一位置的像素點的背景像素值A(chǔ)在第(N-1)幀調(diào)整后的位于所述第一位置的像素點的背景像素值范圍之外時,擴大所述第(N-1)幀調(diào)整后位于所述第一位置的像素點的背景像素值范圍。優(yōu)選的,所述調(diào)整子模塊,包括:范圍選擇子模塊和限值調(diào)整子模塊,所述范圍選擇子模塊,用于選擇距離所述位于第一位置的像素點的背景像素值A(chǔ)最近的背景像素值子范圍作為待調(diào)整范圍;所述限值調(diào)整子模塊,用于當當所述A大于所述待調(diào)整范圍的上限值時,將所述上限值調(diào)整為所述A,當所述A小于所述待調(diào)整范圍的下限值時,將所述下限值調(diào)整為所述A。優(yōu)選的,所述調(diào)整子模塊,還包括:偏移子模塊,用于當?shù)贜幀中位于各個位置的像素點的背景像素值均相對于第(N-1)幀中位于所述同一位置的像素點的背景像素值具有第一閾值的變化時,對根據(jù)所述第(N-1)幀調(diào)整后的各個位置的像素點的背景像素值范圍的上限值和下限值均進行所述第一閾值的調(diào)整。優(yōu)選的,所述系統(tǒng)還包括:范圍擴大單元,用于對依次調(diào)整后的背景像素值范圍進行第二閾值的擴大。優(yōu)選的,所述系統(tǒng)還包括:范圍刪除單元,用于刪除在預(yù)設(shè)時間段內(nèi)未被調(diào)整的背景像素值子范圍。優(yōu)選的,所述系統(tǒng)還包括:區(qū)域判斷單元,用于在待處理視頻幀中存在某個或某些像素點的像素值在所述背景像素值范圍時,判斷在所述背景像素值范圍之外的像素點的像素值是否均在第一區(qū)域中各像素點的背景像素值范圍外,所述第一區(qū)域為所判斷的像素點所在的區(qū)域,且所述第一區(qū)域中不包括所判斷的像素點;若是,則再將所述像素點作為前景像素。優(yōu)選的,所述背景像素值范圍包括多個不連續(xù)的背景像素值子范圍,所述范圍確定子模塊包括:數(shù)據(jù)建立子模塊、第一像素值判斷子模塊、第二像素值判斷子模塊、數(shù)組新建子模塊、第一調(diào)整子模塊、第二調(diào)整子模塊、第三像素值判斷子模塊、第三調(diào)整子模塊、第四調(diào)整子模塊和范圍確定子模塊,所述數(shù)據(jù)建立子模塊,用于為每一個像素點建立一個數(shù)據(jù)結(jié)構(gòu)CB,所述CB中包括有多個數(shù)組CW,所述CW中至少包括有IHigh,ILow,max,min四個元素,其中,max為所記錄的該位置的像素點的背景像素值的最大值,min為所記錄的該位置的像素點的背景像素值的最小值,IHigh為根據(jù)所述最大值和最小值確定的學習范圍的上限,ILow為根據(jù)所述最大值和最小值確定的學習范圍的下限;所述第一像素值判斷子模塊,用于獲得所述各背景視頻幀中位于同一位置的像素點的背景像素值I,判斷所述I是否位于所述CB中某CW的IHigh和所述ILow之間,如果是,則觸發(fā)所述第二像素值判斷子模塊,否則觸發(fā)所述數(shù)組新建子模塊;所述第二像素值判斷子模塊,用于確定所述I與所述max、所述min的大小關(guān)系,如果所述I大于所述max,則觸發(fā)所述第一調(diào)整子模塊,如果所述I小于所述min,則觸發(fā)所述第二調(diào)整子模塊;所述數(shù)字新建子模塊,用于新建一個CW,所新建的CW中的max=I,min=I,IHigh=I+B,ILow=I-B,t_last為當前時間,stale=0;所述第一調(diào)整子模塊,用于調(diào)整所述max為所述I;所述第二調(diào)整子模塊,用于調(diào)整所述min為所述I;所述第三像素值判斷子模塊,用于判斷所述I與(ILow+B)、(IHigh-B)的大小關(guān)系,如果I<(ILow+B),則觸發(fā)所述第三調(diào)整子模塊,如果I>(IHigh-B),則觸發(fā)所述第四調(diào)整子模塊;所述第三調(diào)整子模塊,用于調(diào)整ILow為(ILow-1),所述第四調(diào)整子模塊,用于調(diào)整IHigh為(IHigh+1),其中,B為預(yù)設(shè)閾值;所述范圍確定子模塊,用于確定根據(jù)所述各背景視頻幀中最后一幀中位于同一位置的像素點的背景像素值調(diào)整后的max為各個背景視頻幀中位于同一位置的像素點的背景像素值范圍的上限,確定根據(jù)所述各背景視頻幀中最后一幀中位于同一位置的像素點的背景像素值調(diào)整后的min為各個背景視頻幀中位于同一位置的像素點的背景像素值范圍的下限。本實施例提供的一種視頻處理的方法及系統(tǒng),可以首先根據(jù)已錄制背景視頻建立具有各個背景視頻幀中位于同一位置的像素點的背景像素值范圍的背景視頻幀模型,從而在獲得所要處理的視頻后,就可以判斷所要處理的視頻的視頻幀中各像素點的像素值是否在該背景像素值范圍外來確定各像素點中的前景像素,在提取前景像素后就可以得到前景圖像。本發(fā)明可以自動學習背景視頻的像素值特征,這樣在用戶使用移動終端首先拍攝一段背景視頻后,就可以對拍攝對象進行拍攝,本發(fā)明根據(jù)背景視頻的像素值特征就可以區(qū)分前景像素和背景像素,進而將前景圖像提取出來。本發(fā)明在移動終端中實現(xiàn)了對前景圖像的提取,不需要用戶使用專業(yè)的純色背景,也不需要通過計算機進行處理,簡單方便,用戶使用感受良好。當然,實施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時達到以上所述的所有優(yōu)點。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的一種視頻處理方法的流程圖;圖2為本發(fā)明實施例提供的另一種視頻處理方法的流程圖;圖3為本發(fā)明實施例提供的另一種視頻處理方法的流程圖;圖4為本發(fā)明實施例提供的另一種視頻處理方法的流程圖;圖5為本發(fā)明實施例提供的另一種視頻處理方法的流程圖;圖6為本發(fā)明實施例提供的另一種視頻處理方法的流程圖;圖7為本發(fā)明實施例提供的另一種視頻處理方法的流程圖;圖8為本發(fā)明實施例提供的一種視頻處理系統(tǒng)的結(jié)構(gòu)示意圖;圖9為本發(fā)明實施例提供的另一種視頻處理系統(tǒng)的結(jié)構(gòu)示意圖;圖10為本發(fā)明實施例提供的另一種視頻處理系統(tǒng)的結(jié)構(gòu)示意圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。如圖1所示,本發(fā)明實施例提供的一種視頻處理方法,應(yīng)用于移動終端中,該方法可以包括:S100、根據(jù)已錄制的背景視頻建立背景視頻幀模型,所述背景視頻幀模型中具有各個背景視頻幀中位于同一位置的像素點的背景像素值范圍;可以理解的是,視頻由多個視頻幀組成。在獲得視頻后,對其進行解碼即可得到視頻幀。其中,移動終端可以為可以拍攝視頻的手機、多媒體播放器、平板電腦等。具體的,可以使用二維坐標對像素點進行區(qū)分,當不同背景視頻幀中某些像素點的坐標相同時,則可以確定這些像素點在各個背景視頻幀中位于同一位置。位于同一位置的像素點在各個背景視頻幀中的像素值會發(fā)生變化,步驟S100可以獲得位于同一位置的像素點在各個背景視頻幀中的像素值范圍。在獲得背景視頻幀中所有位置的像素點的背景像素值范圍后,就可以建立一個背景視頻幀模型。通過像素點所在位置就可以從該模型中確定位于該位置的像素的背景像素值范圍。該范圍可以是連續(xù)的,也可以是不連續(xù)的,如由多個不連續(xù)的子范圍組成。該方法還可以包括:S200、獲取待處理視頻,對所述待處理視頻進行解析,獲得各個待處理視頻幀;其中,待處理視頻中不僅可以有背景圖像,還可以有位于該背景中的前景圖像,也即拍攝對象,如人。舉例來說,用戶在客廳中對家人進行拍攝,則客廳的圖像即為背景圖像,家人的圖像為前景圖像。S300、依次提取每個待處理視頻幀中各個像素點的像素值,判斷每個待處理視頻幀中各個像素點的像素值是否在所述背景像素值范圍外,如果是,則執(zhí)行S400;由于步驟S100中的背景視頻幀模型具有像素點的背景像素值范圍,因此在獲得另一視頻圖像后,僅需要根據(jù)該視頻圖像中各像素點是否位于該像素點所在坐標對應(yīng)的背景像素值范圍外即可,如果位于范圍外,則確認該像素點不為背景圖像,而是前景圖像。如果沒有像素點的像素值在背景像素值范圍外,則結(jié)束本次執(zhí)行。S400、將所述像素點作為前景像素;S500、提取所述前景像素,獲得前景圖像。本實施例提供的一種視頻處理的方法,可以首先根據(jù)已錄制背景視頻建立具有各個背景視頻幀中位于同一位置的像素點的背景像素值范圍的背景視頻幀模型,從而在獲得所要處理的視頻后,就可以判斷所要處理的視頻的視頻幀中各像素點的像素值是否在該背景像素值范圍外來確定各像素點中的前景像素,在提取前景像素后就可以得到前景圖像。本發(fā)明可以自動學習背景視頻的像素值特征,這樣在用戶使用移動終端首先拍攝一段背景視頻后,就可以對拍攝對象進行拍攝,本發(fā)明根據(jù)背景視頻的像素值特征就可以區(qū)分前景像素和背景像素,進而將前景圖像提取出來。本發(fā)明在移動終端中實現(xiàn)了對前景圖像的提取,不需要用戶使用專業(yè)的純色背景,也不需要通過計算機進行處理,簡單方便,用戶使用感受良好。如圖2所示,本發(fā)明實施例提供的另一種視頻處理方法中,還可以包括:S600、將所述前景圖像放入預(yù)設(shè)背景圖像中,得到替換背景后的視頻幀的圖像;該預(yù)設(shè)背景圖像可以為用戶想要的背景圖像,如用戶希望將視頻中的沙地背景變?yōu)椴莸乇尘?,則該草地背景可以設(shè)置為預(yù)設(shè)背景圖像。預(yù)設(shè)背景圖像可以為多種,進一步可以根據(jù)用戶的指令,選擇相應(yīng)的預(yù)設(shè)背景圖像進行處理。S700、對所述替換背景后的視頻幀的圖像進行編碼,生成替換背景后的視頻??梢岳斫獾氖牵M行編碼后就可以重新得到視頻。圖2所示實施例可以替換視頻的背景,從而得到用戶所需的視頻。如圖3所示,在本發(fā)明實施例的另一種視頻處理方法中,S100可以包括:S110、獲得已錄制的背景視頻,對所述背景視頻進行解碼,獲得所述背景視頻中各背景視頻幀的圖像;S120、對所述各背景視頻幀的圖像進行分析,獲得所述各背景視頻幀中位于同一位置的像素點的背景像素值;S130、根據(jù)所述各背景視頻幀中位于同一位置的像素點的背景像素值確定各個背景視頻幀中位于同一位置的像素點的背景像素值范圍。具體的,如圖4所示,S130可以包括:S131、根據(jù)所述各背景視頻幀中的第一幀中各像素點的背景像素值B及預(yù)設(shè)擴展閾值D生成所述各背景視頻幀的中位于同一位置的像素點的背景像素值范圍為B-D至B+D;可以理解的是,將第一幀各像素點的背景像素值擴展為背景像素值范圍可以利于后續(xù)幀對該范圍的調(diào)整。S132、按照背景視頻幀的先后順序,根據(jù)除所述第一幀外的所述各背景視頻幀位于同一位置的像素點的背景像素值依次調(diào)整所述背景像素值范圍。進一步,還可以包括:對依次調(diào)整后的背景像素值范圍進行第二閾值的擴大??梢岳斫獾氖?,用戶首先拍攝的背景視頻中的背景與后續(xù)拍攝的所要處理的視頻中的背景可能存在一定的色彩偏差、亮度偏差等,例如隨著太陽的逐漸升起,后續(xù)拍攝的所要處理的視頻中的背景的亮度明顯高于之前所拍攝的背景視頻中背景的亮度。在這種情況下,用戶所拍攝的背景視頻中背景同一位置的像素的背景像素值與用戶所要處理的視頻中背景同一位置的像素的背景像素值就會有較大的差別,因此,本發(fā)明可以對背景像素值范圍進行擴大,這樣就可以將更多的像素點確定為背景像素,避免了由于前后拍攝視頻中背景的偏差帶來的前景提取不準確問題。如圖5所示,在本發(fā)明實施例提供的另一種視頻處理方法中,S132可以包括:S132a、當?shù)贜幀中位于第一位置的像素點的背景像素值A(chǔ)在第(N-1)幀調(diào)整后的位于所述第一位置的像素點的背景像素值范圍之外時,擴大所述第(N-1)幀調(diào)整后位于所述第一位置的像素點的背景像素值范圍。具體的,所述背景像素值范圍包括多個不連續(xù)的背景像素值子范圍,S132a中擴大所述第(N-1)幀調(diào)整后位于所述第一位置的像素點的背景像素值范圍的步驟,可以包括:選擇距離所述位于第一位置的像素點的背景像素值A(chǔ)最近的背景像素值子范圍作為待調(diào)整范圍;當所述A大于所述待調(diào)整范圍的上限值時,將所述上限值調(diào)整為所述A,當所述A小于所述待調(diào)整范圍的下限值時,將所述下限值調(diào)整為所述A。需要說明的一點是,各背景視頻幀中位于第一位置的像素點的背景像素值可以被劃分為一個范圍,也可以被劃分為多個子范圍。劃分為多個子范圍可以避免由于像素值的突變帶來的范圍急劇變大的問題。進一步,所述方法還包括:刪除在預(yù)設(shè)時間段內(nèi)未被調(diào)整的背景像素值子范圍。可以看出,刪除在預(yù)設(shè)時間段內(nèi)未被調(diào)整的背景像素值子范圍可以進一步去除由于像素值突變而新增加的子范圍,從而達到去突變的效果。下面對劃分為多個子范圍的方案在實際應(yīng)用中的其中一種方式進行說明:如圖6所示,該方式下圖3所示實施例中步驟S130可以包括如下步驟:S001、為每一個像素點建立一個數(shù)據(jù)結(jié)構(gòu)CB,所述CB中包括有多個六元數(shù)組CW,所述CW={IHigh,ILow,max,min,t_last,stale},其中,max為所記錄的該位置的像素點的背景像素值的最大值,min為所記錄的該位置的像素點的背景像素值的最小值,IHigh為根據(jù)所述最大值和最小值確定的學習范圍的上限,ILow為根據(jù)所述最大值和最小值確定的學習范圍的下限,t_last為所述CW上一次更新的時間,stale為所述CW未更新的時長;當然,CW中的t_las和stale并不是必須的,可以去除,使CW變?yōu)樗脑獢?shù)組。S002、獲得所述各背景視頻幀中位于同一位置的像素點的背景像素值I,判斷所述I是否位于所述CB中某CW的IHigh和所述ILow之間,如果是,則執(zhí)行S003,否則執(zhí)行S009;S003、確定所述I與所述max、所述min的大小關(guān)系,如果所述I大于所述max,則執(zhí)行S004,如果所述I小于所述min,則執(zhí)行S005;S004、調(diào)整所述max為所述I;S005、調(diào)整所述min為所述I;S006、判斷所述I與(ILow+B)、(IHigh-B)的大小關(guān)系,如果I<(ILow+B),則執(zhí)行S007,如果I>(IHigh-B),則執(zhí)行S008;其中,B為預(yù)設(shè)閾值。S007、調(diào)整ILow為(ILow-1);S008、調(diào)整IHigh為(IHigh+1);S009、新建一個CW,所新建的CW中的max=I,min=I,IHigh=I+B,ILow=I-B,t_last為當前時間,stale=0。在執(zhí)行完上述步驟后,就可以確定根據(jù)所述各背景視頻幀中最后一幀中位于同一位置的像素點的背景像素值調(diào)整后的max為各個背景視頻幀中位于同一位置的像素點的背景像素值范圍的上限,確定根據(jù)所述各背景視頻幀中最后一幀中位于同一位置的像素點的背景像素值調(diào)整后的min為各個背景視頻幀中位于同一位置的像素點的背景像素值范圍的下限??梢岳斫獾氖?,在劃分為多個子范圍后,當某像素點的像素值不在所劃分的多個子范圍內(nèi)時,如果單純調(diào)整某個子范圍的上限或下限,則必然帶來子范圍的迅速變大,各子范圍之間的空隙變小,甚至各子范圍相連形成一個連續(xù)的范圍,這降低了子范圍劃分的效果。因此,以上方案可以有效避免這種情況。為每一個子范圍劃分了實際值范圍(max和min之間的范圍)和學習值范圍(IHigh和ILow之間的范圍)。max和min之間的范圍是IHigh和ILow之間的范圍的子集,IHigh和ILow之間的范圍可以稍大于max和min之間的范圍。這樣當一個像素點的像素值距離max和min之間的范圍較近時就可以落入IHigh和ILow之間的范圍,從而相應(yīng)調(diào)整max或min,以使實際值范圍包括該像素點的像素值,在實際值范圍擴大后,需要相應(yīng)擴大學習值范圍,以進行后續(xù)其他像素點的像素值的判斷。而當一個像素點的像素值距離max和min之間的范圍較遠時,就不會落入IHigh和ILow之間的范圍,這樣就可以建立一個新的子范圍來將該像素點的像素值包括進來,使得所確定的背景像素值范圍更準確。在本發(fā)明其他實施例中,S132還可以包括:當?shù)贜幀中位于各個位置的像素點的背景像素值均相對于第(N-1)幀中位于所述同一位置的像素點的背景像素值具有第一閾值的變化時,對根據(jù)所述第(N-1)幀調(diào)整后的各個位置的像素點的背景像素值范圍的上限值和下限值均進行所述第一閾值的調(diào)整。在視頻拍攝過程中,畫面不可避免的會出現(xiàn)明暗程度發(fā)生變化的情況,如光照增強,這就會給前景提取帶來不利影響,使得更多的像素點被確定為前景像素,使得提取的前景圖像不準確。對于這種情況,本發(fā)明可以根據(jù)畫面的整體變化,對各像素點的背景像素值范圍進行整體搬移,從而保證了所提取的前景圖像的準確性。如圖7所示,本發(fā)明實施例提供的另一種視頻處理方法,可以包括:S100、根據(jù)已錄制的背景視頻建立背景視頻幀模型,所述背景視頻幀模型中具有各個背景視頻幀中位于同一位置的像素點的背景像素值范圍;S200、獲取待處理視頻,對所述待處理視頻進行解析,獲得各個待處理視頻幀;S300、依次提取每個待處理視頻幀中各個像素點的像素值,判斷每個待處理視頻幀中各個像素點的像素值是否在所述背景像素值范圍外,如果待處理視頻幀中存在某個或某些像素點的像素值在所述背景像素值范圍外,則執(zhí)行步驟S390;S390、判斷在所述背景像素值范圍之外的像素點的像素值是否均在第一區(qū)域中各像素點的背景像素值范圍外,如果是,則執(zhí)行步驟S400,所述第一區(qū)域為所判斷的像素點所在的區(qū)域,且所述第一區(qū)域中不包括所判斷的像素點;S400、將所述像素點作為前景像素;S500、提取所述前景像素,獲得前景圖像。由于用戶一般手持移動終端進行拍攝,因此可能會出現(xiàn)抖動,從而造成后續(xù)拍攝的待處理視頻相對于首先拍攝的背景視頻出現(xiàn)位置偏移,給前景圖像的提取帶來影響。當視頻抖動時,所拍攝視頻中某圖像特征對應(yīng)的像素點的坐標會與背景模型該圖形特征對應(yīng)的像素點的坐標之間出現(xiàn)偏移,這樣容易將背景像素判定為前景像素,從而造成前景像素確定的錯誤率升高。圖7所示實施例可以在確定某位置的像素點的像素值均在該像素點所在區(qū)域內(nèi)的像素點的背景像素范圍外時,才確定該某位置的像素點為前景像素,因此降低了前景像素確定的錯誤率,減小了因抖動帶來的影響。與上述方法實施例相對應(yīng),本發(fā)明還提供了一種視頻處理系統(tǒng)。如圖8所示,本發(fā)明實施例提供的一種視頻處理系統(tǒng),應(yīng)用于移動終端中,該系統(tǒng)可以包括:模型確定單元100、解碼單元200、判斷單元300、前景確定單元400和提取單元500,所述模型確定單元100,用于根據(jù)已錄制的背景視頻建立背景視頻幀模型,所述背景視頻幀模型中具有各個背景視頻幀中位于同一位置的像素點的背景像素值范圍;具體的,可以使用二維坐標對像素點進行區(qū)分,當不同背景視頻幀中某些像素點的坐標相同時,則可以確定這些像素點在各個背景視頻幀中位于同一位置。位于同一位置的像素點在各個背景視頻幀中的像素值會發(fā)生變化,模型確定單元100可以獲得位于同一位置的像素點在各個背景視頻幀中的像素值范圍。在獲得背景視頻幀中所有位置的像素點的背景像素值范圍后,就可以建立一個背景視頻幀模型。通過像素點所在位置就可以從該模型中確定位于該位置的像素的背景像素值范圍。該范圍可以是連續(xù)的,也可以是不連續(xù)的,如由多個不連續(xù)的子范圍組成。所述解碼單元200,用于獲取待處理視頻,對所述待處理視頻進行解碼,獲得各個待處理視頻幀;所述判斷單元300,用于依次提取每個待處理視頻幀中各個像素點的像素值,判斷每個待處理視頻幀中各個像素點的像素值是否在所述背景像素值范圍外,如果是,則觸發(fā)所述前景確定單元;由于背景視頻幀模型具有像素點的背景像素值范圍,因此在獲得另一視頻圖像后,僅需要根據(jù)該視頻圖像中各像素點是否位于該像素點所在坐標對應(yīng)的背景像素值范圍外即可,如果位于范圍外,則確認該像素點不為背景圖像,而是前景圖像。所述前景確定單元400,用于將所述像素點作為前景像素;所述提取單元500,用于提取所述前景像素,獲得前景圖像。在本發(fā)明實施例提供的另一種視頻處理系統(tǒng)中,圖1所示系統(tǒng)還可以包括:背景替換單元和編碼單元,所述背景替換單元,用于將所述前景圖像放入預(yù)設(shè)背景圖像中,得到替換背景后的視頻幀的圖像;所述編碼單元,用于對所述替換背景后的視頻幀的圖像進行編碼,生成替換背景后的視頻。本實施例提供的一種視頻處理的系統(tǒng),可以首先根據(jù)已錄制背景視頻建立具有各個背景視頻幀中位于同一位置的像素點的背景像素值范圍的背景視頻幀模型,從而在獲得所要處理的視頻后,就可以判斷所要處理的視頻的視頻幀中各像素點的像素值是否在該背景像素值范圍外來確定各像素點中的前景像素,在提取前景像素后就可以得到前景圖像。本發(fā)明可以自動學習背景視頻的像素值特征,這樣在用戶使用移動終端首先拍攝一段背景視頻后,就可以對拍攝對象進行拍攝,本發(fā)明根據(jù)背景視頻的像素值特征就可以區(qū)分前景像素和背景像素,進而將前景圖像提取出來。本發(fā)明在移動終端中實現(xiàn)了對前景圖像的提取,不需要用戶使用專業(yè)的純色背景,也不需要通過計算機進行處理,簡單方便,用戶使用感受良好。如圖9所示,本發(fā)明實施例提供的另一種視頻處理系統(tǒng)中,模型確定單元100可以包括:解碼子單元110、像素值獲得子單元120和范圍確定子單元130,所述解碼子單元110,用于獲得已錄制的背景視頻,對所述背景視頻進行解碼,獲得所述背景視頻中各背景視頻幀的圖像;所述像素值獲得子單元120,用于對所述各背景視頻幀的圖像進行分析,獲得所述各背景視頻幀中位于同一位置的像素點的背景像素值;所述范圍確定子單元130,用于根據(jù)所述各背景視頻幀中位于同一位置的像素點的背景像素值確定各個背景視頻幀中位于同一位置的像素點的背景像素值范圍,生成背景視頻幀模型。具體的,范圍確定子單元130,可以包括:范圍生成模塊和范圍調(diào)整模塊,所述范圍生成模塊,用于根據(jù)所述各背景視頻幀中的第一幀中各像素點的背景像素值及預(yù)設(shè)擴展閾值生成所述各背景視頻幀的中位于同一位置的像素點的背景像素值范圍;所述范圍調(diào)整模塊,用于按照背景視頻幀的先后順序,根據(jù)除所述第一幀外的所述各背景視頻幀位于同一位置的像素點的背景像素值依次調(diào)整所述背景像素值范圍。其中,范圍調(diào)整模塊可以包括調(diào)整子模塊,用于當?shù)贜幀中位于第一位置的像素點的背景像素值A(chǔ)在第(N-1)幀調(diào)整后的位于所述第一位置的像素點的背景像素值范圍之外時,擴大所述第(N-1)幀調(diào)整后位于所述第一位置的像素點的背景像素值范圍。進一步,調(diào)整子模塊,可以包括:范圍選擇子模塊和限值調(diào)整子模塊,所述范圍選擇子模塊,用于選擇距離所述位于第一位置的像素點的背景像素值A(chǔ)最近的背景像素值子范圍作為待調(diào)整范圍;所述限值調(diào)整子模塊,用于當當所述A大于所述待調(diào)整范圍的上限值時,將所述上限值調(diào)整為所述A,當所述A小于所述待調(diào)整范圍的下限值時,將所述下限值調(diào)整為所述A。進一步,調(diào)整子模塊還可以包括:偏移子模塊,用于當?shù)贜幀中位于第一位置的像素點的背景像素值相對于第(N-1)幀中位于所述第一位置的像素點的背景像素值具有第一閾值的變化時,對根據(jù)所述第(N-1)幀調(diào)整后的位于所述第一位置的像素點的背景像素值范圍的上限值和下限值均進行所述第一閾值的調(diào)整。在本發(fā)明實施例提供的另一種視頻處理系統(tǒng)中,還可以包括:范圍擴大單元,用于對依次調(diào)整后的背景像素值范圍進行第二閾值的擴大。進一步,該系統(tǒng)還可以包括:范圍刪除單元,用于刪除在預(yù)設(shè)時間段內(nèi)未被調(diào)整的背景像素值子范圍。進一步,該系統(tǒng)還可以包括:區(qū)域判斷單元,用于在待處理視頻幀中存在某個或某些像素點的像素值在所述背景像素值范圍時,判斷在所述背景像素值范圍之外的像素點的像素值是否均在第一區(qū)域中各像素點的背景像素值范圍外,所述第一區(qū)域為所判斷的像素點所在的區(qū)域,且所述第一區(qū)域中不包括所判斷的像素點;若是,則再將所述像素點作為前景像素。下面對劃分為多個子范圍的方案在實際應(yīng)用中的其中一種方式進行說明:如圖10所示,該方式下背景像素值范圍包括多個不連續(xù)的背景像素值子范圍,范圍確定子模塊130可以包括:數(shù)據(jù)建立子模塊001、第一像素值判斷子模塊002、第二像素值判斷子模塊003、數(shù)組新建子模塊009、第一調(diào)整子模塊004、第二調(diào)整子模塊005、第三像素值判斷子模塊006、第三調(diào)整子模塊007、第四調(diào)整子模塊008和范圍確定子模塊010,所述數(shù)據(jù)建立子模塊001,用于為每一個像素點建立一個數(shù)據(jù)結(jié)構(gòu)CB,所述CB中包括有多個數(shù)組CW,所述CW中至少包括有IHigh,ILow,max,min四個元素,其中,max為所記錄的該位置的像素點的背景像素值的最大值,min為所記錄的該位置的像素點的背景像素值的最小值,IHigh為根據(jù)所述最大值和最小值確定的學習范圍的上限,ILow為根據(jù)所述最大值和最小值確定的學習范圍的下限;所述第一像素值判斷子模塊002,用于獲得所述各背景視頻幀中位于同一位置的像素點的背景像素值I,判斷所述I是否位于所述CB中某CW的IHigh和所述ILow之間,如果是,則觸發(fā)所述第二像素值判斷子模塊003,否則觸發(fā)所述數(shù)組新建子模塊009;所述第二像素值判斷子模塊003,用于確定所述I與所述max、所述min的大小關(guān)系,如果所述I大于所述max,則觸發(fā)所述第一調(diào)整子模塊004,如果所述I小于所述min,則觸發(fā)所述第二調(diào)整子模塊005;所述數(shù)字新建子模塊009,用于新建一個CW,所新建的CW中的max=I,min=I,IHigh=I+B,ILow=I-B,t_last為當前時間,stale=0;所述第一調(diào)整子模塊004,用于調(diào)整所述max為所述I;所述第二調(diào)整子模塊005,用于調(diào)整所述min為所述I;所述第三像素值判斷子模塊006,用于判斷所述I與(ILow+B)、(IHigh-B)的大小關(guān)系,如果I<(ILow+B),則觸發(fā)所述第三調(diào)整子模塊007,如果I>(IHigh-B),則觸發(fā)所述第四調(diào)整子模塊008;所述第三調(diào)整子模塊007,用于調(diào)整ILow為(ILow-1);所述第四調(diào)整子模塊008,用于調(diào)整IHigh為(IHigh+1),其中,B為預(yù)設(shè)閾值;所述范圍確定子模塊010,用于確定根據(jù)所述各背景視頻幀中最后一幀中位于同一位置的像素點的背景像素值調(diào)整后的max為各個背景視頻幀中位于同一位置的像素點的背景像素值范圍的上限,確定根據(jù)所述各背景視頻幀中最后一幀中位于同一位置的像素點的背景像素值調(diào)整后的min為各個背景視頻幀中位于同一位置的像素點的背景像素值范圍的下限。本發(fā)明提供的系統(tǒng)實施例中各單元和模塊的具體執(zhí)行過程請參見方法實施例部分。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。