1.一種視頻壓縮方法,其特征在于,包括:
獲取視頻中的至少一幀;
獲取所述幀的顏色直方圖,并統(tǒng)計所述顏色直方圖的顏色分量的數(shù)量;
根據(jù)所述顏色分量的數(shù)量獲取所述幀的顏色索引表和/或顏色索引圖,其中,所述顏色索引表包括所述幀的不同數(shù)量的顏色分量所對應(yīng)的顏色值,所述顏色索引圖包括所述幀的每個像素位置的顏色值;
對所述顏色索引表和/或顏色索引圖進(jìn)行壓縮編碼,得到所述視頻的壓縮碼流。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,對所述顏色索引表和/或顏色索引圖進(jìn)行壓縮編碼,得到所述視頻的壓縮碼流,包括:
在對所述顏色索引表中當(dāng)前位置的顏色分量值進(jìn)行壓縮時,采用前一個位置的顏色分量值作為預(yù)測值,與所述當(dāng)前位置的顏色分量值相減的差值進(jìn)行無損壓縮;
對所述顏色索引圖采用圖像壓縮算法直接進(jìn)行壓縮編碼。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,統(tǒng)計所述顏色直方圖的顏色分量的數(shù)量,包括:
將所述顏色直方圖按照概率從大到小進(jìn)行排列;
統(tǒng)計概率處于預(yù)定概率范圍內(nèi)的顏色分量的個數(shù)N。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述顏色分量的數(shù)量獲取所述幀的顏色索引表,包括:
讀取N個顏色分量的顏色值;
將每個顏色分量的顏色值分別與標(biāo)準(zhǔn)的顏色索引表中的顏色值進(jìn)行比對;
在所述標(biāo)準(zhǔn)的顏色索引表中顏色值與對應(yīng)的顏色分量的差值小于等于第一閾值的情況下,得到所述顏色分量對應(yīng)的顏色值;
根據(jù)每個顏色值及對應(yīng)的編號,獲取所述幀的顏色索引表。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述顏色分量的數(shù)量獲取所述幀的顏色索引圖,包括:
獲取所述幀的顏色索引表,以及所述幀的每個像素位置的顏色分量;
將所述每個像素位置的顏色分量與所述顏色索引表中的顏色值進(jìn)行比對;
在所述顏色索引表中的顏色值與對應(yīng)像素位置的顏色分量的差值小于等于第二閾值的情況下,得到所述每個像素位置的顏色值;
根據(jù)所述每個像素位置的顏色值得到所述幀的顏色索引圖。
6.一種視頻壓縮裝置,其特征在于,包括:
獲取模塊,用于獲取視頻中的至少一幀,以及所述幀的顏色直方圖,并統(tǒng)計所述顏色直方圖的顏色分量的數(shù)量;
索引圖獲取模塊,用于根據(jù)所述顏色分量的數(shù)量獲取所述幀的顏色索引表和/或顏色索引圖,其中,所述顏色索引表包括所述幀的不同數(shù)量的顏色分量所對應(yīng)的顏色值,所述顏色索引圖包括所述幀的每個像素位置的顏色值;
壓縮模塊,用于對所述顏色索引表和/或顏色索引圖進(jìn)行壓縮編碼,得到所述視頻的壓縮碼流。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述壓縮模塊包括:
第一子壓縮模塊,用于在對所述顏色索引表中當(dāng)前位置的顏色分量值進(jìn)行壓縮時,采用前一個位置的顏色分量值作為預(yù)測值,與所述當(dāng)前位置的顏色分量值相減的差值進(jìn)行無損壓縮;
第二子壓縮模塊,用于對所述顏色索引圖采用圖像壓縮算法直接進(jìn)行壓縮編碼。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述獲取模塊包括:
子排序模塊,用于將所述顏色直方圖按照概率從大到小進(jìn)行排列;
子統(tǒng)計模塊,用于統(tǒng)計概率處于預(yù)定概率范圍內(nèi)的顏色分量的個數(shù)N。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述索引圖獲取模塊包括:
子讀取模塊,用于讀取N個顏色分量的顏色值;
第一子比對模塊,用于將每個顏色分量的顏色值分別與標(biāo)準(zhǔn)的顏色索引表中的顏色值進(jìn)行比對;
第一子生成模塊,用于在所述標(biāo)準(zhǔn)的顏色索引表中顏色值與對應(yīng)的顏色分量的差值小于等于第一閾值的情況下,得到所述顏色分量對應(yīng)的顏色值;
第一子獲取模塊,用于根據(jù)每個顏色值及對應(yīng)的編號,獲取所述幀的顏色索引表。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述索引圖獲取模塊,包括:
第二子獲取模塊,用于獲取所述幀的顏色索引表,以及所述幀的每個像素位置的顏色分量;
第二子比對模塊,用于將所述每個像素位置的顏色分量與所述顏色索引表中的顏色值進(jìn)行比對;
第二子生成模塊,用于在所述顏色索引表中的顏色值與對應(yīng)像素位置的顏色分量的差值小于等于第二閾值的情況下,得到所述每個像素位置的顏色值;
第三子獲取模塊,用于根據(jù)所述每個像素位置的顏色值得到所述幀的顏色索引圖。