對圖像數據進行編碼的方法及對圖像數據進行解碼的方法
【專利摘要】提供了對圖像數據進行編碼的方法及對圖像數據進行解碼的方法。一種對圖像數據進行編碼以傳送到下游裝置的方法包括:接收圖像數據,圖像數據具有格式和內容色域;確定圖像數據的一個或更多個色域特性;至少部分基于色域特性,確定用于圖像數據的局部色域定義;以及對圖像數據應用色域變換,其中,將由圖像數據指定的顏色坐標映射到局部色域定義的相應顏色坐標;以及其中,具有該格式的所述圖像數據的色域是能夠由該格式表示的顏色的范圍;圖像數據的內容色域是圖像數據中出現的顏色的范圍;以及與具有該格式的圖像數據的色域相比,局部色域定義限定更少的顏色坐標值。局部色域定義的使用可有利于圖像數據壓縮或圖像數據的增加顏色深度指定。
【專利說明】對圖像數據進行編碼的方法及對圖像數據進行解碼的方法
[0001 ] 本申請是申請日為2011年9月6日、申請號為“201180049970.5”(國際階段申請號為PCT/US2011/050484)、發明名稱為“使用局部色域定義的圖像處理方法和設備”的發明專利申請的分案申請。
[0002]對相關申請的引用
[0003]本申請要求2010年10月18日提交的美國專利臨時申請61/394,294的優先權,其全部內容通過引用合并于此。
技術領域
[0004]本發明涉及圖像處理、圖像數據壓縮、圖像顯示和圖像再現。本發明的實施例提供了用于對圖像數據進行處理以傳送到下游裝置并在下游裝置上進行顯示的方法和設備。
【背景技術】
[0005]圖像數據(包括視頻數據和靜止圖像數據)可以具有多種不同格式中的任意一種。一些示例圖像數據格式為:RGB、YLU、GIF、TIFF、JPEG/JIF、PNG、BMP、roF、RAW、FITS、MPEG、MP4、諸如BEF、HDR1、JPEG XR、JPEG HDR、RGBE、ScRGB的高動態范圍(HDR)格式以及多種其它格式。圖像數據格式可以具有在各方面域中顯著不同的能力,諸如,例如,可以指定的不同顏色范圍(即,色域(gamut))、可以指定的亮度級別范圍(S卩,動態范圍)、可以指定的色域內的離散顏色的數量、可以指定的離散亮度級別的數量等。一些圖像數據格式包括具有不同能力的多個版本。
[0006]可以在很多不同的顏色空間中指定顏色。一些示例包括RGB、HSV、CIE LUV,YCbCr,YIQ、xvYCC、HSL、XYZ、CMYK、CIE LAB、IPT等。不同的圖像數據格式可以在不同的顏色空間中指定顏色。
[0007]顯示器可包括廣泛種類的基本顯示器技術中的任意技術。顯示器技術的范圍包括從數字影院顯示到電視機,其可包括:液晶顯示(LCD)面板顯示器,其中LCD面板由不同類型的背光系統來從背后照亮;發光二極管(LED)顯示器;有機LED顯示器(0LED顯示器);等離子顯示器;陰極射線管(CRT)顯示器;激光投影儀;數字微鏡裝置(DMD)顯示器;電致發光顯示器等。在這些一般技術的任意技術內,對于發光和/或濾波元件可以有廣泛種類的不同構造和構成。結果,不同的顯示器可具有在各方面中顯著不同的能力,諸如,例如,可以顯示的不同顏色范圍(即,色域)、可以顯示的亮度值范圍(即,顯示的動態范圍)等。
[0008]寬色域的顯示器可能能夠再現傳統顯示器上可顯示的色域之外的顏色。然而,能由提供至顯示器的圖像數據來指定的離散顏色的范圍和數量會受到多種因素的約束,諸如,例如,圖像數據格式的能力、圖像數據帶寬、圖像數據壓縮等。
[0009]需要用于對具有不同色域的圖像數據進行處理和顯示的方法和設備。需要用于對圖像數據進行處理和顯示以便以高精度在顯示器上再現不同的顏色的方法和設備。特別期望如下方法和設備:其可以以高效方式將圖像數據傳遞到顯示器或其它下游裝置,并且可以在不同圖像數據格式、可用圖像數據帶寬和圖像數據壓縮的約束內進行操作。
【發明內容】
[0010]以下描述了并在附圖中示出了本發明的多個方面和本發明的示例實施例。
[0011]根據本發明的一個方面,提供了一種對圖像數據進行編碼以傳送到下游裝置的方法,所述方法包括:接收圖像數據,所述圖像數據具有格式和內容色域;確定所述圖像數據的一個或更多個色域特性;至少部分基于所述色域特性,確定用于所述圖像數據的局部色域定義;以及對所述圖像數據應用色域變換,其中,將由所述圖像數據指定的顏色坐標映射到所述局部色域定義的相應顏色坐標;以及其中,具有所述格式的所述圖像數據的色域是能夠由該格式表示的顏色的范圍;所述圖像數據的內容色域是所述圖像數據中出現的顏色的范圍;以及與具有所述格式的所述圖像數據的色域相比,所述局部色域定義限定更少的顏色坐標值。
[0012]根據本發明的另一個方面,提供了一種對圖像數據進行解碼以在顯示器上進行再現的方法,所述圖像數據具有格式,所述方法包括:從所述圖像數據提取元數據,所述元數據表示局部色域定義;對所述圖像數據進行解壓縮;以及對所述圖像數據應用色域變換,其中,所述色域變換將所述局部色域定義的顏色坐標值映射到圖像數據格式的顏色坐標值;以及其中,具有所述格式的所述圖像數據的色域是能夠由該格式表示的顏色坐標值的范圍,所述局部色域定義包括所述圖像數據中出現的顏色坐標值的范圍,以及與具有所述格式的所述圖像數據的色域相比,所述局部色域定義限定更少的顏色坐標值。
【附圖說明】
[0013]附圖示出了本發明的非限制性實施例。
[0014]圖1A和圖1B是CIE u’V’顏色空間中的色域圖。
[0015]圖2A和圖2C是根據示例實施例的對圖像數據進行編碼的方法的流程圖。
[0016]圖2B和圖2D是根據示例實施例的對圖像數據進行解碼的方法的流程圖。
[0017]圖3A、圖3B和圖3C是可在圖2A的方法中使用的、根據示例實施例的選擇局部色域定義的方法的流程圖。
[0018]圖4示出了被劃分成子幀塊的圖像數據的幀的區域。
[0019]圖5示出了用于圖像數據的幀的區域的預定義色域定義。
[0020]圖6A和圖6B是分別不出根據不例實施例的編碼設備和解碼設備的框圖。
【具體實施方式】
[0021]在以下描述中,闡述了具體細節以便為本領域技術人員提供更透徹的理解。然而,可能沒有詳細示出或描述公知的要素以避免不必要地模糊本公開。因此,描述和附圖應被視為說明性意義而非限制性意義。
[0022]可以在三維或三分量顏色空間中表示顏色。內容色域可以被定義為圖像數據中的局部像素組所占據的顏色空間的范圍。圖像數據格式的色域可以被定義為可由圖像數據格式指定的顏色空間的范圍。例如,在每個分量使用四位的三分量顏色空間中指定顏色的圖像數據格式允許在圖像數據格式的色域內指定高達(24)3或4096個顏色或分量組合。除非考慮大樣本圖像數據(例如,長幀序列),否則圖像數據中的局部像素組不可能需要可由圖像數據格式指定的所有可能顏色。此外,可以理解,某些顏色分量組合趨向于比其它顏色分量組合更頻繁地出現在圖像數據中。
[0023]本文中描述的方法和設備的特定實施例可應用于圖像數據的一個或多個幀或者幀的區域沒有使用可由圖像數據格式指定的全色域的情況。在這樣的情況下,可使用局部色域定義來對圖像數據進行編碼。如以下所說明的,局部色域定義的使用可有利于圖像數據壓縮、圖像數據的增加顏色深度指定以及視頻遞送管線(video delivery pipeline)的下游裝置對圖像數據的處理。
[0024]圖1A和圖1B例如示出了如下情況:以內容色域邊界22為界的內容色域(圖像數據中的局部像素組占據的顏色范圍)的區域占據了圖像數據的各個圖像數據格式的整個色域的區域的一部分。在圖1A中,可以假設圖像數據為具有以色域邊界20為界的色域的Rec.709格式。在圖1B中,可以假設圖像數據為具有以色域邊界26為界的色域的寬色域格式(S卩,具有比Rec.709格式更寬的色域)。對于這些情況中的每種情況,可以使用可至少部分基于內容色域邊界22而確定的局部色域定義來對圖像數據進行編碼。為了參考目的,在圖1A和圖1B上還繪出了譜軌跡30(表示純譜或單色顏色的點的軌跡)和CIE標準發光體D65(表示平均日光的白點)。應理解,為了易于圖示,圖1A和圖1B在二維空間中示出了色域邊界。如上所指出的,可以在三維或三分量顏色空間中表示顏色。在三維顏色空間中指定的顏色信息可被變換到如下顏色空間:在該顏色空間中,沿著兩條軸(諸如圖1A和圖1B所示)指定色度信息并且沿著第三條軸(圖1A和圖1B中未示出)指定亮度信息。
[0025]在圖1A所示的情況下,可定義具有與內容色域邊界22—致的局部色域邊界24的局部色域。在其它實施例中,局部色域邊界24可包圍或包括內容色域邊界22和/或接近內容色域邊界22。局部色域所占據的顏色空間的原點可被定義在局部色域內的某個點。在對圖像數據進行編碼期間,在圖像數據中指定的顏色坐標可被映射到局部色域中的相應顏色坐標。由于局部色域包括圖像數據格式的色域的區域的一部分,因此可使用減少數量的位來表示局部色域內的顏色坐標。因此,在這樣的情況下可采用局部色域定義來減少用于表示圖像的數據量。
[0026]針對無線或有線數據傳送的帶寬限制可能限制可傳送到顯示器的圖像數據量。因此,可能期望應用諸如以上參照圖1A描述的局部色域定義,以在保留圖像的原始顏色深度的同時減少表示圖像中的顏色所需的數據量。
[0027]在其它實施例中,可采用局部色域定義來減小在圖像數據格式的色域的分區內可指定的顏色之間的步階的大小(即,減少顏色之間的量化級),從而增加可指定顏色的精度。在圖像中一次可以表示的特定色域內的顏色的數量或顏色深度受到用于表示每個像素的顏色的位數(即,“位深”)所限制。例如,假設要編碼的圖像數據的內容色域以圖1A的內容色域邊界22為界,并且正使用16位深度顏色方案(使用5位來表示32級紅色、使用6位來表示64級綠色并且使用5位來表示32位藍色,總共為32 X 64 X 32或65,536個不同的顏色)來表示所示出的以色域邊界20為界的Rec.709格式內的所有可用顏色。在一些圖像幀或幀區域中,可能不使用可由這種顏色方案指定的所有65,536級顏色;因此,為了減少顏色之間的量化級,可應用新的局部色域定義,在該新的局部色域定義中,所有65,536級顏色被重新定義為該局部色域內的顏色。局部色域定義的使用可以以局部色域之外的顏色深度為代價來增加局部色域內的顏色深度(從而減少顏色之間的量化級)。例如,如果在Rec.709格式內將局部色域定義為具有與內容色域邊界22—致的局部色域邊界24,則可定義新的16位深度顏色方案來表示局部色域內的所有可用顏色,從而將局部色域內可指定的顏色數量增加到65,536(SP,32X64X32)0
[0028]在顯示器能夠以比可由圖像數據格式指定的顏色深度更大的顏色深度來再現顏色和/或期望對顏色之間的量化級的更精細控制的某些情況下,可能期望使用局部色域定義來增加顏色深度。例如,如圖1B所示,如果在不同的圖像數據格式之間位深是恒定的,則寬色域格式(具有以色域邊界26為界的色域)中的圖像數據的顏色指定精度將比諸如Rec.709格式的較窄色域格式(具有以色域邊界20為界的色域)中的圖像數據的顏色指定精度低。較寬色域中的顏色的量化級之間的差必然較大,以允許在增加的色域區域中指定顏色。為了增加可以指定顏色的精度,可以以較高位深來提供圖像數據,但是在多數情況下這可能是不實際的。
[0029]在圖1B的示例中,圖像數據為寬色域格式,并且內容色域(由色域邊界22定義)的一些顏色在Rec.709色域之外。圖像數據的內容色域占據所示出的以色域邊界26為界的寬色域格式的色域的區域的一部分。為了增加可以表示圖像數據中的顏色的精度,可為圖像數據定義具有與內容色域邊界22—致的或包括內容色域邊界22的局域色域邊界24的局部色域。新的顏色方案可被定義為表示該局部色域內的顏色。在圖像數據中指定的顏色坐標可被映射到局部色域中的相應顏色坐標。
[0030]用于示出如何可通過使用局部色域定義來增加顏色深度的示例如下:假設由顏色分量碼字的N個組合來描述圖像數據格式的全色域,并且與圖像數據格式的全色域相比局部內容色域較小(例如,局部內容色域需要N個可能組合的子集)。可以確定局部內容色域邊界,并且可以重新分配N個碼字以占據直到局部內容色域邊界的顏色空間。因此,可以使用N個碼字以比先前高的顏色分辨率(顏色深度)來指定圖像數據格式的全色域的較小分區中的顏色。
[0031]用于局部色域定義的新顏色方案可具有與圖像數據格式相同的位深。在其它情況下,用于局部色域定義的新顏色方案可具有比圖像數據格式減小的位深,同時仍允許以期望的顏色深度來指定局部色域內的顏色。
[0032]在一些實施例中,可在圖像數據的后期制作處理期間由專業的顏色分級機(colorgrader)來選擇和使用對于局部色域定義的新顏色方案,以便以比圖像數據格式的現有顏色方案可允許的精度更大的精度來指定顏色。在其它實施例中,可由下游裝置來確定或檢索對于局部色域定義的新顏色方案,并且該新顏色方案被用來增強已應用了色域壓縮(例如,將寬色域圖像數據壓縮到更常用色域(例如,Rec.709色域)的約束的處理)的處理后圖像數據的顏色指定。
[0033]在使用局部色域定義對圖像數據進行編碼的情況下,可將關于局部色域定義的信息傳輸到下游裝置,以使得下游裝置能夠對圖像數據進行解碼。這樣的信息可被編碼為圖像數據中的元數據,或者可作為圖像數據的幀前面(諸如,在電影、廣播、場景等的開端處)的元數據來傳輸。下游裝置(例如,機頂盒或顯示處理器)可通過下述方式來對圖像數據進行解碼以進行顯示:從圖像數據提取局部色域信息,并且應用這樣的信息來將使用局部色域定義所定義的顏色坐標值轉換為用于在顯示器上進行再現的顏色坐標值。重新映射后的顏色坐標值可具有與普通顏色坐標值相同的格式和定義,以使得圖像數據的傳送、顯示等不受影響。
[0034]在顯示之前,下游裝置可選地對解碼圖像數據進行濾波,以減少在解碼之后可能出現在圖像數據中的視覺假象(visual artifact)。視覺假象可能是由于在幀或幀區域之間應用不同的局部色域定義來對圖像數據進行編碼而導致的。
[0035]在特定實施例中,可在視頻遞送管線中的不同級使用局部色域信息,以有利于對顏色信息的指定和取決于局部顏色特性的操作。典型的視頻遞送管線包括各種級,諸如,例如,內容捕獲、后期制作編輯、編碼、傳送、解碼和顯示。由上游裝置在管線中較早生成的局部色域信息可在管線向下傳遞(例如,利用元數據),以在對視頻數據進行處理時對一個或多個下游裝置進行引導。下游裝置可使用局部顏色特性來例如:增強圖像中的細節、掩蓋或抑制噪聲或假象、執行局部色調映射和/或確定雙調制顯示器中的有色背光所需要的局部色域。可通過使用已由上游裝置預先計算的且提供給下游裝置的局部色域信息來降低這樣的操作的總計算成本。
[0036]圖2A示出了根據一個實施例的使用局部色域定義對圖像數據進行編碼的方法100。方法100以接收內容圖像數據102來開始,該內容圖像數據102可包括圖像數據的一個或多個幀或者幀的區域。圖像數據102可包括例如視頻數據。在塊104處對圖像數據102的內容色域進行表征。塊104的色域表征可包括例如確定以下中的一個或多個:
[0037]?包括內容色域的所有點或內容色域的一部分的邊界;
[0038]?包括內容色域的所有點或內容色域的一部分的邊界內的區域;
[0039]?關于針對局部像素組指定的顏色坐標或顏色信息的統計信息,諸如
[0040]平均值、標準偏差、方差、最大值和最小值等。
[0041 ]以下還參照圖3A至圖3C來討論色域表征方法。
[0042]在塊107處,對在塊104處確定的色域表征進行評估,以確定條件是否適合于對圖像數據應用局部色域變換。如果在塊107處確定條件是適合的,則在塊108處確定或檢索對于圖像數據102的局部色域。局部色域可選自預定局部色域定義的集合或者可基于塊104處的色域表征來針對圖像數據102而生成。以下參照圖3A至圖3C來討論確定局部色域定義的方法。可為圖像的塊或其它區域指定局部色域定義。在一些實施例中,可將幀劃分成多個子幀塊,這些子幀塊中的一個或多個可與局部色域定義相關聯。在其它實施例中,可關于圖像的色域特性來定義與局部色域相關聯的區域(例如,可為幀內具有類似色調的對象或區域指定局部色域)。
[0043]塊108的局部色域可由與內容色域一致的或包圍內容色域的色域邊界來限定。色域邊界可以以多種方式中的任意方式來表示,諸如,例如:
[0044]作為現有色域(例如,Rec.709色域)中的點的子集的點集合;以及多項式表示。
[0045]在圖1A和圖1B中繪出了與由內容色域邊界22限定的內容色域對應的局部色域邊界24的示例。局部色域可在與圖像數據格式的色域相同或不同的顏色空間中。定義局部色域的顏色空間的原點可位于局部色域內的某個點處,但是這不是必須的,并且原點可被定義在某個其它位置。在某些實施例中,原點可位于圖像數據的顏色坐標值的平均值處。
[0046]在塊110處,對圖像數據應用局部色域變換,以將由圖像數據102指定的顏色坐標映射到局部色域中的相應顏色坐標。在一些實施例中,可定義新的顏色方案來表示局部色域中的顏色坐標。新顏色方案可具有與圖像數據格式相同或不同的位深;位深確定在局部色域中可指定顏色的精度。例如,在內容色域占據傳統或非寬色域格式的色域的區域的一部分的情況(例如,圖1A所示的情況)下,則可能對于圖像數據不需要使用全位深,并且可使用減小的位深來表示局部色域內的顏色坐標。另一方面,在內容色域占據寬色域格式的色域的區域的一部分并且內容色域的至少一部分在傳統或非寬色域格式的色域之外的情況(例如,圖1B所示的情況)下,則可使用圖像數據格式的全位深來表示局部色域內的所有可用顏色以達到期望精度水平。
[0047]塊110處的局部色域變換可利用例如以下來執行:
[0048]?查找表(LUT);
[0049]籲函數,其接受輸入值并將這些輸入值轉換為局部色域中的相應輸出值;
[0050]籲等等。
[0051]在某些實施例中,為了表征色域、評估色域特性、確定局部色域變換、和/或應用局部色域變換(即,方法100A的塊104、107、108和/或110)的目的,可將顏色信息從其原始顏色空間變換到另一顏色空間中。新的顏色空間可能對于視覺和感知分析更方便。到新顏色空間的變換可有利于圖像數據處理以及圖像數據的更高效表示。到新顏色空間的變換可以是非線性的。
[0052]可將在原始顏色空間中評估的、關于圖像數據顏色信號的統計信息轉換為新顏色空間中的不同統計值。在表征色域時,對于原始和/或新顏色空間中的局部像素組,可以考慮諸如平均值、最大值、最小值、標準偏差、方差等的統計度量。還可以考慮諸如距平均值的距離的一些界限描述。
[0053]根據一些實施例,可在塊110處應用一種或多種變換,以減小變換后的顏色信號信息的范圍,同時保留顯著的顏色特性。在一些實施例中,通過對各種統計度量的非線性變換進行測試,可以選擇并應用最優變換,以壓縮顏色信號信息,同時使顯著顏色特性的失真最小化或減小該失真。根據特定實施例,應用非線性變換,隨后應用一般的最優線性變換(例如,奇異值分解或主成分分析)以進一步壓縮顏色信號信息。
[0054]在塊112處,對圖像數據102進行壓縮。可使用適合于圖像數據格式的一種或多種技術來執行壓縮,諸如,例如:
[0055]籲如可用于例如JPEG圖像數據和MPEG視頻數據的、諸如利用離散余弦變換(DCT)的變換編碼;
[0056]?如可用于例如MPEG視頻數據的預測編碼;
[0057]?如可用于例如GIF和TIFF圖像數據的無損壓縮(例如,藍波-立夫-衛曲壓縮(Lempe1-Ziv-ffeIch compress1n));
[0058]?基于小波的壓縮;
[0059]?上述一種或多種技術的組合;
[0060]籲等等。
[0061]在一些實施例中,使用標準圖像編碼技術(例如,DCT、頻率相關或頻率無關量化、頻率掃描排序、固定或可變運行長度編碼等)對殘差圖像數據(B卩,在輸入或先前幀圖像數據與應用預測技術之后的預測輸出或隨后幀圖像數據之間的差)進行編碼。使用幀間或幀內預測技術來執行預測。可將幀劃分為局部子幀塊。通過使用先前編碼的圖像數據來預測每個連續塊。殘差圖像數據由于基于塊的預測技術而攜帶有輸入圖像的一些統計信息和一些新的局部統計信息。如本文中所述的局部色域表示技術可以應用于殘差圖像數據。
[0062]為了輔助下游裝置對圖像數據進行處理和解碼,在塊114處,可將元數據116嵌入在圖像數據中,或者可連同圖像數據一起傳送元數據116。元數據116可提供關于特定幀或者幀的區域的局部色域定義的信息。元數據116可包括,例如:下游裝置可用的局部色域定義庫40(圖5)的索引;用于標識幀的應用了局部色域定義(如例如索引所指定的)的區域的坐標42(圖5);關于映射函數的或者可以從其得到查找表的信息(S卩,用于將使用局部色域定義所定義的顏色坐標映射回到圖像數據中的顏色坐標以在顯示器上進行再現),等等。然后,輸出包括元數據116的處理后且壓縮后的圖像數據118,以傳送到下游裝置。
[0063]可能不是在每種情況下都應用局部色域定義。例如,在方法100中,對于圖像數據的某些幀或幀的區域,如果通過塊107對色域特性的評估而確定條件不適合于對圖像數據應用局部色域變換,則可不應用局部色域定義。在這樣的情況下,方法100可繞過局部色域確定和變換,并且繼續到在塊112處對圖像數據進行壓縮。在一些實施例中,可將表示沒有對這樣的圖像數據應用局部色域定義的元數據116傳輸到下游裝置。
[0064]如例如圖2B的方法120所示,隨后可由顯示器或其它下游裝置對已根據圖2A的方法100編碼的圖像數據118進行解碼,以將該數據準備用于輸出到顯示器。方法120以接收處理后的圖像數據118來開始。方法120通過從圖像數據118提取元數據116而繼續到塊122。在塊124處,對圖像數據進行解壓縮。在塊126處,通過對圖像數據應用逆局部色域變換來對解壓縮后的圖像數據的顏色信息進行解碼。塊126的逆變換可至少部分基于元數據116,元數據116引導從可應用的局部色域定義的顏色坐標值到圖像數據格式的顏色坐標值的映射,以在顯示器上進行再現。例如,實現方法120的下游裝置可使得局部色域定義庫40(參見圖5)對其可用。元數據116可包括用于對局部色域定義庫40進行索引的局部色域標志和用于標識幀的應用了特定局部色域定義的區域的坐標(參見圖5)。在一些實施例中,可使用元數據116來配置局部色域定義庫40。
[0065]在其它實施例中,塊126的變換可從可應用的局部色域定義的顏色坐標值映射到不同的顏色空間(例如,RGB顏色空間)內的顏色坐標值,以在顯示器上進行再現。
[0066]在方法120的塊128處,可選地對解碼圖像數據進行濾波,以減少解碼之后可能出現在圖像數據中的視覺假象。所得到的濾波后解碼圖像數據作為輸出圖像數據130被輸出到顯示器。
[0067]傳輸元數據116需要用于允許下游裝置對圖像數據進行解碼的一些開銷。盡管開銷增加,但是在內容色域的區域是圖像數據格式的色域的區域的一部分的情況下,可通過使用局部色域定義對圖像數據進行編碼而在適當的環境中實現對圖像數據的更大壓縮(諸如在圖1A所示的情況下)。
[0068]圖3A、圖3B和圖3C分別示出了根據示例實施例的、可作為方法100(圖2A)的塊104、107和108的具體示例實現而應用的方法200、240和280。在方法200、240和280中的每種方法中,在塊202處接收內容圖像數據102的幀并且將該幀劃分為子幀塊,每個子幀塊均包括與表示顏色信息的值相關聯的NXN個像素。圖4例如示出了被劃分成四個子幀塊32的幀31的區域。幀實際上可以具有多于所示出的四個子幀塊。在圖4的所示出的示例中,每個子幀塊32具有8X8個像素。如果在CIE LUV顏色空間中表示圖像數據,則子幀塊的64個像素中的每個可與L’、u’、v’值相關聯。對于在其它顏色空間中表示的圖像數據,每個像素可與其它顏色值相關聯。
[0069]在方法200、240和280中的每個方法中,在塊204處確定每個子幀塊32的色域特性。基于這樣的色域特性,可在塊206處評估一個或多個條件。如果滿足某些條件,則在塊208處檢索局部色域定義。
[0070]對于方法200、240和280中的每個方法,根據圖像數據確定的色域特性可包括表示每個子幀塊的平均顏色的值(如在塊204A處確定的)。在一些實施例中,這樣的值可以是例如DCT系數矩陣的DC系數(即,DC值)(參見圖4) AC系數33的確定可包括對子幀塊32中的像素值應用離散余弦變換(DCT)。圖像數據的色域特性還可包括每個子幀塊的最小顏色值和最大顏色值(如在塊204B處所確定的)。當在CIE LUV顏色空間中表示圖像數據的情況下,可對于L’、u’、v’分量中的每個分量來分開地計算每個子幀塊32的平均值(例如,DC系數33)以及最小值和最大值。在特定其它實施例中,可利用來自上游裝置(諸如例如顏色分級工具)的傳輸或者圖像數據中的元數據而將塊204處的色域特性提供到編碼器。
[0071]方法200、240和280在塊206處所評估的條件和在塊208處選擇或生成的局部色域定義方面不同。圖3A的方法200評估條件是否適合于使用局部色域定義以有利于數據壓縮。圖3B的方法240評估條件是否適合于使用局部色域定義以增加顏色深度。圖3C的方法280包括方法200和240的方面,并且評估條件是否適合于使用局部色域定義以有利于數據壓縮或增加顏色深度。
[0072]如上所述,圖3A的方法200以在塊202處將幀劃分為子幀塊32以及在塊204處確定色域特性來開始。在塊204處確定色域特性之后,方法200通過針對每個子幀塊32來評估(I)平均值與最小值之間的差的絕對值以及(2)平均值與最大值之間的差的絕對值是否分別小于預定閾值(即,“閾值I”)而繼續到塊206B。如果這些差不小于閾值,則方法200可通過在塊209處返回條件不適于使用局部色域定義的指示而繼續。例如,內容色域可能覆蓋這樣大的區域:其使得在考慮了將關于局部色域定義的使用的信息傳輸到下游裝置時的開銷之后,局部色域定義的使用不會減少圖像數據超過微小量。
[0073]在替選實施例中,可在方法200的塊206B處評估一個或多個其它條件,以確定是否適合于使用局部色域定義,以用于數據壓縮目的。這些其它條件可包括,例如:
[0074]?評估作為圖像數據格式的色域的面積的百分比的內容色域的面積;
[0075]?評估作為圖像數據格式的色域的體積的百分比的內容色域的體積(S卩,考慮三維顏色空間中的色域);
[0076]?評估平均值與圖像數據格式的色域的邊界之間的距離;
[0077]?評估相鄰子幀塊的顏色特性;
[0078]?評估應用局部色域變換的成本和益處(例如,成本可包括視覺假象);
[0079]?評估應用全局色域變換的成本和益處;
[0080]籲等等。
[0081 ]如果在方法200的塊206B處評估的、平均值與最小值/最大值之間的差小于閾值,則方法200通過在塊208D處檢索對于圖像數據的局部色域定義而繼續。局部色域定義可:選自預定局部色域定義的集合,從存儲器檢索,從視頻信號提取,和/或基于在塊204處確定的平均值和/或最小和最大值(或其它色域特性)來生成。局部色域定義可具有與內容色域一致的或包圍內容色域的邊界。
[0082]圖3B的方法240確定可以用于對圖像數據進行編碼以增加其顏色深度的局部色域定義。可在例如圖像數據格式具有寬色域(比諸如Rec.709格式的傳統色域寬的色域)的情況下應用方法240,因為在這樣的情況下,可能期望增加在圖像數據中可指定顏色的精度。如以上參照圖1B所說明的,使用局部色域定義對圖像數據進行編碼可允許在圖像數據格式的色域的一個區域內指定更大數量的顏色,而不需增加圖像數據的位深。
[0083]如圖3B所示,在塊204處確定色域特性之后,方法240通過確定內容色域的邊界上的點是否足夠靠近圖像數據格式的色域的邊界而繼續到塊206A。如果邊界不充分靠近,則方法240可通過在塊209處返回條件不適合于使用局部色域定義的指示而繼續(例如,由于內容色域沒有逼近寬色域格式的色域的邊界,因此不需要定義特殊的局部色域;然而,在一些實施例中,可使用另一色域定義來對圖像數據進行編碼,諸如,傳統或非寬色域格式的色域定義)。
[0084]如果內容色域的邊界足夠靠近圖像數據格式的色域的邊界,則方法240通過評估
(I)平均值與最小值之間的差的絕對值以及(2)平均值與最大值之間的差的絕對值是否分別小于預定閾值(即,“閾值2”)而繼續到塊206C。如果這些差不小于閾值,則方法240可通過在塊209處返回條件不適合于使用局部色域定義的指示而繼續。例如,內容色域可能覆蓋這樣大的區域:其使得局部色域定義的使用不會增加顏色深度超過顯著程度。
[0085]如果在方法240的塊206C處評估的平均值與最小值/最大值之間的差小于閾值,則方法240通過在塊208A處檢索對于圖像數據的局部色域定義而繼續。局部色域定義可選自預定局部色域定義的集合,或者可基于在塊204處確定的平均值和/或最小和最大值(或其它色域特性)而生成局部色域定義。局部色域定義可具有與內容色域一致的或者包圍內容色域的邊界。可為局部色域定義新的顏色方案以增加顏色深度。
[0086]在其它實施例中,可以定義局部色域定義而與內容色域邊界與圖像數據格式的色域邊界的靠近程度無關。然而,某些操作(諸如基于局部色域信息的變換)可基于局部內容色域邊界與圖像數據格式的色域邊界的相對關系和/或與相鄰子幀塊的局部內容色域邊界的相對關系。
[0087]圖3C的方法280包括方法200和240的方面以檢索局部色域定義,從而有利于數據壓縮或增加顏色深度。在方法280中,與方法200和240的步驟類似的步驟標有相同的附圖標記。如在圖3C中可見,在塊204處確定色域特性之后,方法280通過針對每個子幀塊32評估如上參照圖3A的塊206B以及圖3B的塊206A、206C所述的條件而繼續到塊206(其包括塊206A、206B、206C)。基于這樣的評估的結果,方法280繼續到如圖3C所示的以下步驟之一:
[0088]?在塊209處返回條件不適合于使用局部色域定義的指示;
[0089]?在塊208A處檢索局部色域定義以增加顏色深度;以及
[0090]?在塊208D處檢索局部色域定義以有利于數據壓縮。
[0091]在方法200、240和280的一些實施例中,如果條件不適合于使用局部色域定義,則方法240可簡單地在塊209處什么都不做(使得圖像處理繼續接下來的步驟而不選擇和應用局部色域定義),而不是在塊209處返回指示。
[0092]應理解,可對圖像數據的每個子幀塊(或其它部分)執行確定和評估色域特性以及選擇局部色域定義的步驟(如以上對于方法200、240和280所描述的)。可對于圖像數據的連續幀重復這些方法。
[0093]圖2C示出了根據另一實施例的使用局部色域定義對圖像數據進行編碼的示例方法100A。圖2C的方法100A在一些方面與圖2A的方法100類似,并且除了對于方法100A的步驟的附圖標記附有字母“A”之外,將類似的附圖標記用于表示類似的步驟。可對圖像數據102的每幀(或幀的區域)執行方法10A。
[0094]方法10A以接收圖像數據102的幀或幀的區域來開始。在塊104A處表征圖像數據102的內容色域。在塊107A處,對在塊104A處確定的色域表征進行評估,以確定條件是否適合于對圖像數據應用局部色域變換。在塊104A和107A處執行的步驟可與在方法100的塊104和107處執行的步驟類似。
[0095]如果在塊107A處確定條件適合,貝Ij方法10A可通過以下方式繼續:確定圖像數據的平均顏色坐標值,并且基于這樣的平均顏色坐標值,對圖像數據的剩余顏色坐標值應用局部色域變換。例如,在所示出的方法100A的實施例中,在塊106A處,可對圖像數據的像素值應用離散余弦變換(DCT),以確定圖像數據的DCT系數矩陣的DC系數33(8卩,DC值)(參見圖4)。基于DC系數33,可在塊108A處確定局部色域變換。可在塊IlOA處對圖像數據應用局部色域變換,以使得DCT系數矩陣中的剩余值(S卩,AC系數34,參見圖4)趨向于隨著局部色域變換將顏色坐標值映射到接近DC系數33的新值而平均來說變得更小。因此,在塊IllA處對變換后的圖像數據進行量化時,可將AC系數34中的很多個量化為零,從而有利于在塊112A處對圖像數據進行壓縮。在塊IlOA處的局部色域變換不會影響DC系數33。在某些實施例中,可基于幀內的塊(或其它區域)的DC系數或者基于幀內的多個相鄰塊的DC系數(例如,諸如相鄰塊的DC系數的平均值)而確定塊I1A處的局部色域變換。
[0096]在方法100A中所使用的、用于在塊106A處確定DC或平均值以及在塊IlOA處應用局部色域變換的變換不限于離散余弦變換。在其它實施例中,可應用某種其它變換,該變化以確定對于圖像數據的DC或平均分量來開始,并且然后對于每個值確定與平均分量的差(或“殘差”)。
[0097]為了輔助下游裝置對圖像數據進行處理和解碼,在塊114A處,可將元數據116嵌入在圖像數據中,或者可連同圖像數據一起傳送元數據116。元數據116可包括對圖像數據應用了局部色域變換的表示。在特定實施例中,元數據116可提供關于用于確定和應用局部色域變換的算法的信息(例如,局部色域變換是基于幀內的單個塊的DC系數還是基于幀內的多個相鄰塊的DC系數而選擇的,等等。)。所得到的變換后的、壓縮后的處理后數據118A被輸出到下游裝置。
[0098]在其它實施例中,不需要執行方法100A的塊104A和107A。在這樣的實施例中,可基于子幀塊的DC系數和/或周圍或附近子幀塊的DC系數,對圖像數據的每個子幀塊(或其它區域)執行局部色域變換。在接收到圖像數據的子幀塊(或其它區域)時,方法可通過確定對于圖像數據的子幀塊的DC系數而繼續,如在例如方法100A的塊106處所描述的那樣。在其它實施例中,可基于由例如顏色分級工具生成的、且利用在圖像數據中傳送的元數據而傳輸的色域信息,對圖像數據的每個子幀塊執行局部色域變換。
[0099]在對圖像數據的每個子幀塊(或其它區域)執行局部色域變換的某些實施例中,在方法100A的塊114A處可能不需要將元數據116編碼在圖像數據中。例如,下游裝置可被配置成通過以下方式來繼續:在基于預定算法(例如,基于塊的DC系數和/或周圍或附近子幀塊的DC系數的算法)對圖像數據的每個子幀塊應用了局部色域變換這一假設下,對圖像數據進行解碼。
[0100]圖2D示出了可由顯示器或其它下游裝置執行、以用于對已根據例如圖2C的方法100A編碼的圖像數據進行解碼的方法120A的示例實現。可對處理后圖像數據118的每個幀或幀的區域來執行方法120A,以準備用于輸出到顯示器的圖像數據。圖2D的方法120A在一些方面與圖2B的方法120類似,并且除了用于方法120A的步驟的附圖標記附有字母“A”之夕卜,將類似的附圖標記用于表示類似的步驟。
[0101]方法120A以接收處理后圖像數據118的幀或幀的區域來開始。方法120通過從圖像數據118提取元數據116而繼續到塊122A。在塊124A處,對圖像數據118進行解壓縮。如果在塊124B處元數據116表示對圖像數據應用了局部色域變換,則在塊125A處,從圖像數據提取DC系數33(由于其不受在方法100A的塊IlOA處應用的局部變換的影響)。基于這樣的DC系數33,可在塊125B處確定逆局部色域變換,S卩,基于DC系數33(對于特定實施例,可選地連同元數據116),下游裝置可以確定在方法100A的塊108A處確定局部色域變換所用的算法。在塊126A處,對圖像數據應用逆局部色域變換,以將可應用的局部色域定義的顏色坐標值映射到圖像數據格式的顏色坐標值以在顯示器上進行再現。在其它實施例中,塊126A的變換可從可應用的局部色域定義的顏色坐標值映射到不同的顏色空間(例如,RGB顏色空間)內的顏色坐標值以在顯示器上進行再現。
[0102]在方法120A的塊128A處,可對解碼圖像數據進行濾波以減少在解碼之后可能出現在圖像數據中的視覺假象。所得到的濾波后解碼圖像數據作為輸出圖像數據130被輸出到顯示器。
[0103]圖6A和圖6B分別示出了可用于實現本文中所述的一種或多種方法的編碼設備和解碼設備140、160。可使用解碼設備160對已由編碼設備140編碼的圖像數據進行解碼。編碼設備140可實現例如方法100(圖2A)、100A(圖2C)、200(圖3A)、240(圖3B)和280(圖3C)中的一種或多種。解碼設備160可實現例如方法120 (圖2B)和120A(圖2D)。
[0104]在所示出的圖6A的實施例中,編碼設備140包括色域表征和選擇單元142。色域表征和選擇單元142可被配置成執行例如方法200 (圖3A)、240 (圖3B)和280 (圖3C)中的一種或多種。色域表征和選擇單元142可被配置成接收圖像數據102并且確定或獲得圖像數據102的色域特性。色域表征和選擇單元142可有權訪問局部色域定義的存儲庫144。色域表征和選擇單元142可執行軟件和/或硬件功能以評估圖像數據102的色域特性。可對圖像數據幀的多個子幀塊中的每個子幀塊執行這樣的評估。基于這樣的評估,色域表征和選擇單元142可從存儲庫144選擇適當的局部色域定義146以用于對圖像數據進行編碼。如上所述,局部色域定義146的使用可有利于數據壓縮或更精確的顏色再現。
[0105]可將局部色域定義146連同圖像數據102—起提供到色域變換單元148。色域變換單元148被配置成將由圖像數據102指定的顏色坐標映射到局部色域定義的相應顏色坐標,從而得到被提供到編碼設備140的壓縮單元152的變換后數據150。
[0106]對于一些圖像數據幀或子幀塊,可能根據對色域特性的評估而確定條件不適合于使用局部色域定義。在這樣的情況下,色域表征和選擇單元142使得圖像數據102被傳遞到壓縮單元152,從而繞過色域變換單元148。
[0107]壓縮單元152可操作用于使用適當的壓縮技術(諸如上述壓縮算法之一)對其所接收的圖像數據進行壓縮。所得到的壓縮圖像數據154被傳遞到元數據寫入器156,元數據寫入器156與色域變換單元148通信并且有權訪問元數據存儲庫中的元數據116。基于從色域變換單元148接收的信號,元數據寫入器156可對元數據(例如,指定局部色域定義的元數據)進行編碼,該元數據將輔助下游裝置對元數據進行解碼。然后,輸出包括元數據116的所得到的處理后圖像數據118以傳送到下游裝置。
[0108]圖6B示出了可對處理后圖像數據118進行接收和解碼以在顯示器上進行再現的下游裝置(即,解碼設備160)。在所示出的實施例中,解碼設備160包括元數據讀取器或提取器162,該元數據讀取器或提取器162被配置成從處理后圖像數據118提取元數據116。隨后將圖像數據提供至解壓縮單元164以進行解壓縮。逆變換單元168接收未壓縮數據166和元數據116。受元數據116的引導,逆變換單元168通過對圖像數據應用可應用的局部色域變換的逆來對圖像數據進行解碼。逆變換可將局部色域定義的顏色坐標值映射到圖像數據格式的顏色坐標值以在顯示器上進行再現。濾波器172對所得到的解碼圖像數據170進行濾波以減少解碼后的視覺假象,并且將圖像數據130輸出到顯示器。
[0109]可實現根據本發明的方法和設備的一些具體方式包括:
[0110]?包括根據本發明的實施例的設備的圖像處理芯片;
[0111]?包括本文中所述的解碼設備的機頂盒、電視機、計算機監視器、投影儀和/或其它顯示器;
[0112]?包括本文中所述的編碼設備的圖像數據源,諸如DVD播放器(例如,藍光播放器)、視頻播放器、攝像裝置、移動電話等;
[0113]?包括固件或其它計算機可讀指令的物理或非暫態計算機可讀介質,這些固件或其它計算機可讀指令在被執行時,配置可編程處理器和/或可配置邏輯設備來執行根據本發明的方法;
[0114]?一個或多個中央處理單元(CPU)、一個或多個微處理器、一個或多個現場可編程門陣列(FPGA)、一個或多個專用集成電路(ASIC)、一個或多個圖形處理單元(GPU)或其任意組合、或者包括能夠執行根據本發明的方法的硬件和/或軟件的任意其它適當處理單元;以及
[0115]?包括本文中所述的編碼設備的顏色分級工具。
[0116]此外,本公開提供的技術可配置如下:
[0117]方案1.一種對圖像數據進行編碼以傳送到下游裝置的方法,包括:
[0118]接收圖像數據,所述圖像數據具有內容色域;
[0119]確定所述圖像數據的一個或更多個色域特性;
[0120]至少部分基于所述色域特性,確定用于所述圖像數據的局部色域定義;以及
[0121]對所述圖像數據應用色域變換,其中,將由所述圖像數據指定的顏色坐標映射到所述局部色域定義的相應顏色坐標。
[0122]方案2.根據I所述的方法,包括:在應用所述色域變換之后對所述圖像數據進行壓縮。
[0123]方案3.根據I或2中任一項所述的方法,包括:將與所述局部色域定義對應的元數據編碼在所述圖像數據中。
[0124]方案4.根據I至3中任一項所述的方法,其中,所述圖像數據包括圖像數據的子幀塊。
[0125]方案5.根據4所述的方法,其中,所述色域特性包括表示所述子幀塊的平均顏色的值。
[0126]方案6.根據5所述的方法,其中,對所述子幀塊應用離散余弦變換DCT以提供DCT系數矩陣,并且所述色域特性包括所述DCT系數矩陣的DC值。
[0127]方案7.根據4至6中任一項所述的方法,其中,所述色域特性包括所述子幀塊的最小顏色值和最大顏色值。
[0128]方案8.根據4至7中任一項所述的方法,其中,所述色域特性包括所述內容色域的面積。
[0129]方案9.根據4至7中任一項所述的方法,其中,所述色域特性包括所述內容色域的體積。
[0130]方案10.根據4至9中任一項所述的方法,其中,所述色域特性包括圖像數據的相鄰子幀塊的顏色特性。
[0131]方案11.根據I至10中任一項所述的方法,其中,所述圖像數據具有如下的圖像數據格式:該圖像數據格式具有比Rec.709色域寬的色域。
[0132]方案12.根據I至11中任一項所述的方法,其中,所述內容色域是所述圖像數據格式的色域的子集。
[0133]方案13.根據12所述的方法,其中,所述局部色域定義限定所述內容色域內的顏色的范圍。
[0134]方案14.根據13所述的方法,其中,所述局部色域定義具有與所述圖像數據格式相同的位深。
[0135]方案15.根據I至14中任一項所述的方法,其中,評估色域特性包括將由所述圖像數據指定的顏色坐標變換到新的顏色空間。
[0136]方案16.根據I至15中任一項所述的方法,其中,應用所述色域變換包括將由所述圖像數據指定的顏色坐標變換到新的顏色空間。
[0137]方案17.根據16所述的方法,其中,所述色域變換是非線性的。
[0138]方案18.—種對圖像數據進行解碼以在顯示器上進行再現的方法,包括:
[0139]從所述圖像數據提取元數據,所述元數據表示局部色域定義;
[0140]對所述圖像數據進行解壓縮;以及
[0141]對所述圖像數據應用逆色域變換,其中,所述逆色域變換將所述局部色域定義的顏色坐標值映射到圖像數據格式的顏色坐標值。
[0142]方案19.根據18所述的方法,包括:在應用所述逆色域變換之后對所述圖像數據進行濾波,以減少視覺假象的出現。
[0143]方案20.—種對圖像數據進行解碼以在顯示器上進行再現的方法,包括:
[0144]確定所述圖像數據的一個或更多個色域特性;
[0145]基于所述色域特性,確定用于對所述圖像數據進行編碼的局部色域定義;
[0146]對所述圖像數據應用逆色域變換,其中,所述逆色域變換將所述局部色域定義的顏色坐標值映射到圖像數據格式的顏色坐標值。
[0147]方案21.根據20所述的方法,其中,所述色域特性包括所述圖像數據的DC值。
[0148]方案22.—種用于對圖像數據進行編碼的設備,包括:
[0149]色域表征和選擇單元,被配置成:
[0150]接收圖像數據;
[0151]確定所述圖像數據的色域特性;以及
[0152]基于對所述色域特性的評估,從存儲庫選擇局部色域定義;以及
[0153]色域變換單元,被配置成:
[0154]接收所述圖像數據和所述局部色域定義;以及
[0155]通過將由所述圖像數據指定的顏色坐標映射到所述局部色域定義的相應顏色坐標,來應用局部色域變換。
[0156]方案23.根據22所述的設備,包括:壓縮單元,被配置成對由所述色域變換單元變換后的圖像數據進行接收和壓縮。
[0157]方案24.根據22或23中任一項所述的設備,包括:
[0158]元數據寫入器,被配置成將與所述局部色域定義對應的元數據編碼在所述圖像數據中。
[0159]方案25.—種用于對圖像數據進行解碼的設備,包括:
[0160]元數據提取器,被配置成從所述圖像數據提取元數據,所述元數據表示局部色域定義;
[0161 ]解壓縮單元,被配置成對所述圖像數據進行解壓縮;以及
[0162]逆變換單元,被配置成對所述圖像數據應用逆色域變換,其中,所述逆色域變換將所述局部色域定義的顏色坐標值映射到圖像數據格式的顏色坐標值。
[0163]方案26.根據25所述的設備,包括:濾波單元,被配置成對逆變換后的圖像數據進行濾波,以減少視覺假象的出現。
[0164]方案27.—種用于對圖像數據進行解碼的設備,包括:
[0165]局部色域定義單元,被配置成:評估所述圖像數據的色域特性,并且基于所述色域特性,確定用于對所述圖像數據進行編碼的局部色域定義;
[0166]解壓縮單元,被配置成對所述圖像數據進行解壓縮;以及
[0167]逆變換單元,被配置成對所述圖像數據應用逆色域變換,其中,所述逆色域變換將所述局部色域定義的顏色坐標值映射到圖像數據格式的顏色坐標值。
[0168]方案28.—種存儲有計算機可執行指令的非暫態計算機可讀介質,所述計算機可執行指令當被加載在處理器上時,使得所述處理器執行方法I至21中任一項的步驟。
[0169]盡管以上討論了多個示例性方面和實施例,但是本領域技術人員將意識到這些示例性方面和實施例的某些變型、置換、添加及子組合。因此,旨在使下面所附權利要求以及以下給出的權利要求被理解為包括在其真實精神和范圍內的所有這樣的變型、置換、添加和子組合。
【主權項】
1.一種對圖像數據進行編碼以傳送到下游裝置的方法,所述方法包括: 接收圖像數據,所述圖像數據具有格式和內容色域; 確定所述圖像數據的一個或更多個色域特性; 至少部分基于所述色域特性,確定用于所述圖像數據的局部色域定義;以及對所述圖像數據應用色域變換,其中,將由所述圖像數據指定的顏色坐標映射到所述局部色域定義的相應顏色坐標;以及 其中,具有所述格式的所述圖像數據的色域是能夠由該格式表示的顏色的范圍; 所述圖像數據的內容色域是所述圖像數據中出現的顏色的范圍;以及 與具有所述格式的所述圖像數據的色域相比,所述局部色域定義限定更少的顏色坐標值。2.根據權利要求1所述的方法,包括:在應用所述色域變換之后對所述圖像數據進行壓縮。3.根據權利要求2所述的方法,包括:將與所述局部色域定義對應的元數據編碼在所述圖像數據中。4.根據權利要求3所述的方法,其中,所述圖像數據包括圖像數據的子幀塊。5.根據權利要求4所述的方法,其中,所述色域特性包括表示所述子幀塊的平均顏色的值。6.根據權利要求4所述的方法,其中,對所述子幀塊應用離散余弦變換DCT以提供DCT系數矩陣,并且所述色域特性包括所述DCT系數矩陣的、與所述離散余弦變換相關聯的DC系數。7.根據權利要求4所述的方法,其中,所述色域特性包括所述子幀塊的最小顏色值和最大顏色值。8.根據權利要求4所述的方法,其中,所述色域特性包括所述內容色域的面積。9.根據權利要求4所述的方法,其中,所述色域特性包括所述內容色域的體積。10.根據權利要求4所述的方法,其中,所述色域特性包括圖像數據的相鄰子幀塊的顏色特性。11.根據權利要求1所述的方法,其中,具有所述格式的所述圖像數據的色域比Rec.709色域寬。12.根據權利要求1所述的方法,其中,所述內容色域是具有所述格式的所述圖像數據的色域的子集。13.根據權利要求12所述的方法,其中,所述局部色域定義限定所述內容色域內的顏色的范圍。14.根據權利要求13所述的方法,其中,所述局部色域定義具有與具有所述格式的所述圖像數據相同的位深。15.根據權利要求1所述的方法,其中,確定一個或更多個色域特性包括將由所述圖像數據指定的顏色坐標變換到新的顏色空間。16.根據權利要求15所述的方法,其中,應用所述色域變換包括將由所述圖像數據指定的顏色坐標變換到新的顏色空間。17.根據權利要求16所述的方法,其中,所述色域變換是非線性的。18.根據權利要求1所述的方法,其中,所述內容色域表示由局部像素組占據的、所述圖像數據中出現的顏色的范圍;以及所述局部色域定義包括所述內容色域內的顏色的范圍。19.一種對圖像數據進行解碼以在顯示器上進行再現的方法,所述圖像數據具有格式,所述方法包括: 從所述圖像數據提取元數據,所述元數據表示局部色域定義; 對所述圖像數據進行解壓縮;以及 對所述圖像數據應用色域變換,其中,所述色域變換將所述局部色域定義的顏色坐標值映射到圖像數據格式的顏色坐標值;以及其中,具有所述格式的所述圖像數據的色域是能夠由該格式表示的顏色坐標值的范圍, 所述局部色域定義包括所述圖像數據中出現的顏色坐標值的范圍,以及 與具有所述格式的所述圖像數據的色域相比,所述局部色域定義限定更少的顏色坐標值。
【文檔編號】H04N1/64GK105915755SQ201610326953
【公開日】2016年8月31日
【申請日】2011年9月6日
【發明人】溫臻智, 尼爾·W·梅斯梅爾
【申請人】杜比實驗室特許公司