色調和色域映射方法和裝置的製作方法
2024-03-05 02:18:15 1
專利名稱:色調和色域映射方法和裝置的製作方法
技術領域:
本發明涉及圖像處理、圖像顯示和圖像再現。本發明實施例提供了處理圖像數據以變換色彩和/或色調用於本地的或在下遊設備處的顯示或再現的方法和裝置。一些示例實施例是被配置為接收並且處理圖像數據以及顯示經處理的圖像數據以用於觀看的顯示器。
背景技術:
商業視頻製作典型地包含獲取並且編輯視頻序列。在發布之前,可以在色彩分級(color grading)步驟中調整視頻製作中的色彩。色彩分級典型地包含在理想觀看條件下在基準顯示器上顯示視頻製作並且調整視頻製作中的色彩和色調以實現期望的藝術意圖。例如,操作色彩分級裝置的人(色彩分級者)可能決定通過降低圖像的亮度(brightness)來使得場景具有憂鬱的感覺。也可以通過進行其它調整(例如,改變某些顯示對象的色彩,改變場景中的整體對比度,改變場景的整體亮度等)來滿足藝術目的。當在基準顯示器上顯示時,結果與色彩分級者的藝術意圖匹配。在商業上可利用大量替代性顯示技術。它們範圍從數字影院顯示器到電視機,其可以基於陰極射線管、等離子體顯示器、LED顯示器、其中LCD面板由各種類型的背光系統背後照明的LCD面板顯示器等。不同的顯示器具有不同的能力。例如,一些顯示器可以具有比其它顯示器更寬的色域。一些顯示器可能能夠再現比其它顯示器更寬範圍的亮度和/或更高的最大亮度。發明人已經意識到需要如下這樣的方法和裝置,即能夠以可在不損害圖像數據中的圖像所表現的藝術意圖的情況下利用特定顯示器的能力的方式變換圖像數據。這種需要還擴展為通過各種類型的列印、雕刻和其中再現技術可具有再現與圖像數據所表現出(assume)的色彩和/或色調不同的色彩和/或色調的能力的其它圖像再現技術來再現靜止圖像。仍然需要靈活和成本有效的色調和/或色域映射裝置和方法。特別需要可以應用於在高質量顯示器上展示有趣圖像的裝置和方法。
發明內容
本發明的各方面的範圍和本發明的示例實施例在下文被描述並且在附圖中被示出。
附圖示出本發明的非限制性示例實施例。
圖1A是可以位於顯示端的根據一個示例實施例的裝置的組件的框圖。圖1B是可以位於色彩分級工具處的根據一個示例實施例的裝置的組件的框圖。圖2A是示出根據示例實施例的方法的流程圖。圖3是示出根據另一示例實施例的裝置的框圖。圖4是示出根據另一示例實施例的裝置的框圖。圖5A是用於標準視頻數據的色調曲線和用於其中存在光源的圖像的區域的色調曲線的曲線圖。圖5B是用於標準視頻數據的色調曲線和用於其中存在發射光源和反射光源的圖像的區域的色調曲線的曲線圖。
圖6是已被預定義以描述色調/色域參數的元數據的示例表示。圖7是示出通過視頻傳遞通路的一部分的視頻數據和元數據的傳遞的流程圖。圖8示意性地示出根據一個示例實施例的色彩分級處理。
具體實施例方式貫穿以下描述,闡述特定細節,以對於本領域技術人員提供更透徹的理解。然而,可以不詳細示出或描述公知元件,以免不必要地使得本發明模糊。相應地,描述和附圖被看作是說明性而不是限制性的。圖1A和圖1B是示出根據示例實施例的色調和色域映射裝置10的高級框圖。裝置10的組件(例如,諸如圖1A所示的組件)可以位於顯示端。裝置10的某些其它組件(例如,諸如圖1B所示的那些組件)可以位於色彩分級工具處、在顯示器的上遊,並且可以通過色彩分級工具箱(例如色彩分級工具提供的色彩分級功能的集合)操作以驅動元數據創建。色彩分級工具可以包括例如色彩分級者可操作的基於軟體和/或硬體的系統,以接收輸入圖像數據並且調整輸入圖像數據的區域中的像素數據的色彩和/或照度,以對於圖像實現期望的藝術效果。在顯示端,裝置10具有輸入12,在輸入12處接收圖像數據14。圖像數據14可以包括視頻數據、指定一個或多個靜止圖像的數據等。輸入12可以包括物理輸入(例如串行或並行數據總線)、無線數據輸入、可以存取圖像數據14的存儲器位置、從一些數據通信信道接收圖像數據14的接口、用於從介質(例如DVDXD-R0M、快閃記憶體或其它數據記錄)檢索圖像數據14的硬體等。圖像數據14包括待顯示的圖像中的像素的像素數據15。像素數據15的每個集合包括多個色彩坐標,在該示例中為C1、C2和C3,其指示像素的色彩和色調。像素數據15還明確地或隱含地包括由像素數據15表示的像素的在該示例中由坐標X和Y所標識的位置信息。特定像素數據15的圖像數據14內的偏移或其它相對位置可以表示位置信息X、Y。在圖1A所示的示例實施例中,明確地示出位置信息X和Y。裝置10可選地包括坐標變換塊16,其將坐標Cl、C2和C3變換到與圖像數據14的色彩空間不同的色彩空間中。在一些實施例中,裝置10在不同的色彩空間內部工作是方便的。不同的色彩空間可以是例如線性色彩空間(即線性地表示諸如亮度(例如光亮度(lightness)或強度或照度(luminance))的物理值的色彩空間)。在這些實施例中,坐標變換塊16可以執行到線性色彩空間內的轉換。在某些實施例中,坐標變換塊16可以執行到IPT、LAB或RGB色彩空間或比圖像數據14的色彩空間更適合於色調或色域映射的另一色彩空間的轉換。塊18接收像素數據15,並且執行像素數據15到映射像素數據15』的映射。可以通過使用查找表、執行映射算法的邏輯電路等來執行映射。影響映射邏輯19的操作的映射參數20指定所執行的特定映射。映射像素數據15』作為映射圖像數據14』而輸出。映射圖像數據14』的輸出可以包括例如,將映射像素數據15』放置到文件或緩衝器中或串行或並行數據總線上,發送映射像素數據15』將映射像素數據15』供給到下遊設備或電路等。在所示實施例中,映射參數20包括通過配置機構26設置的參數22。配置機構26根據從元數據提取/接收單元24接收的元數據而設置映射參數22。在一些實施例中,元·數據嵌入在信號、數據結構或圖像數據14的其它表示中,並且由元數據提取/接收單元24從圖像數據14提取。在其它實施例中,在單獨的信道上、在單獨的數據結構中等接收元數據。無論如何,映射邏輯19的操作受控於可至少部分地響應於元數據而被設置或選擇的參數22。在所示實施例中,參數22包括一般性(general)參數22A、色彩參數22B和位置參數22C。在該實施例中,映射邏輯19執行的映射可以根據正被映射的像素數據15中表示的色彩坐標和/或與正被映射的像素15對應的位置信息而變化。以下描述這些能力的示例應用。在示例實施例中,提供給配置單元26的元數據21包括待應用於視頻數據14的全部或所選部分的一般性元數據。例如,可以對於視頻數據14內的所選場景或幀指定一般性元數據。配置單元26可以被配置為(例如通過選擇或計算)建立映射參數22的集合,以用於基於一般性配置元數據而映射圖像數據14。一般性配置元數據可以專用於嵌入裝置10或為距裝置10的下遊的特定顯示或圖像再現技術。呈現給配置單元26的元數據也可以包括對於特定色彩或色彩範圍指定特定映射行為的元數據。例如,元數據可以指定不應受塊18的變換影響的一個或多個保留色彩(reserved color)或保留色彩範圍。可以在參數22B中指定這些保留色彩或範圍。映射邏輯19可以被配置為以這樣的方式進行變換該變換不改變參數22B中標識的保留色彩。作為另一示例,在一些實施例中,映射參數22指定的映射可以具有將至少一些色彩映射到圖像數據14中表示的色域的外部的已變換色彩的能力。在一些實施例中,位置靠近色域14的邊界的色彩範圍內的色彩可以經受與應用於在遠離在其中表示圖像數據14的色域的邊界的色彩坐標處的色彩的變換不同的變換。作為另一示例,來自圖像數據14的一個或多個所選色彩可以與圖像數據14的色域的外部的對應目標色彩關聯。在這些情況下,映射邏輯19可以被配置為朝向對應目標色彩將所選色彩映射到顯示器或其它目標設備的顯示能力內的色彩。映射邏輯19也可以被配置為根據與像素數據對應的位置信息(例如在所示示例中的坐標X、Y)執行不同的變換。例如,配置單元26接收的元數據可以指定當前圖像內的光源的位置。可以根據與正處理的像素數據對應的位置信息是指示像素數據與光源中的位置對應還是與光源外部的位置對應而應用不同的映射。可以通過調整色調曲線來應用不同的映射。例如,圖5A示出用於標準視頻數據的色調曲線(沒有對於光源的任何調整)以及對於標識為光源的區域而調整後的色調曲線(「調整後的色調曲線」)。為了確保無縫調整,調整後的色調曲線可以在光源與非光源區域之間的邊界處與用於標準視頻數據的色調曲線匹配。例如,如圖5A可見,朝向(例如與標識為光源的區域的外部的區域對應的)下部輸入像素驅動值,調整後的色調曲線可以與標準視頻數據的色調曲線相同。在下部輸入像素驅動值與上部輸入像素驅動值之間的某值處,調整後的色調曲線偏離標準視頻數據的色調曲線。調整後的色調曲線可以與可對應於標識為光源的區域的上部輸入像素驅動值的標準視頻數據的色調曲線不同(例如,上部輸入像素驅動值可以映射到比標準視頻數據的輸出值更高的輸出值,如圖5A所示)。在上部輸入驅動值處,調整後的色調曲線定義標識為光源的區域中的像素的強度。對於一個示例實施例,圖5A的調整後的色調曲線示出可以如何調整光源區域中的像素的強度。在其它實施例中,調整後的色調曲線可以是與圖5A所示不同的曲線(例如,對於各個實施例,調整後的色調曲線可以具有可以位於該曲線之上或之下的特定拐點)。取決於期望的效果,特定的調整後的色調 曲線可以應用於圖像,以影響相對於圖像的其它區域如何調整圖像的光源區域的強度。在一些實施例中,取決於光源的類型而應用不同的映射。例如,可以取決於光源在元數據中是標識為反射光源還是發射光源而應用不同的映射。在一些實施例中,對於多個不同類型的光源中的每一個提供單獨的映射算法和/或映射參數。圖5B示出待應用於標識為具有發射光源和反射光源的區域的示例色調曲線和用於標準視頻數據的色調曲線(沒有對於光源的任何調整)。圖1B示出可以位於色彩分級工具處的裝置10的組件。在色彩分級工具處,裝置10在輸入12A處接收輸入圖像數據14A,並且輸出色彩分級圖像數據14B(其可以包括元數據21)。圖像數據14A、14B可以包括視頻數據、指定一個或多個靜止圖像的數據等。圖像數據14A可以包括待顯示的圖像中的像素的像素數據15A。色彩分級工具可以包括色彩分級處理器11,其接收像素數據15A,並且響應於用戶輸入而執行一個或多個色彩分級功能,從而產生色彩分級像素數據15B。軟體和/或硬體可以實現色彩分級功能。處理器11進行的色彩分級功能的操作可以受控於專業色彩分級者。例如,色彩分級者可以決定加強特定色彩,或改動圖像中的像素的照度、飽和度和/或色度(hue),並且可以將適當的用戶輸入提供給色彩分級工具,以使得色彩分級工具的所選色彩分級功能應用於像素數據15A,從而實現期望的藝術效果。在所示實施例中,色彩分級處理器11通信地耦合到元數據生成器17。元數據生成器17可以存取或生成可以描述色調/色域參數的元數據定義13的集合。元數據生成器17可以存取色彩分級像素數據15B。元數據生成器17可以生成隨色彩分級像素數據15B一起發送的元數據21。元數據生成可以基於色彩分級處理器11通信的和/或從色彩分級像素數據15B確定的圖像特性以及由色彩分級處理器11進行的對像素數據的調整。元數據生成器17可以標識色彩分級像素數據的參數,以驅動元數據創建。在所示實施例中,元數據生成器17包括程序存儲器23,用於存儲軟體功能,其當由元數據生成器17的處理器27執行時可以標識色彩分級像素數據的參數(例如,比如圖像中的光源的位置、有意地在色域之外色彩分級的色彩、保留色彩等)。元數據生成器17可以使用關於這些參數的信息來生成元數據21。元數據生成器17生成的元數據21可以與色彩分級像素數據15B組合或隨其發送,並且作為圖像數據14B輸出到下遊設備。在某些實施例中,圖1A所示的裝置10的組件可以接收圖像數據14B (圖1B)作為圖像數據14。圖8示出根據示例實施例的色彩分級處理。專業色彩分級者35通過控制基準顯示器以顯示來自外部視頻內容源的視頻數據而啟動處理;可以已經通過相機捕獲、CGI (計算機生成的影像)等來創建該視頻數據。在色彩分級處理中,在觀看基準顯示器上顯示的視頻數據的同時,色彩分級者35使用色彩分級工具88以根據創建者的藝術意圖而調整或修改視頻幀78A (或幀序列(即場景))。色彩分級處理器11根據來自色彩分級者35的輸入而調整視頻幀78A以製作色彩分級視頻幀47。在色彩分級處理中,對於特定圖像區域(例如特定色調映射可以應用於與光源位置對應的圖像區域);特殊色彩(例如,可以根據色彩特定映射而映射某些色彩或色調/色域);和/或保留色彩(例如,可以在色調/色域映射期間在色彩分級處理中禁止皮膚色調、草地色調和指定為保留色彩的其它色調的調整),可以不同地修改每個幀的部分。在幀或場 景內,可以在元數據柵格41上設置局部化色調或色域標記,該元數據柵格41定義已經在色彩分級處理中調整色調/色域的特定像素的位置;和/或尚未有意地在色彩分級處理中調整色調/色域的特定像素的位置(例如可以是針對保留色彩的情況)。局部化色調或色域標記可以標識關於對像素進行的色調/色域調整的信息。色彩分級視頻內容、局部化色調或色域標記和與每個局部化色調或色域標記對應的像素位置可以保存到存儲器或緩衝器設備49。局部化色調或色域標記和這些標記所指示的信息可以保存到幀元數據容器48中作為累計的局部化元數據。編解碼器82接收元數據容器48中存儲的元數據以及(存儲設備49中存儲的)局部色調/色域調整和視頻幀47中的色彩分級內容,並且對元數據和色彩分級內容進行編碼,以用於發布。編解碼器82進行編碼的方法可以包括,例如對累計的局部化元數據進行編碼,並且放置到在視頻圖片或場景的開始處的元數據中。視頻和幀元數據可以被編碼,並且可以跟隨累計的元數據。可以格式化幀元數據以索引累計的局部化元數據,從而最小化發送元數據所需的數據量。 忽略累計的元數據,並且連同色彩分級視頻一起對幀元數據進行編碼(這可能增加總帶寬)。圖7示出開始於色彩分級階段80並且結束於顯示色調/色域映射階段84的視頻傳遞通路(pipeline)的一部分。未示出視頻傳遞通路的階段80、84中任一個之前或之後的其它階段。可以在色彩分級階段80處使用圖1B所示的裝置10的組件和/或圖8所示的色彩分級工具,以生成在下遊設備處用於色調/色域映射目的的元數據。可以連同視頻數據一起將元數據傳遞到編解碼器階段82,以用於對視頻數據和元數據進行編碼和/或解碼。在一些實施例中,可以通過單獨的通信信道來傳遞元數據。視頻數據和元數據傳遞到下遊設備,以用於在階段84處的色調/色域映射。可以在色調/色域映射階段84處使用圖1A所示的裝置10的組件,以實現在此描述的色調/色域映射方法。圖2A示出可以應用於將圖像數據14映射到映射圖像數據14』的方法25。在塊28中,獲得元數據。元數據可以從視頻流、包含視頻數據的文件、單獨的數據結構提取,在分離的數據流上接收等。可以在獲得圖像數據之前和/或在獲得圖像數據期間獲得元數據。在一些實施例中,可以在圖像數據的處理期間連續地執行塊28。在塊29中,響應於接收的元數據而配置映射邏輯。配置可以包括例如,將值寫入到用於映射色彩值和/或色調值的查找表;記錄保留色彩,標識具有單獨的映射或修改的映射的特殊色彩範圍;標識具有特定的映射或修改的映射的特殊位置;將參數值寫入到映射算法所存取的寄存器中;配置可配置邏輯實現映射算法等。可以每次接收到更新的元數據就重複塊29。元數據可以包括影響在顯示器上示出像素數據的色彩/照度值的方式或(在相同或不同的色彩空間中)從發送的色彩/照度值到映射的色彩/照度值執行映射的方式的元數據。元數據也可以包括有助於縮減元數據或減少發送元數據所需的數據量的元數據。例如,在一些實施例中,元數據可以定義稍後用於色調/色域映射中的色調/色域映射。後續元數據可以指示對於某些像素,待使用預先定義的色域映射中的一個。可以在視頻傳遞通路的顯示端處在映射裝置可以參照的數據結構中存儲或緩衝預先定義的映射。數據結構可以是例如一維數據結構或二維數據結構。 在一些實施例中,元數據可以定義提供關於在色彩分級處理中進行的色調或色域調整的信息的元數據標記。關於色調或色域調整的信息可以標識例如因為其為保留色彩所以尚未調整的色彩;已經有意地在色域外色彩分級的色彩;將根據色彩特定映射而映射的特殊色彩等。元數據標記和對應色調或色域調整信息可以存儲在可以在顯示端處存儲或緩衝並且由映射裝置稍後參照的數據結構(例如查找表)中(例如,見圖6,示出在與圖像數據的幀對應的元數據柵格上像素處設置的局部化色調或色域標記以及預先定義的色域元數據結構)。發送到顯示端的後續元數據可以指示特定局部化色調或色域標記與像素數據中的某些像素對應。映射裝置可以繼而使用這樣的信息,以在存儲的元數據結構中查找對這些像素進行的色調或色域調整,並且基於這些色調或色域調整而選擇並且應用色調/色域映射方法。方法25包括數據處理序列25B,其執行像素數據的映射。可以對圖像數據14中的每個像素數據15重複序列25B。在塊30中,接收像素數據。塊30可以例如包括從緩衝器檢索下一像素數據;從存儲器檢索像素數據;在輸入線路(例如並行或串行總線)上接收像素數據等。在塊32中,將像素數據的色彩坐標與零個或多個保留色彩的集合進行比較。如果不存在保留色彩,則塊32是可選的,並且無需被執行。如果正處理的像素數據的色彩坐標與保留色彩對應,則或者如路徑33指示的那樣,像素數據未映射而通過,或者像素數據通過塊34,其僅執行像素數據的色調的映射(例如,塊34可以擴展像素數據的動態範圍或另外改變像素數據的照度值以適合下遊應用)。在某些實施例中,對於表示圖像的特定對象或區域的像素(例如表示皮膚、草地、天空等的像素)保留色調。相應地,保留色彩可以與用於描述這些對象的色彩對應。在色彩分級階段色彩分級者可以設置保留色彩(例如色彩分級者可以指定某色調作為皮膚色調)。在像素數據的映射期間,可以保留保留色彩的預定餘量內的色調。在塊36中,將與像素數據對應的位置信息與零個或多個特殊位置的集合進行比較。如果元數據尚未指定特殊位置,則塊36是可選的,並且無需被執行。在已經標識特殊位置的情況下,塊36確定用於像素數據的位置信息是否與特殊位置對應,如果對應,則在塊38中對於像素數據使得位置特定映射有效。在一些實施例中,特殊位置可以與不同類型的映射算法關聯。例如,可以對於不同類型的光源提供不同的映射算法(或映射算法的不同變形)。例如,可以對於光發射對象和反射對象提供不同的映射算法。在一些實施例中,可以取決於用於與像素數據15相關的像素的位置特定元數據,根據以下算法來映射像素數據15 :默認算法;用於發射對象的算法;或用於反射對象的算法。在這些實施例中,塊38可以包括從多種算法中的選擇。在塊39中,位置特定映射應用於像素數據,以獲得映射像素數據。在塊40中,將(可以包括色調或照度值的)像素數據的色彩坐標與零個或多個特殊色彩區域的集合進行比較。特殊色彩區域可以包括色彩空間的單個點或色彩空間中的區域。如果尚未指定特殊色彩,則塊40是可選的,並且可以被省略。如果像素數據的色彩坐標與色彩空間的特殊區域對應,則在塊42中,選擇色彩特定映射。在塊43中,色彩特定映射應用於將像素數據映射到映射像素數據。在塊44中,根據一般性映射來映射不與保留色彩、特殊位置或特殊色彩對應的像素數據。在塊45中,輸出映射像素數據。塊45可以包括例如將映射像素數據放置到串行或並行數據總線上,穿過有線或無線通信信道發送映射像素數據,將映射像素數據應用於另外的圖像處理顯示或再現硬體,將映射像素數據寫入到存儲器等。在一些實施例中,元數據包括圖像直方圖或其它圖像統計。映射算法可以使用該信息(例如當前圖像的平均照度)以控制色調和/或色域映射。在一些實施例中,在映射當前圖像的像素數據之前,圖像統計對於數據處理序列25B可用。這可以允許甚至在接收用於圖像的所有數據之前開始映射的情況下,像素數據的映射是基於圖像的統計的。在一些實施例中,映射是局部的(即,在不考慮對於圖像中的其它像素的像素數據15的值的情況下映射像素數據15的每個集合)。用於圖像數據幀的元數據所提供的圖像直方圖可以標識例如具有與直方圖散列(bucket)中的每一個關聯的照度範圍內的照度值的每個色彩通道的像素的數量(例如,可以對於每個色彩通道提供256個24比特直方圖散列)。圖像直方圖和/或圖像統計可以用於分析圖像數據。可以基於該圖像數據分析而執行色調/色域映射。例如,在一些實施例中,可以基於整體區域的亮度或暗度的評估、與關於平均照度的亮區域或暗區域的重要性或從直方圖或圖像統計提取的其它準則來執行特殊色調/色域映射算法。在一些實施例中,色調/色域映射可以包括例如通過以下操作來實現亮圖像區域與暗圖像區域之間的平衡調整待應用的色調曲線,從而更不著重於亮圖像區域中的對象,或調整待應用的色調曲線,從而更著重於暗圖像區域中的對象。在一些實施例中,一般性元數據包括指定用於色調/色域映射裝置的所選操作模式的信息。如果對於上遊或下遊設備標準化映射算法的實現,則該特徵可以用於例如允許主管對在電視或其它下遊設備處應用的色調/色域映射算法施加控制。在一些實施例中,由通常指示模式特性的代碼標識所選操作模式。例如,合併有在此描述的色調/色域映射裝置的一些電視可以支持在「vivid」、「cinema」、「standard」和「pro」模式當中的選擇。不同的電視可以通過它們自己的方式來實現所支持的模式。圖3示出根據另一示例實施例的裝置50。裝置50包括元數據提取器52,其從圖像數據14或一些其它源讀取元數據21。控制器54響應於檢測到的元數據而控制開關55。例如,控制器54可以響應於元數據21所指示的期望模式來設置開關55的位置。開關55可以包括物理開關或邏輯開關。 對於開關55的每個位置,使得映射算法的不同集合56對於映射邏輯57可用。所示實施例提供集合56A、56B和56C (統稱為集合56)。每個集合56包括例如一般性算法57A、用於不同特定類型的光源的多種算法57B-1、57B-2和用於特定色彩或色彩區域的多種算法57C-l、57C-2。在一些實施例中,電視或其它下遊設備可以結合有被配置為接收對於待應用於視頻數據14的映射算法的規範的色調/色域映射裝置。規範可以是某些映射參數,例如查找表值、對裝置所實現的色調和/或色域映射算法的操作的一些方面進行控制的參數,或在映射圖像數據14的色調和/或色域中將由裝置執行的一種或多種特殊算法的規範。可以在初始化時設置查找表,元數據可以用於索引查找表以選擇期望的色調/色域映射。可以通過固定數據集合(可以包括並非內置於接收端處而是由用戶所提供的數據)或通過元數據的發送來執行初始化。表I提供可以在本發明的上下文中使用的位置特定元數據代碼的一些示例的說明。表I所示的代碼僅為示例。
表1-示例位置特定元數據代碼 代碼含義__0000默認映射__
0001反射對象__
0010發射對象__ 1101 保留色彩的反射對象__ 1110 保留色彩的發射對象__表II提供可以在本發明的上下文中使用的色彩特定元數據代碼的一些示例的說明。表Ii所示的代碼僅為示例。
權利要求
1.一種用於映射像素數據的方法,所述方法包括將與所述像素數據對應的位置信息與一個或多個特殊位置的集合進行比較,並且響應於所述位置信息與一個或多個特殊位置的所述集合中的一個特殊位置相匹配,根據特殊映射算法對所述像素數據執行色調和色域映射中的一個或二者。
2.如權利要求1所述的方法,包括將所述像素數據的色彩坐標和一個或多個保留色彩的集合進行比較,並且響應於所述色彩坐標與保留色彩的所述集合中的一個保留色彩相匹配,禁止所述像素數據的色域映射。
3.如權利要求1所述的方法,包括將所述像素數據的色彩坐標與一個或多個特殊色彩區域的集合進行比較,並且響應於所述色彩坐標與特殊色彩區域的所述集合中的一個特殊色彩區域相對應,選擇色彩特定映射並且根據所述色彩特定映射來映射所述像素數據。
4.如權利要求1所述的方法,包括接收並且存儲包括指定一個或多個特殊位置的所述集合的信息的元數據。
5.如權利要求2所述的方法,包括接收並且存儲包括指定一個或多個保留色彩的所述集合的信息的元數據。
6.如權利要求3所述的方法,包括接收並且存儲包括指定一個或多個特殊色彩區域的所述集合的信息的元數據。
7.如權利要求4至6中的任一項所述的方法,其中,接收所述元數據包括從包含所述像素數據的信號或文件提取所述元數據。
8.如權利要求1所述的方法,其中,特殊位置包括多種類型的特殊位置,並且所述方法包括基於所述位置信息所匹配的特殊位置的類型而從多種預定的特殊算法中選擇所述特殊映射算法。
9.如權利要求8所述的方法,其中,所述特殊位置的類型包括發射光源和反射光源中的一個。
10.如權利要求1至9中的任一項所述的方法,所述方法包括接收關於所述像素數據的照度或色度值的統計信息;以及通過部分地基於所述統計信息的映射來將所述像素數據映射到映射像素數據。
11.如權利要求10所述的方法,其中,所述統計信息包括具有與多個預先定義的直方圖散列中的一個相關聯的照度範圍內的照度值的各色彩通道的像素數量的直方圖。
12.圖像處理裝置,包括多個並行的通路,每一通路被配置為根據對應的映射算法而將像素數據映射到映射像素數據;算法選擇邏輯,被配置為至少部分地基於與特定像素數據對應的位置信息而選擇用於映射所述特定像素數據的所述多個通路中的一個通路。
13.如權利要求12所述的圖像處理裝置,包括包含特殊位置的集合的緩衝器或存儲器,以及第一比較單元,被配置為將所述像素數據的位置信息與特殊位置的所述集合中的位置進行比較,其中,所述算法選擇邏輯被配置為至少部分地基於所述第一比較單元的輸出而選擇所述多個通路中的一個通路。
14.如權利要求13所述的圖像處理裝置,包括包含指定一個或多個特殊色彩的信息的緩衝器或存儲器,以及第二比較單元,被配置為將所述像素數據的色彩坐標與所述特殊色彩的集合進行比較,其中,所述算法選擇邏輯被配置為至少部分地基於所述第二比較單元的輸出而選擇所述多個通路中的一個通路。
15.一種用於映射圖像數據中的像素數據的色調、色域或色調和色域二者的方法,所述方法包括在映射裝置處接收圖像的像素數據;在所述映射裝置處接收元數據,所述元數據包括以下中的一個或多個指定一個或多個特殊位置的集合的信息;指定一個或多個保留色彩的集合的信息;以及指定一個或多個特殊色彩區域的集合的信息;以及根據至少部分地基於從所述元數據確定的映射參數的算法將所述像素數據映射到映射像素數據。
16.如權利要求15所述的方法,包括至少部分地基於色彩分級者所調整的所述像素數據的色調或色域參數而生成所述元數據;以及將所述元數據編碼到圖像數據以便發送到所述映射裝置。
全文摘要
色調和/或色域映射裝置和方法可以應用於映射圖像數據中的色彩值以用於在特定顯示器或其它下遊設備上顯示。可以基於正被映射的像素數據的位置和/或色彩坐標選擇映射算法。所述裝置和方法可以被配置為根據像素是否與圖像中的光源對應和/或是否具有特殊或保留色彩值而不同地映射色彩坐標。
文檔編號H04N9/64GK103004213SQ201180027855
公開日2013年3月27日 申請日期2011年5月10日 優先權日2010年6月8日
發明者N·瑪斯莫爾 申請人:杜比實驗室特許公司