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