專利名稱::色深變換、傳輸色深變換后圖像的方法和裝置的制作方法
技術領域:
:本發明涉及計算機技術及通信領域的數據傳輸技術,尤其涉及對圖像進行色深變換方法和裝置,傳輸色深變換后圖像的方法和裝置。
背景技術:
:由于終端的多樣化,移動終端和PC終端等各種終端對圖像的顯示能力差異較大,從支持16色圖像即4位色深的圖像、256色圖像即8位色深的圖像、6萬5千色圖像即16位色深的圖像至1600萬色圖像即24位色深不等。伴隨著網絡增值業務的不斷發展,終端從網絡中獲取視頻數據流或者一個終端從另一個終端中獲取視頻數據流的需求逐漸增加。但是,以光柵形式編碼存儲的視頻數據流相對文字、音頻數據流所占用的資源較大,對終端能力的要求也高,如果終端獲取的視頻數據流的每一幀圖像的色深位數與該終端支持的圖像的色深位數不匹配,就會導致終端無法正確顯示獲取的圖像。例如終端的顯示能力為支持16位色深的圖像,而接收到的視頻數據流的一幀圖像是24位色深,則終端不能正確顯示接收到的視頻數據流。為了解決這一問題,提出了將一幀圖像分層傳輸的方案,即將一幀色深位數較高的圖像變換為多幅色深位數較低的圖像,然后根據終端的顯示能力選擇色深變換后的圖像發送給終端。現有的色深的變換方法是將一幀圖像的象素點中高位字節保留,低位字節舍去,并根據被舍去的低位字節的大小來決定是否向高位字節補進,最終得到色深位數降低后的圖象。通過大量的實現發現,現有的色深變換方法會導致峰值信噪比(PeakSignaltoNoiseRatio,PSNR)較大,并且,在色深位數較高的圖像向色深位數較低的圖像變換時,如果降低后的色深位數不能被3整除,則紅(R)、綠(G)和藍(B)三個顏色分量在一個象素點中占用的色深位數會不同,傳統的對這種情況的處理方式是將每個象素點中各顏色分量的色深位數固定,這樣很可能會導致色彩的失真較大。例如,將24位色深圖像變換為4位色深圖像時,變換后的色深位數不能平均分配給R、G、B三個顏色分量,因此,固定為R顏色分量為2位色深,G顏色分量為1位色深、B顏色分量為l位色深,在如果變換后的圖像富含綠色或者藍色信息,這種做法將會導致色彩失真嚴重。由于現有的色深變換方法存在以上缺點,因此,傳輸利用該色深變換方法得到的圖像時,雖然終端獲得的圖像色深位數與終端的顯示能力匹配,但是,獲得的圖像與色深變換前的圖像相比色彩失真嚴重,導致用戶實際觀看到的圖像效果較差。另外,視頻數據流的相鄰兩幀之間獨立進行色深變換,由于相鄰幀色深變換不連續,可能會導致視頻數據流的時間軸上的不連續,進而出現視覺失真。同時,由于視頻數據流中相鄰幀之間存在時間冗余信息,導致數據傳輸過程效率較低。
發明內容本發明實施例提供一種色深變換和圖像傳輸的方法和裝置,使視頻數據流中色深變換后圖像的色彩與原始圖像的色彩相比失真較少,同時避免視頻數據流的時間軸上的不連續出現的視覺失真。—種對視頻數據流進行色深變換的方法,該方法包括利用參考幀的第一色彩區域信息進行運動檢測,確定當前幀的第一色彩區域,所述參考幀與當前幀的相關度達到設定值;從當前幀的第一色彩區域中選擇一個主導性顏色分量,所述第一色彩區域為當前幀的顯著性色彩區域;將當前幀的色深位數變換為設定的色深位數,其中,在變換后的第一色彩區域中,選擇的所述主導性顏色分量的色深位數不小于其他顏色分量的色深位數。—種傳輸利用上述方法獲得的色深變換后的視頻數據流的方法,該方法包括根據接收端的圖像顯示能力,分別從視頻數據流的各幀色深變換后的圖像中選擇一個圖像,得到色深變換后的視頻數據流;將色深變換后的視頻數據流發送給接收端。—種對視頻數據流進行色深變換的裝置,該裝置包括第一色彩區域確定模塊,用于利用參考幀的第一色彩區域信息進行運動檢測,確定當前幀的第一色彩區域,所述參考幀與當前幀的相關度達到設定值;顏色分量選擇模塊,用于從當前幀的第一色彩區域中選擇一個主導性顏色分量,所述第一色彩區域為當前幀的顯著性色彩區域;變換模塊,用于將當前幀的色深位數變換為設定的色深位數,其中,在變換后的第一色彩區域中,選擇的所述主導性顏色分量的色深位數不小于其他顏色分量的色深位數。—種傳輸利用上述裝置獲得的色深變換后的視頻數據流的裝置,該傳輸裝置包括圖像選擇模塊,用于根據接收端的圖像顯示能力,分別從視頻數據流的各幀色深變換后的圖像中選擇一個圖像,得到色深變換后的視頻數據流;圖像發送模塊,用于將色深變換后的視頻數據流發送給接收端。本發明實施例還提供一種色深變換和圖像傳輸的方法和裝置,使視頻數據流中色深變換后圖像的色彩與原始圖像的色彩相比失真較少,同時減少時間冗余信息。—種對視頻數據流進行色深變換的方法,該方法包括確定當前幀的第一色彩區域,并從所述第一色彩區域中選擇一個主導性顏色分量,所述第一色彩區域為當前幀的顯著性色彩區域;將當前幀的色深位數變換為設定的色深位數,其中,在變換后圖像的第一色彩區域中,選擇的所述一個顏色分量的色深位數不小于其他顏色分量的色深位數;利用參考幀色深變換后的圖像,對當前幀色深變換后的圖像進行運動檢測,確定并保存產生的偏移量和殘差,所述參考幀與當前幀的相關度達到設定值。—種傳輸利用上述方法獲得的色深變換后的圖像的方法,該方法包括根據接收端的圖像顯示能力,分別從各參考幀色深變換后的圖像選擇一個圖像,并從其他各幀色深變換后的圖像與參考幀色深變換后的圖像的偏移量和殘差中選擇一個偏移量和一個殘差,得到色深變換后的視頻數據流;將色深變換后的視頻數據流發送給接收端。6—種對視頻數據流進行色深變換的裝置,該裝置包括第一色彩區域確定模塊,用于確定當前幀的第一色彩區域;顏色分量選擇模塊,用于從所述第一色彩區域中選擇一個主導性顏色分量,所述第一色彩區域為當前幀的顯著性色彩區域;變換模塊,用于將當前幀的色深位數變換為設定的色深位數,其中,在變換后圖像的第一色彩區域中,選擇的所述一個顏色分量的色深位數不小于其他顏色分量的色深位數;運動檢測模塊,用于利用參考幀色深變換后的圖像,對當前幀色深變換后的圖像進行運動檢測,確定并保存產生的偏移量和殘差,所述參考幀與當前幀的相關度達到設定值。—種傳輸利用上述裝置獲得的色深變換后的視頻數據流的裝置,該傳輸裝置包括圖像選擇模塊,用于根據接收端的圖像顯示能力,分別從各參考幀色深變換后的圖像選擇一個圖像,并從其他各幀色深變換后的圖像與參考幀色深變換后的圖像的偏移量和殘差中選擇一個偏移量和一個殘差,得到色深變換后的視頻數據流;圖像發送模塊,用于將色深變換后的視頻數據流發送給接收端。本發明實施例中,若存在當前幀的參考幀,則利用運動檢測的方式將當前幀劃分為第一色彩區域和第二色彩區域,然后對劃分的兩個區域分別進行色深變換操作,由于利用了當前幀和參考幀之間的相關性,在視頻數據流中色深變換后圖像的色彩與原始圖像的色彩相比失真較少的情況下,同時避免視頻數據流的時間軸上的不連續出現的視覺失真;另外,本實施例還考慮到色深變換后的圖像之間可能具有相關性,對當前幀色深變換后的圖像進行運動檢測,利用產生的偏移量和殘差進行視頻數據流的傳輸,減少了傳輸過程的時間冗余信息,提高了傳輸效率。圖1為本發明實施例一中對視頻數據流中某一幀進行色深變換的方法流程示意圖;圖2為本發明實施例二中對視頻數據流中當前幀進行色深變換的方法流程示意圖;圖3為本實施例三中傳輸利用實施例一的方法得到的色深變換后的視頻數據流的方法流程示意圖;圖4為本發明實施例四中對利用實施例一的方法得到的變換后的圖像進行處理的方法流程示意圖;圖5為本發明實施例五中傳輸利用實施例二的方法得到的色深變換后的視頻數據流的方法流程示意圖;圖6為本發明實施例六中對利用實施例二的方法得到的變換后的圖像進行處理的方法流程示意圖;圖7為本發明實施例七中對視頻數據流進行色深變換的裝置結構示意圖8為本發明實施例八中傳輸色深變換后的視頻數據流的裝置結構示意7圖9為本發明實施例九中對視頻數據流進行色深變換的裝置結構示意圖10為本發明實施例十中傳輸色深變換后的視頻數據流的裝置結構示意圖。具體實施例方式在本發明各實施例中涉及的顏色分量是指一幀圖像的一個象素點中紅(R)顏色分量、綠(G)顏色分量和藍(B)顏色分量。每一顏色分量具有一定數量的色深位數,三個顏色分量的色深位數之和就是該幀圖像的色深位數。每個顏色分量的顏色分量值的取值范圍是0(2(M③,,)-1)。例如,對于一個16位色深位數的圖像而言,R顏色分量、G顏色分量和B顏色分量的色深位數分別可以是6、5、5,則R顏色分量值的取值范圍是0(26-l)、G顏色分量值的取值范圍是0(25-l)、B顏色分量值的取值范圍是0(25-l)。下面結合說明書附圖對本發明方案進行詳細描述。如圖1所示,為本發明實施例一中對視頻數據流中某一幀進行色深變換的方法流程示意圖,假設本實施例一中涉及的視頻數據流的當前幀是24位色深的圖像,需要將其變換為8位色深的圖像,該方法包括以下步驟步驟101:判斷是否存在當前幀的參考幀,如果不存在,則執行步驟102;否則,執行步驟103,當前幀和參考幀之間具有較高的相關度,參考幀可以是當前幀的相鄰幀。編碼圖像一般分為三種類型幀內預測幀(I幀)、前向預測幀(P幀)和雙向預測幀(B幀),其中,P幀和B幀統稱為幀間預測幀。假設,本實施例中如果當前幀是幀內預測幀,則執行步驟102;如果當前幀是幀間預測幀,則執行步驟103。步驟102:利用高斯維度圖,確定當前幀的第一色彩區域和第二色彩區域,然后執行步驟104。步驟103:利用參考幀的第一色彩區域信息和第二色彩區域信息進行運動檢測,確定當前幀的第一色彩區域和第二色彩區域。本實施例中的參考幀是指與當前幀的相關度達到設定值(如70%)的幀,參考幀可以是當前幀的相鄰幀。—般在場景切換等特殊情況下,視頻數據流的第一幀是幀內預測幀,后續連續出現多個相鄰的幀間預測幀,這些相鄰的幀間預測幀具有較高的相關度。在對幀間預測幀進行色深變換時,如果不考慮相鄰的幀間預測幀的相關度,僅針對每個幀間預測幀分別獨立地確定其第一色彩區域和第二色彩區域,可能會導致相鄰幀的色彩區域不連續,進而使得時間軸上的不連續出現視覺失真。步驟102和步驟103都是對當前幀進行檢測,確定出人眼感興趣的區域,將其作為顯著性色彩區域,即第一色彩區域,當前幀中除顯著性色彩區域之外的其他全部區域或部分區域為非顯著性色彩區域,即第二色彩區域,第一色彩區域與第二色彩區域不重合。步驟104:在當前幀的第一色彩區域中,選擇R、G和B顏色分量值中滿足設定條件的一個顏色分量。選擇出的一個顏色分量可以是第一色彩區域中的主導性的顏色分量,即選擇出的顏色分量在第一色彩區域中各象素點的顏色分量值之和占R、G和B三個顏色分量值之和的主導地位。例如選擇出的顏色分量在第一色彩區域中各象素點的顏色分量值之和,大于其他兩個顏色分量中任意一個顏色分量在第一色彩區域中的顏色分量值之和。步驟105:將第一色彩區域中各象素點的色深位數變換為設定的色深位數,其中,選擇的所述顏色分量的色深位數,不小于變換后的第一色彩區域中其他任意一個顏色分量的色深位數。本步驟中,首先確定變換后各顏色分量需要的色深位數,其中,選擇的所述顏色分量需要的色深位數不小于其他任意一個顏色分量需要的色深位數,確定的變換后的各顏色分量需要的色深位數之和為當前幀變換后的色深位數。然后,根據確定的各顏色分量需要的色深位數,將第一色彩區域中各象素點的色深位數進行變換。如果在原始圖像中,第一色彩區域的象素點的顏色分量的色深位數分別是M"M。MB,確定的變換后的顏色分量的色深位數分別是NK、Ne、NB,其中,NK不小于Ne和NB,則本步驟的具體執行過程是將色深變換前的第一色彩區域的每一個象素點中的R顏色分量值的低位字節舍去,保留^個高位字節;G顏色分量值的低位字節舍去,保留Ne個高位字節;B顏色分量值的低位字節舍去,保留NB個高位字節。步驟106:將第二色彩區域中各象素點的色深位數變換為設定的色深位數。步驟107:將當前幀色深變換后的圖像保存在緩存區域(buffer)。以上步驟中,可以先對第一色彩區域的色深位數進行變換,也可以先對第二色彩區域的色深位數進行變換,本實施例不做限定。實施例一中參考幀色深變換后的圖像可以是利用本發明方法進行的色深變換,也可以利用傳統方法進行了色深變換。通過以上步驟101至步驟107的描述,將當前幀劃分為第一色彩區域和第二色彩區域后,分別對每一色彩區域的象素點的色深位數進行了變換,得到了色深位數較低的圖像。由于在步驟102和步驟103中,針對幀內預測幀和幀間預測幀采用不同的方式確定當前幀的第一色彩區域和第二色彩區域,特別是針對幀間預測幀,利用與當前幀具有較高相關度的參考幀的圖像信息進行運動檢測,確定當前幀的第一色彩區域和第二色彩區域,充分考慮了相鄰幀間預測幀之間的相關性,確保了相鄰幀的色彩區域的連續性,避免了由于在時間軸上的不連續而出現視覺失真的問題。在步驟104和步驟105中,利用了色深變換前當前幀中占主導地位的顏色分量的信息,保證色深變換后占主導地位的顏色分量與色深變換前相同,使色深變換后的圖像失真較少。下面分別對實施例一的各步驟的具體實現方法進行詳細闡述。在步驟102中,劃分類型為幀內預測幀的當前幀的第一色彩區域和第二色彩區域的方法為對當前幀中的R、G和B三個顏色分量分別進行多次高斯變換,如進行8次高斯變換,每次高斯變換采用不同的維度。經過高斯變換操作之后,每一個顏色分量將會得到8幅高斯維度圖,將每一個顏色分量對應的8幅高斯維度圖兩兩進行比較,根據比較后得到的歐幾里德距離確定出一個差別最大的顯著性(Saliency)區域。對三個顏色分量分別進行以上操作后,將會得到三個顯著性區域,對這三個顯著性區域進行疊加,得到最終的顯著性色彩區域,即第一色彩區域。將當前幀中除第一色彩區域之外的其他區域作為第二色彩區域,此時,劃分出了第一色彩區域和第二色彩區域。在步驟103中,劃分類型為幀間預測幀的當前幀的第一色彩區域和第二色彩區域的方法為如果當前幀是P幀,則利用時間相關性,使用與當前幀相鄰的前一幀或前幾幀的參考幀中第一色彩區域信息進行運動檢測;如果幀間預測幀是B幀,則可以同時利用前一幀或多幀、后一幀或多幀的參考幀中第一色彩區域進行運動檢測。特殊地,如果不存在與當前幀具有較高相關度的參考幀,則可以按照步驟102的方式對當前幀進行處理。在本實施例中,進行運動檢測的單位不是宏塊而是幀的一個色彩區域。由于與當前幀相鄰的參考幀已經被劃分為第一色彩區域和第二色彩區域,而每一個色彩區域又可能包含多個亮度塊和多個色度塊,因此,利用一個色彩區域的信息進行運動檢測時,可以采用時域運動檢測。時域運動檢測過程首先需要確定參考幀,在確定參考幀之后,在參考幀中搜索與當前幀匹配的第一色彩區域,將搜索出的所述色彩區域作為當前幀的第一色彩區域,此時,當前幀與參考幀之間的偏移量和產生的殘差數據的絕對誤差和(SAD)值最小。然后,將當前幀中除第一色彩區域的其他區域作為第二色彩區域。在步驟104中,選擇顏色分量的方法可以有多種,包括但不限于以下兩種方法第一種方法的具體操作過程包括第一步確定R顏色分量在第一色彩區域的各象素點中的顏色分量值,并將確定的各R顏色分量值相加,得到R顏色分量值之和,即R顏色分量在第一色彩區域的顏色分量值之和。類似地,再得到G和B顏色分量在第一色彩區域的顏色分量值之和。第二步分別將得到的在第一色彩區域的R、G和B顏色分量值之和與預先設定的一個閾值進行比較。第三步根據比較結果選擇顏色分量值之和達到所述閾值的一個顏色分量。如果達到所述閾值的顏色分量不止一個,則從中任意選擇一個顏色分量,或者選擇顏色分量值最大的顏色分量。例如當前幀在色深變換前是24位色深的圖像,第一色彩區域有100個象素點,每個象素點中R、G和B顏色分量各占8位,因此,在一個象素點中R、G和B顏色分量值的取值范圍為028_1。分別將第一色彩區域的每個象素點中R顏色分量值相加、G顏色分量值相加、B顏色分量值相加,得到在第一色彩區域中R顏色分量值之和、G顏色分量值之和、B顏色分量值之和,從而選擇顏色分量值之和達到所述閾值的一個顏色分量。在本方法中涉及的閾值可以是根據經驗值確定的,也可以是根據用戶對圖像真實性的要求確定的。例如,如果希望色深變換后的圖像盡可能減少色彩失真,則可以將所述閾值設定較大,如設定為第一色彩區域中R、G、B顏色分量值總合的一半,認為能夠達到閾值的顏色分量值之和對應的顏色分量在第一色彩區域中才是主導性的顏色分量。第二種方法具體的操作過程包括第一步在第一色彩區域中確定一個象素點,獲得該象素點的R、G和B顏色分量值。第二步將該象素點的R、G和B顏色分量值分別與第一設定值進行比較,確定達到第一設定值的顏色分量值。第三步將確定的顏色分量值達到第一設定值的顏色分量對應的數值增加一個固定值。第四步判斷第一色彩區域中是否還存在未進行以上操作的象素點,若存在,則返回本方法的第一步;否則,執行第五步。第五步將每個顏色分量對應的數值與第二設定值進行比較,選擇出對應的數值達到所述第二設定值的一個顏色分量。如果對應的數值達到第二設定值的顏色分量不止一個,則從中任意選擇一個顏色分量,或者選擇對應的數值最大的顏色分量。例如當前幀色深變換前是24位色深的圖像,第一色彩區域有100個象素點,每個象素點中R、G和B顏色分量各占8位,每個顏色分量值的取值范圍是028_1。假設第一設定值為150,第二設定值為50,初始狀態每個顏色分量對應的數值為0。確定第一個象素點中的R、G和B顏色分量值達到150的顏色分量,如R顏色分量值達到150,將R顏色分量對應的數值加1。遍歷第一色彩區域中的IOO個象素點后,確定R顏色分量對應的數值為80,G顏色分量對應的數值為55,B顏色分量對應的數值為20,則可以將R顏色分量或G顏色分量作為最終確定的顏色分量。由于R顏色分量在第一色彩區域中的色彩主導地位明顯高于G顏色分量,為了使色深變換后的圖像的色彩更加接近原始圖像,可以選擇R顏色分量作為最終確定的顏色分量。下面以24位色深變換為8位色深為例,說明步驟105中色深位數變換方法。在將24位色深的當前幀變換為8位色深的新圖像時,由于8不能被3整除,因此,變換后的第一色彩區域中,各顏色分量的色深位數不完全相同。假設在步驟104中確定的占主導地位的顏色分量是R顏色分量,R顏色分量的色深位數不小于G和B顏色分量,因此,R、G和B顏色分量在一個象素點內的色深位數分別可以為3、3、2,也可以為4、2、2等,具體選擇什么樣的色深位數可以根據步驟104中確定的顏色分量在第一色彩區域中的顏色分量值所占比重來確定。例如,如果按照以上對步驟104的詳細闡述中涉及的第二種方法確定的顏色分量,在總共100個象素點中,R顏色分量對應的數值為80個,G、B顏色分量分別對應的數值為40個和30個,可以認為R顏色分量占絕對主導地位,R顏色分量的色深位數不僅不小于G、B顏色分量的色深位數,而且還大于G、B顏色分量的色深位數,即R、G和B色深位數分別為4、2、2。如果R顏色分量對應的數值為55個,G、B顏色分量分別對應的數值為44個和20個,可以認為雖然R顏色分量占主導地位,但G顏色分量也占有比較重要的地位,則可以根據人眼對紅色和綠色比較敏感的原理,選擇R、G和B色深位數分別為3、3、2。確定變換后各顏色分量的色深位數后,就可以對第一色彩區域進行變換。如果當前幀變換前的色深位數是24位,R、G和B顏色分量的色深位數為8、8、8,色深變換后R、G和B顏色分量的色深位數為3、3、2,色深變換方法為將R顏色分量值的低位5個字節舍去,保留高位的3個字節;將G顏色分量值的低位5個字節舍去,保留高位的3個字節;將B顏色分量值的低位6個字節舍去,保留高位的2個字節。例如變換前某象素點中R、G和B顏色分量值分別為11110000、11000111、01111000,通過本步驟的方法變換后得到的R、G和B顏色分量值分別為111、110、01。本步驟的方法不僅可以用于將高位色深的圖像變換為低位色深的圖像,還可以用于將低位色深的圖像變換為高位色深的圖像。下面以16位色深圖像變換為24位色深圖像為例進行說明。16位色深的當前幀通過步驟104后選擇R顏色分量為主導顏色分量,則變換后R顏色分量的色深位數分別不小于其他兩個顏色分量的色深位數。步驟105中,變換后的R、G和B顏色分量的色深位數可以分別為8、8、8,也可以為9、8、7等。假設變換后的色深位數為9、8、7,則在第一色彩區域的每一個象素點中的R、G和B顏色分量值的最低位后補入相應的位數,使變換后的色深位數為9、8、7。例如,16位色深的當前幀的第一色彩區域中的一個象素點的R、G和B顏色分量的色深位數為6、5、5,顏色分量值分別為111000、10000、01111。變換后在R顏色分量值最低位后補入3個字節,G顏色分量值最低位后補入3個字節,B顏色分量值最低位后補入2個字節,變換后該象素點的顏色分量值為111000000、10000000、0111100。補入的字節可以都取O也可以都取l。步驟104和步驟105是對第一色彩區域進行色深變換的操作,步驟106是對第二色彩區域進行色深變換的操作,在本發明實施例中,步驟106可以按照傳統的方法對第二色彩區域中的象素點進行色深變換,優選地,也可以利用網格法對第二色彩區域中的象素點進行色深變換,使色深變換后圖像的第二色彩區域能夠更加真實地反映色深變換前當前幀的色彩信息。在不同的情況下,網格法可以有不同的執行方法,下面分別加以描述。如果變換后圖像的色深位數能夠被3整除,則R、G和B顏色分量的色深位數可以相同。例如,將32位色深的當前幀變換為24位色深的圖像時,R、G和B顏色分量的色深位數分別為8、8、8。如果變換后圖像的色深位數不能被3整除,如變換后的色深位數為4位、8位、16位等,可以將變換后圖像的色深位數除以3,得到的商作為一個象素點中R、G和B顏色分量的基礎色深位數,得到的余數作為調節色深位數,將基礎色深位數分配給第二色彩區域的象素點中的R、G和B顏色分量,若調節色深位數為l,則將該調節色深位數分配給象素點的一個顏色分量,若調節色深位數為2,則將該調節色深位數分配給象素點的一個顏色分量,或將該調節色深位數平均分配給象素點的兩個顏色分量。變換后的圖像色深位數能夠被3整除的情況也可以是不能被3整除的情況的特例,能夠被3整除的情況下,調節色深位數為0。1、分配條件可以是隨機分配,將調節色深位數隨機分配給該象素點的顏色分量。例如,變換后的圖像色深位數是4位,則第二色彩區域中每個象素點的R、G和B顏色分量的基礎色深位數為1位色深,1位調節色深位數可以分配給該象素點的R、G和B的任意一個顏色分量。如果變換后的圖像色深位數是8位,則第二色彩區域中每個象素點的R、G和B顏色分量的基礎色深位數為2位色深,2位調節色深位數可以隨機分配給該象素點的R、G和B的任意一個或兩個顏色分量。通過這種方法,在第二色彩區域中的象素點個數較多時,可以讓各顏色分量在第二色彩區域中的色深位數總量相差較小,使得變換后的第二色彩區域的色彩與原始圖像更加接近。2、分配條件可以是將第二色彩區域劃分為若干個顯示單位,每個顯示單位包含多個象素點,調節色深位數為1時,同一顯示單位的相鄰的象素點中分配調節色深位數的顏色分量不同;調節色深位數為2時,同一顯示單位的相鄰的象素點中分配調節色深位數的12顏色分量不完全相同。例如,變換后圖像的色深位數為4位,則可以以圖像中每4個象素點為一個顯示單位,按照表1所示的形式將1位調節色深位數分配給R、G、B顏色分量。<table>tableseeoriginaldocumentpage13</column></row><table>如果變換后圖像的色深位數為8位,調節色深位數為2位,則可以將調節色深位數分配給同一象素點的一個顏色分量,也可以分配給同一象素點的兩個不同顏色分量。當調節色深位數分配給同一象素點的兩個不同顏色分量時,同一個顯示單位中相鄰兩個象素點獲得所述調節色深位數的顏色分量就不完全相同。3、若調節色深位數為l,則相鄰的象素點中分配調節色深位數的顏色分量不同;若調節色深位數為2,則相鄰的象素點中分配調節色深位數的顏色分量不完全相同。例如,變換后的色深位數是4,即調節色深位數為l,第二色彩區域是一個象素點個數為100X100的圖像區域,則將1位調節色深位分配給第一行第一個象素點的R顏色分量,將1位調節色深位分配給第一行第二個象素點的G顏色分量,將1位調節色深位分配給第一行第三個象素點的B顏色分量,以此類推,直至將第二色彩區域中每個象素點的色深位數變換為設定的色深位數,相鄰的象素點中分配調節色深位數的顏色分量不同。在將色深位數較低的圖像變換為色深位數較高的圖像時,步驟106也可以按照以上的方法執行。運行一次實施例一的方案后,可以得到視頻數據流中每一幀色深變換后的一個圖像,當多次運行實施例一的方案后,如將24位色深的當前幀分別變換為一個4位色深的圖像、8位色深的圖像、16位色深的圖像,則可以得到視頻數據流中連續若干幀中,每一幀色深變換后的多個圖像。通過研究發現,對視頻數據流中的連續若干幀運行一次實施例一的方案后,相鄰幀色深變換后的圖像具有較高的相關度,利用該相關度關系可以減少視頻數據流中的時間冗余信息,為此,本發明實施例二提出了另一種視頻數據流中當前幀進行色深變換的方法,其流程示意圖如圖2所示,包括以下步驟步驟201:確定當前幀的第一色彩區域和第二色彩區域。在本步驟中,可以采用實施例一中步驟101至步驟103的方案確定第一色彩區域和第二色彩區域,也可以不區分幀內預測幀和幀間預測幀,統一按照步驟102的方法確定第一色彩區域和第二色彩區域。步驟202:按照與步驟104至步驟105的類似方法,將第一色彩區域中各象素點的色深位數變換為設定的色深位數。步驟203:按照與步驟106的類似方法,將第二色彩區域中各象素點的色深位數變換為設定的色深位數。步驟204:判斷是否存在當前幀的參考幀,如果存在,則執行步驟205;如果不存在,執行步驟206。步驟205:利用所述參考幀色深變換后的圖像,對當前幀色深變換后的圖像進行運動檢測,確定產生的偏移量和殘差,并將所述偏移量和殘差保存在緩存區域(buffer),色深變換過程結束。進行運動檢測的色深變換后的圖像的色深位數相同。步驟206:將參考幀色深變換后的圖像保存在緩存區域,色深變換過程結束。實施例二的方法考慮到了色深變換后的圖像間的相關性,利用該相關性來減少時間冗余信息。假設當前幀和參考幀都是24位色深位數的圖像,色深變換后都變為4位色深位數的圖像,當前幀和參考幀在色深變換前的時間冗余信息(兩幀圖像相同的信息)占總信息的70%,但由于色深變換后當前幀和參考幀圖像信息損失較大,當前幀變換后的圖像和參考幀變換后的圖像的時間冗余信息可能達到95%以上,利用實施例二的方法,在緩存區中不需保存當前幀變換后的圖像,只需保存參考幀變換后的圖像和參考幀變換圖像與當前幀變換后圖像的偏移量和殘差,大大減少了時間冗余信息。通過實施例一和實施例二的描述,完成對當前幀的色深變換操作,得到當前幀色深變換后的多層圖像。所不同的是,在實施例一的方案中,buffer中保存的是視頻數據流中各幀色深變換后的圖像,在實施例二的方案中,buffer中保存的是參考幀色深變換后的圖像,和一部分幀色深變換后圖像與參考幀色深變換后圖像的偏移量和殘差,進一步地,還保存了一種特殊幀色深變換后的圖像,這種特殊幀既不是其他幀的參考幀,也不存在這種特殊幀的參考幀。將視頻數據流中連續若干幀進行色深變化后得到的多層圖像保存在緩存區域中,可以向終端傳輸色深變化后的視頻數據流。本實施例三就是傳輸利用實施例一的方法得到的色深變換后的視頻數據流的方法,如圖3所示,該方法包括以下步驟步驟301:確定利用實施例一的方法獲得的視頻數據流中各幀色深變換后的圖像。假設本實施例一是將24位色深的當前幀變換為一幅4位色深的圖像、一幅8位色深的圖像、一幅16位色深的圖像。步驟302:根據接收端的圖像顯示能力,分別從視頻數據流的各幀色深變換后的圖像中選擇一個圖像,得到色深變換后的視頻數據流。步驟303:將選擇出的圖像發送給接收端,即將色深變換后的視頻數據流發送給接收端。本實施例中涉及的接收端可以是具有圖像顯示能力的終端,如手機、PC機等,執行步驟301至步驟303的主體可以是網絡側的服務器,也可以是其他具有圖像處理能力的終丄山順。步驟302的具體實現方式可以有以下兩種第一種方式根據接收端圖像顯示能力,分別從每一幀的多幅色深變換后的圖像中選擇一幅,并將選擇的一幅圖像發送給接收端。例如,終端向服務器發起流媒體業務請求,服務器接收到該請求后,根據請求中攜帶的終端信息,確定該終端顯示圖像的能力。如果該終端能夠支持8位色深的圖像,則服務器將流媒體數據中的各幀變換后的8位色深的圖像后發送給終端。第二種方式針對視頻數據流中的任意一幀,按照確定的色深變換后圖像的色深位數由低至高的順序,計算色深變換后相鄰色深位數圖像的顏色分量值之差的絕對值,并根據接收端圖像顯示的能力,將色深位數最低的圖像和計算確定的顏色分量值之差的絕對值發送給接收端。例如,將24位色深的圖像變換后得到4位、8位、16位色深的圖像,計算出4位與8位色深圖像的顏色分量值之差的絕對值、8位與16位色深圖像的顏色分量值之差的絕對值。仍然假設接收端能夠支持8位色深的圖像,則將4位色深的圖像、4位色深圖像與8位色深圖像的顏色分量值之差的絕對值發送給終端側。此時,終端側將接收到的4位色深圖像和顏色分量值之差的絕對值分別進行解碼,并對解碼后的數據進行疊加,就能夠獲得8位色深的圖像。本實施例中,除了根據接收端的圖像顯示能力選擇匹配的色深變換后的圖像之外,還可以同時考慮當前網絡的信道條件對色深變換后圖像選擇的影響。例如根據接收端的圖像顯示能力可以正確顯示16位色深的圖像,但是當前網絡的信道條件較差,在傳輸包含4位色深圖像、4位色深圖像與8位色深圖像的顏色分量值之差的絕對值、8位色深圖像與16位色深圖像的顏色分量值之差的絕對值的信息時,由于網絡擁塞很可能出現丟包的情況。此時,可以降低接收端顯示的圖像的色深位數,如只傳輸包含4位色深圖像、4位色深圖像與8位色深圖像的顏色分量值之差的絕對值的信息,確保接收端能夠正確接收和顯示圖像。在本發明實施例三的基礎上,本發明實施例四還提供一種對利用實施例一的方法得到的變換后的圖像進行處理的方法,如圖4所示,該方法包括以下步驟步驟401:確定利用實施例一的方法獲得的視頻數據流中各幀色深變換后的圖像,并將色深變換后的視頻數據流發送給接收端。在本步驟中,可以按照實施例三的方法將色深變換后的視頻數據流發送給接收丄山順。步驟402:接收端接收所述色深變換后的視頻數據流。步驟403:接收端根據自身顯示圖像的能力,分別從各幀色深變換后的圖像中選擇匹配的圖像。根據步驟401中發送的數據不同,步驟403的具體執行過程也不相同。如果步驟401發送的是各幀色深變換后的4位色深圖像、8位色深圖像、16位色深圖像,則步驟403中,接收端從中選擇各幀色深變換后的8位色深圖像解碼,得到能夠正確顯示的圖像。如果步驟401發送的是各幀色深變換后的4位色深圖像、4位色深圖像與8位色深圖像的顏色分量值之差、8位色深圖像與16位色深圖像的顏色分量值之差,則步驟403中接收端對各幀的4位色深圖像、4位色深圖像與8位色深圖像的顏色分量值之差進行解碼,并對解碼后的數據進行疊加,得到8位色深圖像。本發明實施例五是傳輸利用實施例二的方法得到的色深變換后的視頻數據流的方法,如圖5所示,該方法包括以下步驟步驟501:確定利用實施例二的方法獲得的視頻數據流中各參考幀色深變換后的圖像、其他各幀色深變換后的圖像與相應參考幀色深變換后的圖像的偏移量和殘差。步驟502:根據接收端的圖像顯示能力,分別從各參考幀色深變換后的圖像選擇一個圖像,并從其他各幀色深變換后的圖像與相應參考幀色深變換后的圖像的偏移量和殘差中選擇一個偏移量和一個殘差。同樣,也得到了色深變換后的視頻數據流。步驟503:將選擇出的圖像、偏移量和殘差發送給接收端,即將色深變換后的視頻數據流發送給接收端。本實施例中,除了根據接收端的圖像顯示能力選擇匹配的色深變換后的圖像之外,還可以同時考慮當前網絡的信道條件對色深變換后圖像選擇的影響。通過本發明實施例五的方案,在向接收端發送色深變換后的視頻數據流時,充分考慮到相鄰幀在色深變換后的圖像之間的相關性,因此,傳輸的數據并不是每一幀色深變換后的圖像,對于存在參考幀的數據幀而言,傳輸的是色深變換后的圖像與相應參考幀色深變換后的圖像的偏移量和殘差,大大減少了傳輸過程的時間冗余信息,提高了傳輸效率,降低了傳輸過程中對網絡的壓力。本實施例五中各步驟的執行主體和接收端與實施例三相同。本實施例與實施三類似地,也可以同時考慮當前網絡的信道條件對色深變換后圖像選擇的影響。本實施例五的傳輸過程是在實施例二的色深變換基礎上實現的,本發明也不限于另一種情況,步驟204至步驟206不運用在色深變換過程,而運用在傳輸視頻數據流的過程中,執行完步驟204至步驟206的操作后再執行步驟501。在本發明實施例五的基礎上,本發明實施例六還提供一種對利用實施例二的方法得到的變換后的圖像進行處理的方法,如圖6所示,該方法包括以下步驟步驟601:確定利用實施例二的方法獲得的視頻數據流中各參考幀色深變換后的圖像、其他各幀色深變換后的圖像與相應參考幀色深變換后的圖像的偏移量和殘差,并發送給接收端。在本步驟中,可以按照實施例五的方法將色深變換后的視頻數據流發送給接收丄山順。步驟602:接收端接收所述色深變換后的視頻數據流。步驟603:接收端根據自身顯示圖像的能力,分別從各參考幀色深變換后的圖像選擇匹配的圖像,并從其他各幀色深變換后的圖像與相應參考幀色深變換后的圖像的偏移量和殘差中,選擇匹配的偏移量和殘差。本發明實施例七是與實施例一屬于同一發明構思下的一種對視頻數據流進行色深變換的裝置,如圖7所示,該裝置包括第一色彩區域確定模塊11、顏色分量選擇模塊12和變換模塊13,其中第一色彩區域確定模塊11用于利用參考幀的第一色彩區域信息進行運動檢測,確定當前幀的第一色彩區域,所述參考幀與當前幀的相關度達到設定值;顏色分量選擇模塊12用于從當前幀的第一色彩區域中選擇一個主導性顏色分量,所述第一色彩區域為當前幀的顯著性色彩區域;變換模塊13用于將當前幀的色深位數變換為設定的色深位數,其中,在變換后的第一色彩區域中,選擇的所述主導性顏色分量的色深位數不小于其他顏色分量的色深位數。所述第一色彩區域確定模塊11進一步包括搜索子模塊21和確定子模塊22,其中搜索子模塊21用于在所述參考幀中搜索與當前幀匹配的色彩區域;確定子模塊22用于將搜索出的所述色彩區域作為當前幀的第一色彩區域,其中,搜索出的所述色彩區域與參考幀的第一色彩區域間的偏移量和殘差數據的絕對誤差和最小。所述裝置還包括第二色彩區域確定模塊14,用于確定所述圖像中的第二色彩區域,其中,第一色彩區域與第二色彩區域不重合。進一步地,所述裝置還包括運動檢測模塊15,用于利用所述參考幀色深變換后的圖像,對當前幀色深變換后的圖像進行運動檢測,確定并保存產生的偏移量和殘差。與本發明實施例三屬于同一發明構思下的,本發明實施例八提供一種傳輸色深變換后的視頻數據流的裝置,如圖8所示,該傳輸裝置包括圖像選擇模塊31和圖像發送模塊32,其中,圖像選擇模塊31用于根據接收端的圖像顯示能力,分別從視頻數據流的各幀色深變換后的圖像中選擇一個圖像,得到色深變換后的視頻數據流;圖像發送模塊32用于將色深變換后的視頻數據流發送給接收端。所述圖像選擇模塊31進一步包括顯示能力確定子模塊41、信道條件確定子模塊42和選擇子模塊43,其中顯示能力確定子模塊41用于確定接收端的圖像顯示能力;信道條件確定子模塊42用于確定網絡的信道條件;選擇子模塊43用于分別從視頻數據流的各幀色深變換后的圖像中選擇與圖像顯示能力和網絡的信道條件匹配的圖像。與本發明實施例二屬于同一發明構思下第,本發明實施例九提供了一種對視頻數據流進行色深變換的裝置,如圖9所示,該裝置包括第一色彩區域確定模塊51、顏色分量選擇模塊52、變換模塊53和運動檢測模塊54,其中第一色彩區域確定模塊51用于確定當前幀的第一色彩區域;顏色分量選擇模塊52用于從所述第一色彩區域中選擇一個主導性顏色分量,所述第一色彩區域為當前幀的顯著性色彩區域;變換模塊53用于將當前幀的色深位數變換為設定的色深位數,其中,在變換后圖像的第一色彩區域中,選擇的所述一個顏色分量的色深位數不小于其他顏色分量的色深位數;運動檢測模塊54用于利用參考幀色深變換后的圖像,對當前幀色深變換后的圖像進行運動檢測,確定并保存產生的偏移量和殘差,所述參考幀與當前幀的相關度達到設定值。所述裝置還包括第二色彩區域確定模塊55,用于確定所述圖像中的第二色彩區域,其中,第一色彩區域與第二色彩區域不重合。與本發明實施例六屬于同一發明構思下地,本發明實施例十提供一種傳輸色深變換后的視頻數據流的裝置,其結構示意圖如圖IO所示,該傳輸裝置包括圖像選擇模塊61和圖像發送模塊62,其中圖像選擇模塊61用于根據接收端的圖像顯示能力,分別從各參考幀色深變換后的圖像選擇一個圖像,并從其他各幀色深變換后的圖像與參考幀色深變換后的圖像的偏移量和殘差中選擇一個偏移量和一個殘差,得到色深變換后的視頻數據流;圖像發送模塊62用于將色深變換后的視頻數據流發送給接收端。所述圖像選擇模塊61進一步包括顯示能力確定子模塊71、信道條件確定子模塊72和選擇子模塊73,其中顯示能力確定子模塊71用于確定接收端的圖像顯示能力;信道條件確定子模塊72用于確定網絡的信道條件;選擇子模塊73用于根據圖像顯示能力和網絡的信道條件,分別從各參考幀色深變換后的圖像選擇一個圖像,并從其他各幀色深變換后的圖像與參考幀色深變換后的圖像的偏移量和殘差中選擇一個偏移量和一個殘差,得到色深變換后的視頻數據流。通過本發明實施例提供的方法和裝置,使得色深變換后視頻數據流中各圖像色彩的失真較少,由于用更多的資源表示顏色分量,也降低了進行色深變換后的圖像的峰值信噪比,特別是對人眼感興趣的第一色彩區域的處理,保證變換后的圖像在第一色彩區域中的主導顏色與原始圖像中的第一色彩區域的主導顏色相同,最大程度地保證變換后的圖像色彩接近原始圖像;同時,本發明充分利用了相鄰幀之間的相關性,確保了相鄰幀的色彩區域的連續性,避免了由于在時間軸上的不連續而出現視覺失真的問題。利用本發明中的方案獲得的變換后的視頻數據流進行傳輸時,確保了接收端能夠正確顯示接收到的視頻數據,且顯示的效果接近色深變換前的效果,進一步地,本發明還充分考慮了傳輸信道條件對圖像傳輸過程的影響,綜合接收端顯示圖像的能力和信道條件選擇合適的變換后圖像,保證了接收端能夠正確接收到需要的圖像,降低了傳輸網絡的壓力;由于本發明所采用的傳輸方法是分層傳輸,使得對于不同接收端的傳輸可以采用同一碼流,一次傳輸,接收端可以選擇全部解碼或部分解碼,降低了編解碼復雜度,也同時降低了傳輸過程中路由器的壓力。另外,在色深變換后的視頻數據流進行傳輸的過程中,考慮到相鄰幀色深變換后得到的圖像也具有較高的相關度,在緩存區中不需保存當前幀變換后的圖像,只需保存參考幀變換后的圖像和參考幀變換圖像與當前幀變換后圖像的偏移量和殘差,在傳輸時只傳輸色深變換后的圖像與相應參考幀色深變換后的圖像的偏移量和殘差,大大減少了傳輸過程的時間冗余信息,提高了傳輸效率,降低了傳輸過程中對網絡的壓力。顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。權利要求一種對視頻數據流進行色深變換的方法,其特征在于,該方法包括利用參考幀的第一色彩區域信息進行運動檢測,確定當前幀的第一色彩區域,所述參考幀與當前幀的相關度達到設定值;從當前幀的第一色彩區域中選擇一個主導性顏色分量,所述第一色彩區域為當前幀的顯著性色彩區域;將當前幀的色深位數變換為設定的色深位數,其中,在變換后的第一色彩區域中,選擇的所述主導性顏色分量的色深位數不小于其他顏色分量的色深位數。2.如權利要求1所述的方法,其特征在于,利用參考幀的第一色彩區域進行運動檢測,確定當前幀的第一色彩區域,包括在所述參考幀中搜索與當前幀匹配的色彩區域,將搜索出的所述色彩區域作為當前幀的第一色彩區域,其中,搜索出的所述色彩區域與參考幀的第一色彩區域間的偏移量和殘差數據的絕對誤差和最小。3.如權利要求1所述的方法,其特征在于,當前幀還包括第二色彩區域,其中,當前幀的第一色彩區域與第二色彩區域不重合;將當前幀的色深位數變換為設定的色深位數,包括將當前幀的第一色彩區域和第二色彩區域的色深位數分別變換為設定的色深位數。4.如權利要求1至3任一所述的方法,其特征在于,將當前幀的色深位數變換為設定的色深位數之后,所述方法還包括利用所述參考幀色深變換后的圖像,對當前幀色深變換后的圖像進行運動檢測,確定并保存產生的偏移量和殘差。5.—種對視頻數據流進行色深變換的方法,其特征在于,該方法包括確定當前幀的第一色彩區域,并從所述第一色彩區域中選擇一個主導性顏色分量,所述第一色彩區域為當前幀的顯著性色彩區域;將當前幀的色深位數變換為設定的色深位數,其中,在變換后圖像的第一色彩區域中,選擇的所述一個顏色分量的色深位數不小于其他顏色分量的色深位數;利用參考幀色深變換后的圖像,對當前幀色深變換后的圖像進行運動檢測,確定并保存產生的偏移量和殘差,所述參考幀與當前幀的相關度達到設定值。6.如權利要求5所述的方法,其特征在于,當前幀還包括第二色彩區域,其中,當前幀的第一色彩區域與第二色彩區域不重合;將當前幀的色深位數變換為設定的色深位數,包括將當前幀的第一色彩區域和第二色彩區域的色深位數分別變換為設定的色深位數。7.—種傳輸利用權利要求l的方法獲得的色深變換后的視頻數據流的方法,其特征在于,該方法包括根據接收端的圖像顯示能力,分別從視頻數據流的各幀色深變換后的圖像中選擇一個圖像,得到色深變換后的視頻數據流;將色深變換后的視頻數據流發送給接收端。8.如權利要求7所述的方法,其特征在于,根據接收端的圖像顯示能力得到色深變換后的視頻數據流,包括確定接收端的圖像顯示能力和網絡的信道條件;根據圖像顯示能力和網絡的信道條件,分別從視頻數據流的各幀色深變換后的圖像中選擇一個匹配的圖像,得到色深變換后的視頻數據流。9.一種傳輸利用權利要求5的方法獲得的色深變換后的圖像的方法,其特征在于,該方法包括根據接收端的圖像顯示能力,分別從各參考幀色深變換后的圖像選擇一個圖像,并從其他各幀色深變換后的圖像與參考幀色深變換后的圖像的偏移量和殘差中選擇一個偏移量和一個殘差,得到色深變換后的視頻數據流;將色深變換后的視頻數據流發送給接收端。10.如權利要求9所述的方法,其特征在于,根據接收端的圖像顯示能力得到色深變換后的視頻數據流,包括確定接收端的圖像顯示能力和網絡的信道條件;根據圖像顯示能力和網絡的信道條件,分別從各參考幀色深變換后的圖像選擇一個圖像,并從其他各幀色深變換后的圖像與參考幀色深變換后的圖像的偏移量和殘差中選擇一個偏移量和一個殘差,得到色深變換后的視頻數據流。11.一種對視頻數據流進行色深變換的裝置,其特征在于,該裝置包括第一色彩區域確定模塊,用于利用參考幀的第一色彩區域信息進行運動檢測,確定當前幀的第一色彩區域,所述參考幀與當前幀的相關度達到設定值;顏色分量選擇模塊,用于從當前幀的第一色彩區域中選擇一個主導性顏色分量,所述第一色彩區域為當前幀的顯著性色彩區域;變換模塊,用于將當前幀的色深位數變換為設定的色深位數,其中,在變換后的第一色彩區域中,選擇的所述主導性顏色分量的色深位數不小于其他顏色分量的色深位數。12.如權利要求11所述的裝置,其特征在于,所述第一色彩區域確定模塊包括搜索子模塊,用于在所述參考幀中搜索與當前幀匹配的色彩區域;確定子模塊,用于將搜索出的所述色彩區域作為當前幀的第一色彩區域,其中,搜索出的所述色彩區域與參考幀的第一色彩區域間的偏移量和殘差數據的絕對誤差和最小。13.如權利要求11所述的裝置,其特征在于,所述裝置還包括第二色彩區域確定模塊,用于確定所述圖像中的第二色彩區域,其中,第一色彩區域與第二色彩區域不重合。14.如權利要求11所述的裝置,其特征在于,所述裝置還包括運動檢測模塊,用于利用所述參考幀色深變換后的圖像,對當前幀色深變換后的圖像進行運動檢測,確定并保存產生的偏移量和殘差。15.—種傳輸利用權利要求ll的裝置獲得的色深變換后的視頻數據流的裝置,其特征在于,該傳輸裝置包括圖像選擇模塊,用于根據接收端的圖像顯示能力,分別從視頻數據流的各幀色深變換后的圖像中選擇一個圖像,得到色深變換后的視頻數據流;圖像發送模塊,用于將色深變換后的視頻數據流發送給接收端。16.如權利要求15所述的裝置,其特征在于,所述圖像選擇模塊包括顯示能力確定子模塊,用于確定接收端的圖像顯示能力;信道條件確定子模塊,用于確定網絡的信道條件;選擇子模塊,用于分別從視頻數據流的各幀色深變換后的圖像中選擇與圖像顯示能力和網絡的信道條件匹配的圖像。17.—種對視頻數據流進行色深變換的裝置,其特征在于,該裝置包括第一色彩區域確定模塊,用于確定當前幀的第一色彩區域;顏色分量選擇模塊,用于從所述第一色彩區域中選擇一個主導性顏色分量,所述第一色彩區域為當前幀的顯著性色彩區域;變換模塊,用于將當前幀的色深位數變換為設定的色深位數,其中,在變換后圖像的第一色彩區域中,選擇的所述一個顏色分量的色深位數不小于其他顏色分量的色深位數;運動檢測模塊,用于利用參考幀色深變換后的圖像,對當前幀色深變換后的圖像進行運動檢測,確定并保存產生的偏移量和殘差,所述參考幀與當前幀的相關度達到設定值。18.如權利要求17所述的裝置,其特征在于,所述裝置還包括第二色彩區域確定模塊,用于確定所述圖像中的第二色彩區域,其中,第一色彩區域與第二色彩區域不重合。19.一種傳輸利用權利要求17的裝置獲得的色深變換后的視頻數據流的裝置,其特征在于,該傳輸裝置包括圖像選擇模塊,用于根據接收端的圖像顯示能力,分別從各參考幀色深變換后的圖像選擇一個圖像,并從其他各幀色深變換后的圖像與參考幀色深變換后的圖像的偏移量和殘差中選擇一個偏移量和一個殘差,得到色深變換后的視頻數據流;圖像發送模塊,用于將色深變換后的視頻數據流發送給接收端。20.如權利要求19所述的裝置,其特征在于,所述圖像選擇模塊包括顯示能力確定子模塊,用于確定接收端的圖像顯示能力;信道條件確定子模塊,用于確定網絡的信道條件;選擇子模塊,用于根據圖像顯示能力和網絡的信道條件,分別從各參考幀色深變換后的圖像選擇一個圖像,并從其他各幀色深變換后的圖像與參考幀色深變換后的圖像的偏移量和殘差中選擇一個偏移量和一個殘差,得到色深變換后的視頻數據流。全文摘要本發明公開了一種視頻數據流進行色深變換的方法,在存在當前幀的參考幀時,利用運動檢測的方式將當前幀劃分為第一色彩區域和第二色彩區域,然后對劃分的兩個區域分別進行色深變換操作,由于利用了當前幀和參考幀之間的相關性,在視頻數據流中色深變換后圖像的色彩與原始圖像的色彩相比失真較少的情況下,同時避免視頻數據流的時間軸上的不連續出現的視覺失真。本發明還公開了一種視頻數據流進行色深變換的裝置,另一種視頻數據流進行色深變換的方法和裝置。文檔編號H04N9/68GK101765018SQ20081024103公開日2010年6月30日申請日期2008年12月25日優先權日2008年12月25日發明者任鵬,朱春梅,郭彥東,馬君,駱曉亮申請人:中國移動通信集團公司