亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于成像系統(tǒng)的顏色匹配的制作方法

文檔序號:10627181閱讀:649來源:國知局
用于成像系統(tǒng)的顏色匹配的制作方法
【專利摘要】本發(fā)明討論了涉及顏色匹配和顏色轉(zhuǎn)換的技術(shù)。這樣的技術(shù)可以包括確定用于將顏色空間中的輸入像素值轉(zhuǎn)換成輸出像素值的運(yùn)算符,使得運(yùn)算符可以包括基于與輸入像素值相關(guān)聯(lián)的一個或多個感知顏色空間確定的一組顏色轉(zhuǎn)換矩陣運(yùn)算符、色度適配運(yùn)算符、和/或亮度適配運(yùn)算符。
【專利說明】用于成像系統(tǒng)的顏色匹配
【背景技術(shù)】
[0001] 在成像背景下,顏色復(fù)現(xiàn)和準(zhǔn)確性在圖像質(zhì)量和外觀方面是重要特征。例如,在顏 色轉(zhuǎn)換期間引起的顏色誤差可能降低針對終端用戶的圖像質(zhì)量和外觀。在一些示例中,這 樣的顏色誤差可能是由圖像傳感器和/或量化的有限的顏色空間范圍導(dǎo)致的。此外,這樣的 顏色誤差可能是由設(shè)備之間(例如,設(shè)備鏈路)的顏色匹配導(dǎo)致的。這樣的顏色誤差可能取 決于圖像信號處理和/或圖像信號處理的顏色轉(zhuǎn)換的校準(zhǔn)。
[0002] 限制或消除這樣的顏色誤差并以最小的顏色誤差在各種顯示器和/或打印材料上 復(fù)現(xiàn)自然或基于用戶偏好的圖像外觀可能是理想的。當(dāng)前的顏色匹配技術(shù)可以包括單個顏 色校正矩陣(CCM)顏色轉(zhuǎn)換、1維(1D)查詢表(例如,伽瑪曲線)顏色轉(zhuǎn)換、或紅綠藍(lán)(RGB)/青 色黃色紅色鍵或黑色(CYMK)顏色空間轉(zhuǎn)換的3D查詢表。然而,這樣的技術(shù)受到諸如準(zhǔn)確性 方面的限制、實施方面的困難或計算復(fù)雜性、增益/曝光變化的不一致等的問題或限制。
[0003] 以更大的準(zhǔn)確性和/或以更少的計算需求來執(zhí)行這樣的顏色匹配可以是有利的。 就是針對這些和其他的考慮而需要本改進(jìn)。由于提供高質(zhì)量的圖像、提供更好的魯棒性、以 及達(dá)到任何要求的顏色外觀變得更廣泛,所以這樣的改進(jìn)可變得關(guān)鍵。
【附圖說明】
[0004] 通過示例的方式而非在附圖中進(jìn)行限制的方式示出了所描述的材料。為了示出的 簡單和清楚,附圖中示出的元件并不一定按比例繪制。例如,為了清楚起見可以將一些元件 的尺寸相對于其他元件擴(kuò)大。此外,在認(rèn)為合適的情況下,在附圖中重復(fù)附圖標(biāo)記以指示相 應(yīng)的或類似的元件。在附圖中:
[0005] 圖1示出了用于執(zhí)行顏色轉(zhuǎn)換的示例性設(shè)備;
[0006] 圖2示出了用于執(zhí)行顏色轉(zhuǎn)換的示例性設(shè)備;
[0007] 圖3示出了用于執(zhí)行顏色轉(zhuǎn)換的示例性過程;
[0008] 圖4示出了用于執(zhí)行顏色轉(zhuǎn)換校準(zhǔn)并生成顏色轉(zhuǎn)換矩陣運(yùn)算符的示例性過程; [0009 ]圖5示出了示例性顏色空間切片;
[0010] 圖6是示出用于執(zhí)行顏色轉(zhuǎn)換的示例性過程的流程圖;
[0011] 圖7是用于執(zhí)行顏色轉(zhuǎn)換的示例性系統(tǒng)的示意圖;
[0012] 圖8是示例性系統(tǒng)的示意圖;以及
[0013] 圖9示出了全部根據(jù)本公開的至少一些實現(xiàn)來布置的示例性小形狀因子設(shè)備。
【具體實施方式】
[0014] 現(xiàn)在參考附圖來描述一個或多個實施例或?qū)崿F(xiàn)。雖然討論的特定是配置和布置, 但是應(yīng)該理解的是其僅是為了說明的目的進(jìn)行的。相關(guān)領(lǐng)域的技術(shù)人員將認(rèn)識到可以在不 偏離本描述的精神和范圍的情況下采用其他配置和布置。對于相關(guān)領(lǐng)域的技術(shù)人員而言將 會顯而易見的是,本申請中描述的技術(shù)和/或布置也可以在與本申請中描述的系統(tǒng)和應(yīng)用 不同的各種其他的系統(tǒng)和應(yīng)用中采用。
[0015] 雖然以下描述闡述了可以在諸如片上系統(tǒng)(SoC)架構(gòu)之類的架構(gòu)中顯現(xiàn)的各種實 現(xiàn),例如,在本申請中描述的技術(shù)和/或布置的實現(xiàn)不限于特定架構(gòu)和/或計算系統(tǒng)并且其 可以由為了類似的目的的任何架構(gòu)和/或計算系統(tǒng)實現(xiàn)。例如,采用例如數(shù)字照相機(jī)、多個 集成電路(1C)芯片和/或封裝、和/或諸如多功能設(shè)備、平板計算機(jī)、智能電話等之類的各種 計算設(shè)備和/或消費電子(CE)設(shè)備的各種架構(gòu)可以實現(xiàn)本申請中描述的技術(shù)和/或布置。此 外,雖然以下描述可能闡述了諸如系統(tǒng)組件的邏輯實現(xiàn)、類型和相互關(guān)系、邏輯劃分/集成 選擇等的許多特定細(xì)節(jié),但是可以在沒有這些特定細(xì)節(jié)的情況下實施所主張的主題。在其 它實例中,為了不模糊本申請中公開的材料,可能不示出諸如例如控制結(jié)構(gòu)和完整的軟件 指令序列之類的一些材料。
[0016] 可以以硬件、固件、軟件、或其任何組合的方式來實現(xiàn)本申請中公開的材料。本申 請中公開的材料還可以被實現(xiàn)為存儲在機(jī)器可讀介質(zhì)上的指令,其可以由一個或多個處理 器讀取和執(zhí)行。機(jī)器可讀介質(zhì)可以包括用于以可由機(jī)器(例如,計算設(shè)備)讀取的形式存儲 或發(fā)送信息的任何介質(zhì)和/或機(jī)制。例如,機(jī)器可讀介質(zhì)可以包括只讀存儲器(ROM);隨機(jī)存 取存儲器(RAM);磁盤存儲介質(zhì);光存儲介質(zhì);閃速存儲器設(shè)備;電學(xué)、光學(xué)、聲學(xué)或其他形式 的傳播信號(例如,載波、紅外信號、數(shù)字信號等)以及其他。
[0017] 說明書中提及的"一個實現(xiàn)"、"實現(xiàn)"、"示例性實現(xiàn)"等指示了所描述的實現(xiàn)可以 包括特定的特征、結(jié)構(gòu)、或特性,但是每個實施例可以不一定包括該特定特征、結(jié)構(gòu)、或特 性。此外,這樣的階段不一定指同一實現(xiàn)。此外,當(dāng)結(jié)合實施例描述特定的特征、結(jié)構(gòu)或特性 時,所主張的是,結(jié)合無論是否在本申請中明確描述的其它實現(xiàn)來實現(xiàn)這樣的特征、結(jié)構(gòu)或 特性是在本領(lǐng)域的技術(shù)人員的知識之內(nèi)的。
[0018] 在本申請中針對顏色轉(zhuǎn)換,尤其是針對基于在感知顏色空間中執(zhí)行的校準(zhǔn)而確定 的運(yùn)算符來提供顏色轉(zhuǎn)換,描述了方法、設(shè)備、裝置、計算平臺和制品。
[0019] 如上文描述的,在圖像背景下,顏色復(fù)現(xiàn)和準(zhǔn)確性對于圖像質(zhì)量和外觀是重要的。 例如,在顏色復(fù)現(xiàn)或顏色轉(zhuǎn)換背景下,限制或消除顏色誤差可以是有利的。在本申請中討論 的一些實施例中,執(zhí)行顏色轉(zhuǎn)換可以包括生成與第一顏色空間中的輸入圖像數(shù)據(jù)的輸入像 素相關(guān)聯(lián)的感知顏色空間值。例如,輸入顏色數(shù)據(jù)可以是在紅綠藍(lán)(RGB)顏色空間中且感知 顏色空間值可以是色相色度亮度(HCL)顏色空間等中的色相值??梢灾辽俨糠值鼗诟兄?顏色空間值來針對輸入像素確定一個或多個運(yùn)算符。例如,一個或多個運(yùn)算符中的運(yùn)算符 可以包括用于將與輸入像素相關(guān)聯(lián)的輸入像素值轉(zhuǎn)換成輸出像素值的、所選擇的顏色轉(zhuǎn)換 矩陣運(yùn)算符。例如,可以基于感知顏色空間值來確定顏色轉(zhuǎn)換矩陣的系數(shù)。在一些示例中, 可以根據(jù)一組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符來確定所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符。例如該組 預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符可以是在校準(zhǔn)階段期間確定的且其可以包括顏色校正矩陣,每 一個顏色校正矩陣與色相色度亮度(HCL)顏色空間的色相色度平面的一扇區(qū)(sector)相關(guān) 聯(lián)。
[0020] 所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符和任何其他的運(yùn)算符可以應(yīng)用于第一顏色空間中 的輸入像素值以在第一顏色空間中提供輸出像素值。例如,輸出圖像數(shù)據(jù)可以包括輸出像 素值。如所討論的,可以針對輸入像素確定一個或多個另外的運(yùn)算符。另外的運(yùn)算符可以包 括例如色度適配運(yùn)算符(例如,用于顏色噪聲和/或顏色誤差減小和/或色域壓縮)以及亮度 適配運(yùn)算符(例如,用于顏色誤差減小和/或色域壓縮)中的一個或兩個。例如,應(yīng)用色度適 配運(yùn)算符可以包括(例如在校準(zhǔn)期間)根據(jù)一組預(yù)定的色度因子來確定一色度因子,并將該 色度因子應(yīng)用于中間像素值(例如,基于顏色轉(zhuǎn)換矩陣運(yùn)算符而確定的像素值)而不影響該 中間像素值的亮度或色相。另外,應(yīng)用亮度適配運(yùn)算符可以包括(例如在校準(zhǔn)期間)根據(jù)一 組預(yù)定的亮度因子來確定一亮度因子,并且該亮度因子應(yīng)用于中間像素值而不影響該中間 像素值的色度或色相。
[0021] 這樣的技術(shù)可以提供較低的顏色誤差(例如,小于1的平均顏色誤差ΔΕ),其可以 提供人眼注意不到的顏色差異。這樣的顏色誤差結(jié)果可以對顏色轉(zhuǎn)換實現(xiàn)提供顯著的改 進(jìn)。
[0022] 圖1示出了根據(jù)本公開的至少一些實現(xiàn)布置的用于執(zhí)行顏色轉(zhuǎn)換的示例性設(shè)備 100。 如在圖1中所不出的,設(shè)備100可以包括感知顏色空間值生成1?塊102、運(yùn)算符確定1?塊 104、以及運(yùn)算模塊105。設(shè)備100可以是任何適當(dāng)形式的因子設(shè)備,例如計算機(jī)、膝上型計算 機(jī)、平板計算機(jī)、智能電話、數(shù)字照相機(jī)、掃描儀、多功能設(shè)備、游戲機(jī)、可穿戴設(shè)備、顯示設(shè) 備等。例如,設(shè)備100可以執(zhí)行如本申請中討論的顏色轉(zhuǎn)換。在一些示例中,圖1中的設(shè)備100 或模塊可以視為裝置或系統(tǒng)等。
[0023] 如所示出的,感知顏色空間值生成模塊102和運(yùn)算模塊105可以接收輸入圖像數(shù)據(jù) 101。 輸入圖像數(shù)據(jù)101可以包括任何適當(dāng)?shù)膱D像或成像數(shù)據(jù)。在一些示例中,可以從圖像傳 感器等接收輸入圖像數(shù)據(jù)101。例如,輸入圖像數(shù)據(jù)101可以包括針對輸入圖像的每一個像 素的輸入像素值。可以針對顏色空間中的每一個通道提供輸入像素值,例如針對RGB顏色空 間中的輸入圖像數(shù)據(jù)的R、G和B值。例如,對于RGB顏色空間中的圖像或圖像幀等,圖像幀的 每一個像素可以具有針對R、針對G、以及針對B并與它們相關(guān)聯(lián)的值(例如,針對R通道、G通 道、和B通道中的每一個的值)。如本申請中所使用的,輸入像素值可以包括針對輸入圖像的 一個或多個像素的這樣的顏色通道的值。例如,推廣到3D顏色空間,輸入圖像數(shù)據(jù)101可以 包括與輸入圖像的特定像素相關(guān)聯(lián)的X值、Y值和Z值。然而,輸入像素值可以包括任何數(shù)目 的顏色通道值,例如四個(對于4-D顏色空間)等(例如,n-D輸入顏色空間)。此外,輸入像素 值可以在諸如RGB(紅、綠、藍(lán))顏色空間、YCbCr(亮度、藍(lán)色差、和紅色差)顏色空間、CMYK(青 色、品紅、黃、關(guān)鍵或黑色)顏色空間等之類的任何適當(dāng)?shù)念伾臻g中,或使用顏色空間等的 任何格式,例如YUV(Y亮度、U色度、和V色度,其可以使用類似YCbCr的顏色空間)格式等。此 外,輸入圖像數(shù)據(jù)101可以包括針對任何類型的輸入圖像的任何數(shù)目的像素的值。例如,輸 入圖像可以包括靜態(tài)圖像、視頻的圖像幀、圖形幀、其部分等。
[0024] 如在圖1中所示出的,感知顏色空間值生成模塊102可以接收輸入圖像數(shù)據(jù)101且 感知顏色空間值生成模塊102可以基于輸入圖像數(shù)據(jù)101生成一個或多個感知顏色空間值 (PCSV) 103。例如,針對輸入圖像數(shù)據(jù)101的像素,感知顏色空間值生成模塊102可以生成或 確定一個或多個感知顏色空間值103。在一示例中,感知顏色空間值103包括HCL顏色空間中 的色相值。在一些示例中,感知顏色空間值103可以包括HCL顏色空間中的色相值和色度值。 如所示出的,感知顏色空間值生成模塊102可以向運(yùn)算符確定模塊104和/或設(shè)備100的存儲 器(未示出)提供一個或多個感知顏色空間值103。
[0025] 運(yùn)算符確定模塊104可以從感知顏色空間值生成模塊102或存儲器接收一個或多 個感知顏色空間值103,并且運(yùn)算符確定模塊104可以生成一個或多個運(yùn)算符以供經(jīng)由運(yùn)算 模塊105來實現(xiàn)。例如,運(yùn)算符可以包括所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符、色度適配運(yùn)算符、和 亮度適配運(yùn)算符中的一個或多個。例如,可以針對輸入圖像數(shù)據(jù)101的像素來確定這樣的一 個或多個運(yùn)算符(例如,可以針對輸入圖像數(shù)據(jù)101逐像素提供運(yùn)算符)。運(yùn)算符確定模塊 104可以向運(yùn)算模塊105和/或存儲器或設(shè)備100提供運(yùn)算符。
[0026] 運(yùn)算模塊105可以從運(yùn)算符確定模塊104或存儲器接收運(yùn)算符,且運(yùn)算模塊105可 以從存儲器或另一源(例如,圖像傳感器等)接收輸入圖像數(shù)據(jù)101。運(yùn)算模塊105可以基于 所接收的運(yùn)算符而將一個或多個運(yùn)算應(yīng)用于輸入圖像數(shù)據(jù)101上以生成輸出圖像數(shù)據(jù)106。 例如,對于輸入圖像數(shù)據(jù)101的特定輸入像素,運(yùn)算模塊105可以應(yīng)用一個或多個運(yùn)算符以 生成輸出圖像數(shù)據(jù)106的輸出像素。這樣的處理可以針對輸入圖像數(shù)據(jù)101的所有的或所選 擇的像素串行或并行地重復(fù),以生成輸出圖像數(shù)據(jù)106。如所討論的,輸入圖像數(shù)據(jù)101可以 在諸如RGB顏色空間之類的特定顏色空間中或具有特定的格式。在一些示例中,輸出圖像數(shù) 據(jù)106可以處于相同的顏色空間中或具有相同的格式。例如,設(shè)備100可以基于感知顏色空 間中的映射或校準(zhǔn)而提供生成一個或多個運(yùn)算符,并且該一個或多個運(yùn)算符可以應(yīng)用在輸 入圖像數(shù)據(jù)101的顏色空間中(例如,非感知顏色空間)。在感知顏色空間中的這樣的映射或 校準(zhǔn)可以提供直觀的或相對簡單的顏色映射,而在輸入圖像數(shù)據(jù)101的顏色空間中的實現(xiàn) 可以提供計算準(zhǔn)確性和效率。
[0027] 如所討論的,運(yùn)算符確定模塊104可以確定一個或多個運(yùn)算符,且運(yùn)算模塊105可 以基于輸入圖像數(shù)據(jù)101應(yīng)用一個或多個運(yùn)算符。這樣的運(yùn)算符可以是基于輸入圖像數(shù)據(jù) 101來確定的,且在一些示例中,它們可以如在本申請中進(jìn)一步討論的按順序被應(yīng)用。在一 些示例中,一個或多個運(yùn)算符中的一些可以是可交換的運(yùn)算符。例如,一個或多個運(yùn)算符中 的一個運(yùn)算符可以包括所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符。在一些示例中,可以根據(jù)一組預(yù)定 的顏色轉(zhuǎn)換矩陣運(yùn)算符來確定或選擇所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符。例如,在校準(zhǔn)或建立 (set-up)階段,可以在諸如HCL顏色空間、色彩飽和度亮度(TSL)顏色空間、LAB(亮度、A顏色 分量、B顏色分量)顏色空間、長介質(zhì)短(LMS)顏色空間等之類的感知顏色空間中執(zhí)行3維 (3D)映射。
[0028] 可以劃分映射顏色空間,且顏色轉(zhuǎn)換矩陣運(yùn)算符可以屬于(attributed to)或針 對每一分區(qū)或區(qū)段提供。例如,顏色轉(zhuǎn)換矩陣運(yùn)算符可以是可以應(yīng)用于輸入圖像數(shù)據(jù)101以 生成輸出圖像數(shù)據(jù)106的線性運(yùn)算符(或一組線性運(yùn)算符)。在一些示例中,顏色轉(zhuǎn)換矩陣運(yùn) 算符可以在輸入圖像數(shù)據(jù)101的顏色空間上方或之上連續(xù)且因此不需要插值。在一些示例 中,所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符可以基于矩陣乘法運(yùn)算被應(yīng)用于輸入圖像數(shù)據(jù)101的輸 入像素的輸入像素值。
[0029] 例如,可以在(例如,感知顏色空間的)色相色度平面中定義有限數(shù)目的分區(qū) (partition)、區(qū)段(segment)或扇區(qū),且可以向特定的顏色轉(zhuǎn)換矩陣運(yùn)算符提供每一個這 樣的分區(qū)、區(qū)段、或扇區(qū)或每一個這樣的分區(qū)、區(qū)段、或扇區(qū)可以歸因于特定的顏色轉(zhuǎn)換矩 陣運(yùn)算符。例如,顏色轉(zhuǎn)換矩陣運(yùn)算符可以以3x3矩陣的形式提供特定的或具體的線性轉(zhuǎn) 換。此外,針對輸入圖像數(shù)據(jù)101的每一個輸入像素,可以基于諸如與輸入像素相關(guān)聯(lián)的色 相之類的感知顏色空間來選擇特定的顏色轉(zhuǎn)換矩陣運(yùn)算符(例如,從預(yù)定的一組顏色轉(zhuǎn)換 矩陣運(yùn)算符)。在一些示例中,可以生成該組顏色轉(zhuǎn)換矩陣運(yùn)算符使得在所討論的分區(qū)、區(qū) 段或扇區(qū)之間的轉(zhuǎn)換可以是連續(xù)的。
[0030] 如所討論的,運(yùn)算符確定模塊104可以確定一個或多個運(yùn)算符,且運(yùn)算模塊105可 以基于包含顏色轉(zhuǎn)換矩陣運(yùn)算符的輸入圖像數(shù)據(jù)101來應(yīng)用一個或多個運(yùn)算符。在一些示 例中,將所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符應(yīng)用于輸入圖像數(shù)據(jù)101的輸入像素可以使輸入圖 像數(shù)據(jù)101和/或從其接收輸入圖像數(shù)據(jù)101的傳感器的色域膨脹。此外,在一些示例中,這 樣的將所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符應(yīng)用于輸入圖像數(shù)據(jù)101的輸入像素可能提供不受歡 迎的顏色噪聲放大(例如,尤其在輸入圖像數(shù)據(jù)101的灰色、低色度區(qū)域)和/或不受歡迎的 色域外映射(例如,設(shè)備100無法復(fù)現(xiàn)的顏色;導(dǎo)致了偽影和細(xì)節(jié)的丟失)。
[0031] 在一些示例中,可以經(jīng)由運(yùn)算符確定模塊104提供并經(jīng)由運(yùn)算模塊105應(yīng)用色度適 配運(yùn)算符(例如,用于顏色噪聲和/或顏色誤差減小和/或色域壓縮)和亮度適配運(yùn)算符(例 如,用于顏色誤差減小和/或色域壓縮)。例如,可以基于感知顏色空間值(PCSVH03針對輸 入圖像數(shù)據(jù)101的輸入像素來確定色度適配運(yùn)算符。在一些示例中,可以根據(jù)一組預(yù)定的色 度適配運(yùn)算符來確定色度適配運(yùn)算符。例如,可以在校準(zhǔn)或建立階段期間生成預(yù)定的色度 適配運(yùn)算符并經(jīng)由運(yùn)算符確定模塊104來實現(xiàn)預(yù)定的色度適配運(yùn)算符。在一些示例中,如在 本申請中進(jìn)一步討論的,可以基于與輸入像素值相關(guān)聯(lián)的HCL顏色空間中的色度和亮度值 來確定色度適配運(yùn)算符。例如,色度適配運(yùn)算符可以包括經(jīng)由對在所選擇的顏色轉(zhuǎn)換矩陣 運(yùn)算符的實現(xiàn)之后確定的像素值的運(yùn)算而實現(xiàn)的色度因子(例如,正數(shù)),該色度適配運(yùn)算 符將該色度因子應(yīng)用于這樣的像素值,而不影響像素值的亮度或色相,如本申請中進(jìn)一步 討論的。
[0032] 此外,可以基于感知顏色空間值(PCSV) 103針對輸入圖像數(shù)據(jù)101的輸入像素確定 亮度適配運(yùn)算符。在一些示例中,可以根據(jù)一組預(yù)定的亮度適配運(yùn)算符來確定亮度適配運(yùn) 算符。例如,可以在校準(zhǔn)或建立階段期間生成預(yù)定的亮度適配運(yùn)算符并通過運(yùn)算符確定模 塊104來實現(xiàn)該預(yù)定的亮度適配運(yùn)算符,如針對顏色轉(zhuǎn)換矩陣運(yùn)算符和色度適配運(yùn)算符所 討論的。在一些示例中,如本申請中進(jìn)一步討論的,可以基于與輸入像素值相關(guān)聯(lián)的HCL顏 色空間中的色度值和亮度值來確定亮度適配運(yùn)算符。例如,亮度適配運(yùn)算符可以包括經(jīng)由 對像素值的運(yùn)算而實現(xiàn)的亮度因子(例如,實數(shù)),該像素值是在所選擇的顏色轉(zhuǎn)換矩陣運(yùn) 算符的實現(xiàn)之后確定的,并且可選地是在所討論的色度因子的實現(xiàn)之后確定的,該色度適 配運(yùn)算符將亮度因子應(yīng)用于這樣的像素值而不影響像素值的色度或色相,如在本申請中進(jìn) 一步討論的。
[0033] 如所討論的,在一些示例中,一個或多個運(yùn)算符(例如,顏色轉(zhuǎn)換矩陣運(yùn)算符、亮度 適配運(yùn)算符、和/或亮度適配運(yùn)算符)可以被應(yīng)用于輸入圖像數(shù)據(jù)101的顏色空間中的輸入 像素,以在相同的顏色空間中生成輸出圖像數(shù)據(jù)106。此外,可以在感知顏色空間中預(yù)定義 或校準(zhǔn)該一個或多個運(yùn)算符?;谂c輸入圖像數(shù)據(jù)101的像素的像素值相關(guān)聯(lián)的一個或多 個感知顏色空間值,可以確定該一個或多個運(yùn)算符。這樣的平臺或結(jié)構(gòu)可以提供直觀的感 知顏色映射以及在輸入圖像數(shù)據(jù)101的顏色空間中的高效實現(xiàn)。
[0034] 圖2示出了根據(jù)本公開的至少一些實現(xiàn)布置的用于執(zhí)行顏色轉(zhuǎn)換的示例性設(shè)備 200。如在圖2中所不出的,設(shè)備200可以包括色相生成1?塊202、顏色轉(zhuǎn)換矩陣(CCM)運(yùn)算符 確定模塊203、顏色轉(zhuǎn)換矩陣(CCM)運(yùn)算符204、以及色度和亮度適配模塊205。此外如所示出 的,色度和亮度適配模塊205可以包括亮度生成模塊206、亮度生成模塊207、色度生成模塊 208、色度因子和亮度因子生成模塊209、色度適配運(yùn)算符210、亮度適配運(yùn)算符211、夾緊 (clamping)運(yùn)算符212、以及模式選擇模塊223。設(shè)備200可以是諸如計算機(jī)、膝上型計算機(jī)、 平板計算機(jī)、智能電話、數(shù)字照相機(jī)、掃描儀、多功能設(shè)備、游戲機(jī)、可穿戴設(shè)備、顯示設(shè)備等 之類的任何適當(dāng)形式的因子設(shè)備。例如,設(shè)備200可以執(zhí)行如本申請中討論的顏色轉(zhuǎn)換。在 一些示例中,設(shè)備100可以被視為裝置或系統(tǒng)等。
[0035]如所示出的,設(shè)備200可以接收輸入圖像數(shù)據(jù)101并生成輸出圖像數(shù)據(jù)106。輸入圖 像數(shù)據(jù)101和輸出圖像數(shù)據(jù)106可以是如關(guān)于圖1所討論的任何適當(dāng)?shù)膱D像數(shù)據(jù)。例如,如圖 所示,輸入圖像數(shù)據(jù)1 〇 1可以包括輸入RGB值(R,B,G) ^且輸出圖像數(shù)據(jù)可以包括輸出RGB值 (R,B,G)。ut。此外,如所示出的,色度和亮度適配模塊205可以接收色度適配啟用(CAE)信號 220和/或亮度適配啟用(LAE)信號221,其可以經(jīng)由設(shè)備200來提供以經(jīng)由色度和亮度適配 模塊205來控制或啟用色度適配和/或亮度適配的實現(xiàn)。例如,當(dāng)聲稱時,可以提供這樣的信 號以實現(xiàn)其部分的色度和亮度適配模塊205。在示例中,當(dāng)禁用色度適配啟用信號220和亮 度適配啟用信號221時,色度和亮度適配模塊205可以被禁用且可以將圖像數(shù)據(jù)214(例如, 在應(yīng)用CCM運(yùn)算符之后的圖像數(shù)據(jù))提供為輸出圖像數(shù)據(jù)106。在其他示例中,圖像數(shù)據(jù)214 可以被視為中間過程圖像數(shù)據(jù)或中間圖像數(shù)據(jù)等。例如,圖像數(shù)據(jù)214可以包括與輸入圖像 數(shù)據(jù)101的輸入像素值相關(guān)聯(lián)的中間像素值。此外,色度和亮度適配模塊205可以接收亮度 色度值(LC)模式選擇信號222;其可以經(jīng)由設(shè)備200提供以控制色度和亮度適配模塊205時 使用輸入圖像數(shù)據(jù)101還是圖像數(shù)據(jù)214來生成亮度值216和色度值217,如在本申請中進(jìn)一 步討論的。
[0036]如在圖2中示出的,色相生成模塊202可以接收輸入圖像數(shù)據(jù)101且色相生成模塊 202可以基于針對輸入圖像101的每一像素或所選擇的像素值的輸入圖像數(shù)據(jù)101來生成色 相值(例如,示例性感知顏色空間值)(Η ιη)213??梢允褂糜糜趯⑨槍ο袼氐妮斎隦GB值(P = (R,G,B))轉(zhuǎn)換成色相值Η的任何適當(dāng)?shù)募夹g(shù)來生成色相值213。例如,可以根據(jù)公式(1)-(3) 來生成色相值213:
[0037]
[0038]
[0039]
[0040] 其中,Η可以是色相值,R可以是當(dāng)前像素的紅色通道值,G可以是當(dāng)前像素的綠色 通道值,且Β可以是當(dāng)前像素的藍(lán)色通道值。如所示出的,色相生成模塊202可以向顏色轉(zhuǎn)換 矩陣運(yùn)算符確定模塊203和/或設(shè)備200的存儲器(未示出)提供色相值213。
[0041] 顏色轉(zhuǎn)換矩陣運(yùn)算符確定模塊203可以從色相生成模塊203或存儲器接收色相值 213,且顏色轉(zhuǎn)換矩陣運(yùn)算符確定模塊203可以基于色相值213確定顏色轉(zhuǎn)換矩陣運(yùn)算符。顏 色轉(zhuǎn)換矩陣運(yùn)算符可以是例如3x3的線性系數(shù)矩陣等。例如,如所討論的,在實現(xiàn)階段之前 的校準(zhǔn)或建立階段中,可以在(例如,諸如HCL顏色空間之類的感知顏色空間的)色相色度平 面中定義有限數(shù)目的扇區(qū),并且可以向每一扇區(qū)提供特定的顏色轉(zhuǎn)換矩陣運(yùn)算符。例如,顏 色轉(zhuǎn)換矩陣運(yùn)算符可以以3x3矩陣等的形式提供具體的或特定的線性變換。顏色轉(zhuǎn)換矩陣 運(yùn)算符確定模塊203可以使用任何適當(dāng)?shù)募夹g(shù)來確定所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符(例如, 基于色相值213針對當(dāng)前的輸入像素所選擇的)。在一些示例中,顏色轉(zhuǎn)換矩陣運(yùn)算符確定 模塊203可以包括查詢表(LUT),使得所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符可以根據(jù)基于色相值 213對LUT進(jìn)行索引來確定。例如,顏色轉(zhuǎn)換矩陣運(yùn)算符LUT可以經(jīng)由設(shè)備200的存儲器來實 現(xiàn)并基于色相值213進(jìn)行訪問以生成針對當(dāng)前像素的顏色轉(zhuǎn)換矩陣運(yùn)算符。顏色轉(zhuǎn)換矩陣 運(yùn)算符確定模塊203可以向顏色轉(zhuǎn)換矩陣運(yùn)算符204和/或設(shè)備200的存儲器提供所選擇的 顏色轉(zhuǎn)換矩陣運(yùn)算符。
[0042]顏色轉(zhuǎn)換矩陣運(yùn)算符204可以從顏色轉(zhuǎn)換矩陣運(yùn)算符確定模塊203或存儲器接收 所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符,并且所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符204可以從存儲器或諸 如成像傳感器之類的另一源接收輸入圖像數(shù)據(jù)101,且顏色轉(zhuǎn)換矩陣運(yùn)算符204可以將所選 擇的顏色轉(zhuǎn)換矩陣運(yùn)算符應(yīng)用于輸入圖像數(shù)據(jù)101以生成圖像數(shù)據(jù)214。例如,圖像數(shù)據(jù)214 可以包括RGB值(R,B,G) mid,如所示出的。如所討論的,在色度適配啟用信號220和亮度適配 啟用信號221被禁用的情況下,圖像數(shù)據(jù)214可以被提供為輸出圖像數(shù)據(jù)。在色度適配啟用 信號220和亮度適配啟用信號221中的一個或兩個被啟用的示例中,圖像數(shù)據(jù)214可以被視 為中間圖像數(shù)據(jù),使得圖像數(shù)據(jù)214的像素具有與輸入圖像數(shù)據(jù)101的像素值相關(guān)聯(lián)的中間 像素值(例如,中間像素值是基于CCM運(yùn)算符204的運(yùn)算來確定的)。
[0043]顏色轉(zhuǎn)換矩陣運(yùn)算符204可以使用任何適當(dāng)?shù)募夹g(shù)來生成包含RGB值(R,B,G)mid的 圖像數(shù)據(jù)214。在一些示例中,顏色轉(zhuǎn)換矩陣運(yùn)算符204可以基于(R,B,G)ir^P所選擇的顏色 轉(zhuǎn)換矩陣運(yùn)算符的矩陣乘法來生成包含RGB值(R,B,G) mid的圖像數(shù)據(jù)214(例如,(R,B,G)inX [CCM] = (R,B,G)mid))。如所示出的,顏色轉(zhuǎn)換矩陣運(yùn)算符204可以向色度和亮度適配模塊 205和/或設(shè)備200的存儲器提供圖像數(shù)據(jù)214。
[0044] 色度和亮度適配模塊205可以接收圖像數(shù)據(jù)214和輸入圖像數(shù)據(jù)101,且色度和亮 度適配模塊205可以生成輸出圖像數(shù)據(jù)106。例如,色度和亮度適配模塊205的亮度生成模塊 206可以接收圖像數(shù)據(jù)214且亮度生成模塊206可以生成亮度值(L mid) 215。亮度生成模塊206 可以使用用于將像素的RGB值P=(R,G,B)轉(zhuǎn)換成亮度值L的任何適當(dāng)?shù)募夹g(shù)基于圖像數(shù)據(jù) 214來生成亮度值215。例如,亮度生成模塊206可以基于圖像數(shù)據(jù)214生成亮度值215,如關(guān) 于公式(4)所示出的:
[0045] L = a . R+β . G+γ · B (4)
[0046] 其中,L可以是亮度值,R可以是當(dāng)前像素的紅色通道值,G可以是當(dāng)前像素的綠色 通道值,且B可以是當(dāng)前像素的藍(lán)色通道值,且α、β、和γ可以是轉(zhuǎn)換參數(shù),例如使得〇 < α,β, γ <1且α+β+γ =1。如所示出的,亮度生成模塊206可以向色度適配運(yùn)算符210和/或設(shè)備 200的存儲器提供亮度值215。
[0047] 如所討論的,色度和亮度適配模塊205可以接收圖像數(shù)據(jù)214和輸入圖像數(shù)據(jù)101, 且色度和亮度適配模塊205可以生成輸出圖像數(shù)據(jù)106。例如,色度和亮度適配模塊205的亮 度生成模塊207和色度生成模塊208可以基于模式選擇模塊223的操作而接收輸入圖像數(shù)據(jù) 101或圖像數(shù)據(jù)214。例如,色度和亮度適配模塊205可以接收亮度色度值(LC)模式選擇信號 222且模式選擇模塊可以基于亮度色度值模式選擇信號222向亮度生成模塊207和色度生成 模塊208傳送輸入圖像數(shù)據(jù)101或圖像數(shù)據(jù)214。例如,色度和亮度適配模塊205可以接收亮 度色度值模式選擇信號222,其可以經(jīng)由設(shè)備200提供以控制輸入圖像數(shù)據(jù)101或圖像數(shù)據(jù) 214是否被用于確定亮度值216和色度值217。
[0048]例如,色度和亮度適配模塊205的亮度生成模塊207可以接收輸入圖像數(shù)據(jù)101或 圖像數(shù)據(jù)214且亮度生成模塊207可以基于輸入圖像數(shù)據(jù)101或圖像數(shù)據(jù)214的像素(例如, 當(dāng)前像素)的像素值來生成亮度值(L in)216。亮度生成模塊207可以使用用于將像素的RGB值 P=(R,G,B)轉(zhuǎn)換成亮度值L的任何適當(dāng)?shù)募夹g(shù)基于輸入圖像數(shù)據(jù)101或圖像數(shù)據(jù)214來生成 亮度值216。例如,如本申請中關(guān)于公式(4)所討論的,亮度生成模塊207可以基于輸入圖像 數(shù)據(jù)101或圖像數(shù)據(jù)214來生成亮度值216。如所示出的,亮度生成模塊207可以向色度因子 和亮度因子生成模塊209和/或設(shè)備200的存儲器提供亮度值216。
[0049]此外,色度和亮度適配模塊205的色度生成模塊208可以接收輸入圖像數(shù)據(jù)101或 圖像數(shù)據(jù)214且色度生成模塊208可以基于輸入圖像數(shù)據(jù)101或圖像數(shù)據(jù)214的像素(例如, 當(dāng)前像素)的像素值來生成色度值(C in)217。色度生成模塊208可以使用用于將像素的輸入 RGB值P=(R,G,B)轉(zhuǎn)換成色度值C的任何適當(dāng)?shù)募夹g(shù)基于輸入圖像數(shù)據(jù)101或圖像數(shù)據(jù)214 生成色度值217。例如,色度生成模塊208可以基于輸入圖像數(shù)據(jù)101生成色度值217,如關(guān)于 公式(5)所示出的: _〇]
(5)
[0051]其中C可以是色度值且P和μ可以如關(guān)于公式(2)和(3)所示出的來確定。如所示出 的,色度生成模塊208可以向色度因子和亮度因子生成模塊209和/或設(shè)備200的存儲器提供 色度值217。
[0052]色度因子和亮度因子生成模塊209可以從亮度生成模塊207、色度生成模塊208、或 存儲器接收亮度值216和色度值217。色度因子和亮度因子生成模塊209可以生成色度因子 (Gc)218和亮度因子(dL)219。如所示出的,色度因子和亮度因子生成模塊209可以向色度適 配運(yùn)算符210和/或設(shè)備200的存儲器提供色度因子218,并且向亮度適配運(yùn)算符211和/或設(shè) 備200的存儲器提供亮度因子219。
[0053]色度因子和亮度因子生成模塊209可以使用任何適當(dāng)?shù)募夹g(shù)基于亮度值216和色 度值217來生成色度因子218和亮度因子219(例如,使得Gc = Gc(Cin,Lin)以及dL = dL(Cin, Lin))。例如,可以在建立或校準(zhǔn)階段中定義色度因子218和亮度因子219并經(jīng)由LUT實現(xiàn)。在 一些示例中,色度因子和亮度因子生成模塊209可以包括LUT,使得可以根據(jù)基于亮度值216 和色度值217對LUT進(jìn)行索引來確定色度因子218和亮度因子219。例如,亮度因子和色度因 子運(yùn)算符LUT(例如,兩個2D LUT)可以經(jīng)由設(shè)備200的存儲器實現(xiàn)并基于亮度值216和色度 值217進(jìn)行訪問以生成當(dāng)前像素的色度因子218和亮度因子219。在一些示例中,可以基于 LUT以及基于經(jīng)由LUT確定的值的插值操作來確定這樣的色度因子218和亮度因子219。 [0054]如所示出的,色度適配運(yùn)算符210可以接收亮度值215、圖像數(shù)據(jù)214、和色度因子 218?;诹炼戎?15和色度因子218,色度適配運(yùn)算符210可以將色度適配應(yīng)用于圖像數(shù)據(jù) 214以將色度因子218應(yīng)用于圖像數(shù)據(jù)214(例如,并且從而應(yīng)用于輸入圖像數(shù)據(jù)101)而不影 響圖像數(shù)據(jù)214(例如,并且從而不影響輸入圖像數(shù)據(jù)101)的亮度或色相。例如,色度適配運(yùn) 算符210可以將色度因子218應(yīng)用于當(dāng)前像素的像素值。色度適配運(yùn)算符210可以使用任何 適當(dāng)?shù)募夹g(shù)來應(yīng)用色度因子218。例如,色度適配運(yùn)算符210可以如關(guān)于公式(6)所示出的來 應(yīng)用色度因子218:
[0055]
(6)
[0056] 其中(見可以是在應(yīng)用色度適配運(yùn)算符之后的像素值,C,(R,G,B)可以是輸入 像素值(例如,來自圖像數(shù)據(jù)214的當(dāng)前像素的像素值),L可以是當(dāng)前像素的亮度值(例如, 亮度值215),且Gc可以是色度因子(例如,色度因子218)。如在圖2中所示出的,可以向亮度 適配運(yùn)算符211和/或設(shè)備200的存儲器提供在應(yīng)用色度應(yīng)用運(yùn)算符210之后的像素值。
[0057] 如所示出的,亮度適配運(yùn)算符211可以接收在應(yīng)用色度適配運(yùn)算符210之后的像素 值和亮度因子219。基于亮度因子219,亮度應(yīng)用運(yùn)算符211可以將亮度適配應(yīng)用于在應(yīng)用了 色度適配運(yùn)算符210之后的像素值,以將亮度因子219應(yīng)用于圖像數(shù)據(jù)214(例如,并且從而 應(yīng)用于輸入圖像數(shù)據(jù)101)而不影響圖像數(shù)據(jù)214(例如,并且從而不影響輸入圖像數(shù)據(jù)101) 的色度或色相。例如,亮度適配運(yùn)算符211可以將亮度因子219應(yīng)用于當(dāng)前像素的像素值(例 如,如從色度適配運(yùn)算符210所接收的)。亮度適配運(yùn)算符211可以使用任何適當(dāng)?shù)募夹g(shù)來應(yīng) 用亮度因子219。例如,亮度適配運(yùn)算符211可以如關(guān)于公式(7)所示出的應(yīng)用亮度因子219:
[0058] (7)
[0059] 其中⑶乂句可以是應(yīng)用亮度適配運(yùn)算符之后的像素值,L,(R,G,B)可以是輸入像 素值(例如,來自色度適配運(yùn)算符210的當(dāng)前像素的像素值),以及dL可以是亮度因子(例如, 亮度因子219)。如在圖2中所示出的,可以向夾緊運(yùn)算符212和/或設(shè)備200的存儲器提供在 應(yīng)用亮度適配運(yùn)算符之后的像素值。
[0060] 夾緊運(yùn)算符212可以接收經(jīng)由亮度適配運(yùn)算符211或存儲器而應(yīng)用了亮度適配運(yùn) 算符之后的像素值,且根據(jù)需要,夾緊運(yùn)算符212可以夾緊像素值以提供輸出圖像數(shù)據(jù)106。 如果需要,夾緊運(yùn)算符212可以使用諸如將像素值移動到最近的可用的像素值之類的任何 適當(dāng)?shù)募夹g(shù)來夾緊像素。如所討論的,夾緊運(yùn)算符212可以提供輸出圖像數(shù)據(jù)106。例如,針 對當(dāng)前的像素,輸出像素值(R,B,G)c> ut可以是輸出圖像數(shù)據(jù)106的一部分。例如,針對輸入圖 像數(shù)據(jù)101的全部的或所選擇的像素,可以串行或并行地執(zhí)行如關(guān)于設(shè)備200所討論的操作 以生成輸出圖像數(shù)據(jù)101。
[0061] 設(shè)備100和/或設(shè)備200可以提供顏色轉(zhuǎn)換系統(tǒng)和技術(shù),上述顏色轉(zhuǎn)換系統(tǒng)和技術(shù) 提供直觀校準(zhǔn)和畫質(zhì)調(diào)整以及在關(guān)于暴露時間和增益不變的同時將不同的運(yùn)算符應(yīng)用于 不同顏色的能力。這樣的系統(tǒng)和技術(shù)可以提供以最小的顏色誤差提供優(yōu)秀的圖像外觀的顏 色轉(zhuǎn)換、顏色映射、顏色匹配、顏色復(fù)現(xiàn)、顏色處理等。
[0062] 圖3示出了根據(jù)本公開的至少一些實現(xiàn)布置的用于執(zhí)行顏色轉(zhuǎn)換的示例性過程 300。過程300可以包括如圖3中示出的一個或多個操作301-314。過程300可以由設(shè)備執(zhí)行 (例如,設(shè)備100、設(shè)備200或本申請中討論的任何其他設(shè)備或系統(tǒng))或過程300的部分可以由 設(shè)備執(zhí)行以執(zhí)行顏色轉(zhuǎn)換。過程300或其部分可以針對任何數(shù)量的圖像、成像數(shù)據(jù)文件、圖 像幀、其部分等進(jìn)行重復(fù)。
[0063]如所示出的,過程300可以從開始操作301開始,在操作302, "接收輸入圖像數(shù)據(jù)", 其中輸入圖像數(shù)據(jù)可以被接收、或加載等。例如,可以從圖像傳感器或成像傳感器等接收如 本申請中所討論的輸入圖像數(shù)據(jù)101。例如,圖像傳感器或成像傳感器可以是成像設(shè)備(例 如,照相機(jī)、諸如智能電話或平板計算機(jī)之類的設(shè)備的照相模塊)的一部分或掃描設(shè)備等。 如本申請中所討論的,輸入圖像數(shù)據(jù)可以包括諸如圖像數(shù)據(jù)的像素的像素值之類的任何適 當(dāng)?shù)膱D像數(shù)據(jù),使得像素值各自與顏色空間的顏色通道相關(guān)聯(lián)。在示例中,輸入圖像數(shù)據(jù)包 括RGB像素值并且輸入圖像數(shù)據(jù)是在RGB顏色空間中的。
[0064]處理可以在操作303處繼續(xù),"加載輸入像素值",其中可以針對輸入圖像數(shù)據(jù)的像 素加載像素值。例如,像素值可以包括各自與顏色空間的顏色通道相關(guān)聯(lián)的像素值。在示例 中,如申請中所討論的,針對輸入圖像數(shù)據(jù)的像素,像素值包括紅值(例如,R)、綠值(例如, G)、和藍(lán)值(例如,B)。
[0065] 處理可以在操作304處繼續(xù),"生成感知顏色空間值",其中可以生成一個或多個感 知顏色空間值。例如,一個或多個感知顏色空間值可以與建立或訓(xùn)練或校準(zhǔn)階段中使用的 感知顏色空間相關(guān)聯(lián),以定義在輸入圖像值(例如,如所討論的來自傳感器等)和輸出圖像 值(例如,期望的或目標(biāo)調(diào)色板等)之間的顏色映射。例如,可以使用感知顏色空間中的顏色 映射來生成顏色轉(zhuǎn)換運(yùn)算符(例如,顏色轉(zhuǎn)換矩陣運(yùn)算符、色度適配運(yùn)算符、和/或亮度適配 運(yùn)算符),其在操作302處接收的輸入圖像數(shù)據(jù)的顏色空間中操作。在一些示例中,可以生成 一個或多個感知顏色空間值以確定顏色轉(zhuǎn)換矩陣運(yùn)算符。
[0066]處理可以在操作305處繼續(xù),"確定顏色轉(zhuǎn)換矩陣運(yùn)算符",其中可以基于在操作 304處生成的一個或多個感知顏色空間值來確定顏色轉(zhuǎn)換矩陣操作符。例如,對于當(dāng)前的像 素(例如,如在操作303處加載的),可以確定顏色轉(zhuǎn)換矩陣運(yùn)算符。如所討論的,顏色轉(zhuǎn)換矩 陣運(yùn)算符可以提供在同一顏色空間(例如,RGB顏色空間)中的從輸入像素值至輸出像素值 的線性變換。在示例中,可以根據(jù)在RGB顏色空間或域中的分區(qū)、區(qū)段或扇區(qū)上連續(xù)的一組 顏色轉(zhuǎn)換矩陣運(yùn)算符來確定顏色轉(zhuǎn)換矩陣運(yùn)算符。
[0067]處理可以在操作306處繼續(xù),"應(yīng)用顏色轉(zhuǎn)換矩陣運(yùn)算符",其中所選擇的顏色轉(zhuǎn)換 矩陣運(yùn)算符可以被應(yīng)用于所加載的輸入像素的像素值以生成輸出像素值。例如,可以經(jīng)由 矩陣乘法來應(yīng)用顏色轉(zhuǎn)換矩陣運(yùn)算符以生成輸出像素值。如本申請中所討論的,在色度和 亮度適配被禁用的示例中,在操作306處確定的輸出像素值可以被提供為來自過程300的最 終輸出像素值。例如,可以在設(shè)備節(jié)電模式等中禁用色度和亮度適配。
[0068]過程可以在決策操作307處繼續(xù),"色度適配啟用? ",其中可以關(guān)于色度適配是否 被啟用而做出確定。如果否,則過程300可以在決策操作310處繼續(xù),如下文所討論的。如果 色度適配被啟用,則過程可以在操作308繼續(xù),"確定色度因子",其中可以針對當(dāng)前的像素 確定色度因子。例如,可以基于與當(dāng)前的像素值相關(guān)聯(lián)的亮度值和色度值來確定色度因子。 例如,可以如關(guān)于公式(4)、(5)、(2)和(3)所討論的來確定亮度值和色度值??梢允褂弥T如 基于根據(jù)查詢表所確定的值來對查詢表進(jìn)行索引以及插值之類的任何適當(dāng)?shù)募夹g(shù)來確定 色度因子。
[0069] 處理可以從操作308繼續(xù),在操作309, "應(yīng)用色度適配運(yùn)算符",其中可以應(yīng)用在決 策操作307處啟用色度適配運(yùn)算符。例如,可以基于在操作308確定的色度因子來應(yīng)用色度 適配運(yùn)算符,使得色度因子被應(yīng)用于來自操作306的像素值。例如,可以應(yīng)用色度因子,使得 像素值的亮度或色相都不受影響,如本申請中所討論的。
[0070]處理可以在決策操作310處繼續(xù),"亮度適配啟用?"如所討論的來自操作309或操 作307。在決策操作310處,可以關(guān)于亮度適配是否被啟用來進(jìn)行確定。如果否,則過程300可 以在決策操作313處繼續(xù),如下文所討論的。如果亮度適配啟用,則處理可以在操作311繼 續(xù),"確定亮度因子",其中可以針對當(dāng)前的像素來確定亮度因子。例如,可以基于與當(dāng)前像 素相關(guān)聯(lián)的亮度值和色度值來確定亮度因子。例如,如關(guān)于公式(4)、(5)、(2)和(3)所討論 的,可以確定亮度值和色度值??梢允褂弥T如基于根據(jù)查詢表所確定的值來對查詢表進(jìn)行 索引以及插值之類的任何適當(dāng)?shù)募夹g(shù)來確定亮度因子。
[0071]處理可以從操作311處繼續(xù),在操作312處,"應(yīng)用亮度適配因子",其中可以應(yīng)用在 決策操作310處啟用的亮度適配運(yùn)算符。例如,可以基于在操作311處確定的亮度因子來應(yīng) 用亮度適配運(yùn)算符,使得亮度因子并被應(yīng)用于來自操作309的像素值。例如,可以應(yīng)用亮度 因子,使得像素值的色度和色相都不受影響,如本申請中所討論的。
[0072]處理可以在決策操作313處繼續(xù),"所有的像素都完成了?",如所討論的,來自操作 312或操作310。在決策操作313處,可以關(guān)于輸入圖像數(shù)據(jù)的所有像素是否完成了處理來進(jìn) 行確定。如果是,則過程300可以在結(jié)束操作314處結(jié)束。如果否,則過程300可以在對隨后的 像素的操作303處繼續(xù),如本申請中所討論的。例如,過程300可以繼續(xù)直到輸入圖像數(shù)據(jù)的 所有的或所選擇的像素部分都已經(jīng)完成了處理為止。
[0073]如所討論的,過程300可以用于執(zhí)行顏色轉(zhuǎn)換。過程300可以針對不同的圖像、圖像 數(shù)據(jù)文件等重復(fù)任意次。此外,過程300可以針對輸入圖像數(shù)據(jù)的像素串行或并行地執(zhí)行。 此外,過程300的一些操作可能不按照所呈現(xiàn)的順序執(zhí)行。例如,在一些實現(xiàn)中,可以在色度 適配(如果啟用)之前執(zhí)行亮度適配(如果啟用)。
[0074]圖4示出了根據(jù)本公開的至少一些實現(xiàn)布置的用于執(zhí)行顏色轉(zhuǎn)換校準(zhǔn)并生成顏色 轉(zhuǎn)換矩陣運(yùn)算符的示例性過程400。過程400可以包括如圖4中所示出的一個或多個操作 401-409。過程400可以由設(shè)備執(zhí)行(例如,設(shè)備100、設(shè)備200或本申請中討論的任何其他的 設(shè)備或系統(tǒng))或過程400的部分可以由設(shè)備執(zhí)行以執(zhí)行顏色轉(zhuǎn)換校準(zhǔn)并生成顏色轉(zhuǎn)換矩陣 運(yùn)算符。過程400及其部分可以針對任何顏色轉(zhuǎn)換校準(zhǔn)進(jìn)行重復(fù)以確定任何數(shù)量的顏色轉(zhuǎn) 換矩陣運(yùn)算符組等。
[0075]如所示出的,過程400可以從開始操作401開始,在操作402處,"將RGB立方體劃分 成切片(slice)",其中諸如RGB顏色空間之類的顏色空間可以被劃分成切片。在過程400的 示例中,為了呈現(xiàn)的清楚性,運(yùn)算符顏色空間被描述為RGB顏色空間且感知(例如,校準(zhǔn))顏 色空間被描述為HCL顏色空間。然而,可以使用諸如本申請中描述的任何適當(dāng)?shù)倪\(yùn)算符和感 知顏色空間。此外,在過程400的示例中,運(yùn)算符顏色空間被劃分成切片。然而,如本申請中 所討論的,可以將運(yùn)算符顏色空間劃分成諸如扇區(qū)、分區(qū)、或區(qū)段等之類的任何適當(dāng)?shù)淖涌?間或子體(sub-volume) 〇
[0076]如所討論的,在一些示例中,RGB顏色空間(例如,RGB顏色空間立方體)可以被劃分 成子體(例如,切片)。在一些示例中,RGB顏色空間可以被劃分成切片,使得每一切片占據(jù)了 連續(xù)范圍的色相值。在這樣的示例中,每一切片可以被定義且可以跨越三個向量(例如,在 切片的每一面上一個且第三個向量在灰度軸上)。
[0077]圖5示出了根據(jù)本公開的至少一些實現(xiàn)布置的示例性顏色空間切片500。如在圖5 中所示出的,顏色空間切片500可以包括具有或占據(jù)連續(xù)范圍的色相值的RGB顏色空間的切 片。此外,顏色空間切片500可以跨越3個向量:向量501、向量502、以及向量503。例如,向量 501可以位于灰度軸504上(例如,灰度軸504可以在黑色值(B(0,0,0))506和白色值(W(l,l, 1))505之間延伸)。此外,向量501可以是特征向量(Eigen vector),其中針對所討論的映射 的具有本征值1 (例如,在所討論的映射中灰色保持為灰色)。例如,灰度向量可以是HCL顏色 空間中的(〇,〇,〇. 5)和RGB顏色空間中的(0.5,0.5,0.5)。此外,如在圖5中所示出的,向量 502、503中的每一個可以在顏色空間切片500的面(例如,側(cè)面)上。
[0078]返回圖4,處理可以在操作403繼續(xù),"選擇RGB立方體切片的切片",其中可以選擇 多個切片中的一個切片。例如,可以經(jīng)由操作404-407針對多個切片中的每一個切片生成顏 色轉(zhuǎn)換矩陣運(yùn)算符。
[0079] 處理可以在操作404繼續(xù),"在HCL中定義輸入校準(zhǔn)向量",其中可以在HCL中針對 RGB顏色空間的所選擇的切片來定義輸入校準(zhǔn)向量??梢允褂萌魏芜m當(dāng)?shù)募夹g(shù)來定義輸入 校準(zhǔn)向量。例如,在HCL顏色空間中向量501、502、503可以定義所選擇的切片。
[0080] 處理可以在操作405繼續(xù),"在HCL中校準(zhǔn)以在HCL中生成輸出校準(zhǔn)向量",其中可以 經(jīng)由在HCL顏色空間中的校準(zhǔn)來定義輸出校準(zhǔn)向量。例如,可以經(jīng)由HCL顏色空間中的校準(zhǔn) 來選擇期望的顏色結(jié)果,這可以提供直觀的顏色選擇和/或校準(zhǔn)。可以使用任何適當(dāng)?shù)募夹g(shù) 來執(zhí)行所討論的校準(zhǔn)。在一些示例中,用戶可以選擇所得到的調(diào)色板等。在一些示例中,校 準(zhǔn)可以包括嘗試匹配檢測調(diào)色板等。在操作405處確定的輸出校準(zhǔn)向量和在操作404處定義 的輸入校準(zhǔn)向量可以提供在HCL顏色空間中的3個向量的輸入到輸出映射。
[0081 ]處理可以在操作406繼續(xù),"將HCL映射轉(zhuǎn)換成RGB映射",其中所討論的在HCL顏色 空間中的3個向量的輸入到輸出映射可以被轉(zhuǎn)換成RGB顏色空間中的映射。可以使用任何適 當(dāng)?shù)募夹g(shù)來執(zhí)行HCL映射到RGB映射的轉(zhuǎn)換。在一些示例中,可以如公式(8)中所示出的來執(zhí) 行映射轉(zhuǎn)換:
(X)
[0082]其中,1?^和?可以是HCL顏色空間中的輸入校準(zhǔn)向量,^和5??可以是HCL 顏色空間中的輸出校準(zhǔn)向量,^、疫#、和可以是RGB顏色空間中的輸入向量,且 可以是RGB顏色空間中的輸出向量。
[0083]處理可以在操作407處繼續(xù),"針對切片生成顏色轉(zhuǎn)換矩陣",其中可以針對在操作 403處選擇的切片來確定顏色轉(zhuǎn)換矩陣??梢允褂萌魏芜m當(dāng)?shù)募夹g(shù)來確定針對切片的顏色 轉(zhuǎn)換矩陣。在一些示例中,可以如公式(9)-(11)中所示出的確定顏色轉(zhuǎn)換矩陣:
[0084] CCM=M〇ut/Min (9)
[0085] 其中,
[0088] 其中,CCM可以是針對切片的顏色轉(zhuǎn)換矩陣。
[0086]
[0087]
[0089] 處理可以在決策操作408繼續(xù),"所有切片完成? ",其中可以關(guān)于RGB立方體的所有 切片是否已經(jīng)完成處理來進(jìn)行確定。如果是,則過程400可以在結(jié)束操作409處結(jié)束。如果 否,則過程400可以在操作402針對隨后的切換在操作403處繼續(xù),如本申請中討論的。例如, 過程400可以繼續(xù)直到RGB顏色空間的所有的或所選擇的切片部分的已經(jīng)完成了處理為止。
[0090] 如所討論的,過程400可以用于執(zhí)行校準(zhǔn)以及用于生成一組顏色轉(zhuǎn)換矩陣運(yùn)算符 或顏色轉(zhuǎn)換矩陣。例如,針對RGB顏色空間的切片的顏色轉(zhuǎn)換矩陣可以提供一組顏色轉(zhuǎn)換矩 陣運(yùn)算符。如本申請中所示出的,這樣的顏色轉(zhuǎn)換矩陣運(yùn)算符在RGB顏色空間上是連續(xù)的。 例如,切片的每一面可以被校準(zhǔn)向量(例如,校準(zhǔn)向量502或503)以及特征向量(例如,校準(zhǔn) 向量501)跨越,其與RGB顏色空間的切片相鄰。針對顏色轉(zhuǎn)換矩陣運(yùn)算符的校準(zhǔn)或準(zhǔn)備等, 過程400可以重復(fù)任意次。此外,過程400可以針對RGB顏色空間的切片串行或并行地執(zhí)行。 此外,可以不以所呈現(xiàn)的順序來執(zhí)行過程400的一些操作。
[0091] 圖6是示出根據(jù)本公開的至少一些實現(xiàn)布置的、用于執(zhí)行顏色轉(zhuǎn)換的示例性過程 600的流程圖。過程600可以包括如圖6中所示出的一個或多個操作601-603。過程600可以形 成顏色轉(zhuǎn)換過程的至少一部分。通過非限制性的示例,過程600可以形成由設(shè)備100或設(shè)備 200所執(zhí)行的顏色轉(zhuǎn)換過程的至少一部分,如本申請中所討論的。此外,將參考圖7中的系統(tǒng) 700來在本申請中描述過程600。
[0092] 圖7是根據(jù)本公開的至少一些實現(xiàn)布置的用于執(zhí)行顏色轉(zhuǎn)換的示例性系統(tǒng)700的 示例性圖。如圖7中所示出的,系統(tǒng)700可以包括一個或多個中央處理單元(CPU)701、圖像處 理單元702、以及存儲器庫703。此外,如所示出的,圖像處理單元702可以包括色相生成模塊 202、 顏色轉(zhuǎn)換矩陣(CCM)運(yùn)算符確定模塊203、顏色轉(zhuǎn)換矩陣(CCM)運(yùn)算符模塊、以及色度和 亮度適配模塊205。這樣的模塊可以被實現(xiàn)成執(zhí)行如本申請中所討論的操作。盡管針對色相 生成模塊202進(jìn)行了描述,但是圖像處理單元702可以實現(xiàn)諸如感知顏色空間值生成模塊 102之類的任何感知顏色空間值生成模塊。在系統(tǒng)700的示例中,存儲器庫703可以存儲輸入 圖像數(shù)據(jù)、顏色通道值、像素數(shù)據(jù)、感知顏色空間值、運(yùn)算符值、顏色轉(zhuǎn)換矩陣值、亮度適配 值、亮度因子、色度適配值、色度因子、輸出圖像數(shù)據(jù)、查詢表值、諸如中間過程圖像數(shù)據(jù)之 類的圖像數(shù)據(jù)等。
[0093]如所示出的,在一些示例中,色相生成模塊202、顏色轉(zhuǎn)換矩陣運(yùn)算符確定模塊 203、 顏色轉(zhuǎn)換矩陣運(yùn)算符模塊204、以及色度和亮度適配模塊205可以經(jīng)由圖像處理單元 702來實現(xiàn)。在其他示例中,色相生成模塊202、顏色轉(zhuǎn)換矩陣運(yùn)算符確定模塊203、顏色轉(zhuǎn)換 矩陣運(yùn)算符模塊204、以及色度和亮度適配模塊205或色相生成模塊202、顏色轉(zhuǎn)換矩陣運(yùn)算 符確定模塊203、顏色轉(zhuǎn)換矩陣運(yùn)算符模塊204、以及色度和亮度適配模塊205中的一些或部 分可以經(jīng)由中央處理單元701或系統(tǒng)700的圖形處理單元(未示出)來實現(xiàn)。在又其他的示例 中,色相生成模塊202、顏色轉(zhuǎn)換矩陣運(yùn)算符確定模塊203、顏色轉(zhuǎn)換矩陣運(yùn)算符模塊204、以 及色度和亮度適配模塊205或色相生成模塊202、顏色轉(zhuǎn)換矩陣運(yùn)算符確定模塊203、顏色轉(zhuǎn) 換矩陣運(yùn)算符模塊204、以及色度和亮度適配模塊205中的一些或部分可以經(jīng)由成像處理管 線、圖像管線等來實現(xiàn)。
[0094]圖像處理單元702可以包括任何數(shù)目和類型的圖形或圖像處理單元,其可以提供 如本申請中所討論的操作。這樣的操作可以經(jīng)由軟件或硬件或其組合來實現(xiàn)。例如,圖像處 理單元702可以包括專用于操作從存儲器庫703獲得的圖像數(shù)據(jù)等(例如,原始輸入圖像、像 素值等)的電路。中央處理單元701可以包括任何數(shù)目和類型的處理單元或模塊,其可以為 系統(tǒng)700提供控制和其它高級別的功能和/或提供如本申請中討論的任何操作。存儲器庫 703可以是諸如易失性存儲器(例如,靜態(tài)隨機(jī)存取存儲器(SRAM)、動態(tài)隨機(jī)存取存儲器 (DRAM)等)或非易失性存儲器(例如,閃速存儲器等)等之類的任何類型的存儲器。在非限制 性的示例中,存儲器庫703可以由高速緩存存儲器來實現(xiàn)。
[0095]在實施例中,色相生成模塊202、顏色轉(zhuǎn)換矩陣運(yùn)算符確定模塊203、顏色轉(zhuǎn)換矩陣 運(yùn)算符模塊204、以及色度和亮度適配模塊205或色相生成模塊202、顏色轉(zhuǎn)換矩陣運(yùn)算符確 定模塊203、顏色轉(zhuǎn)換矩陣運(yùn)算符模塊204、以及色度和亮度適配模塊205中的一些或部分可 以經(jīng)由圖像處理單元702的執(zhí)行單元(EU)來實現(xiàn)。例如,EU可以包括諸如可以提供大量的可 編程邏輯功能的一個或多個邏輯內(nèi)核之類的可編程邏輯或電路。在實施例中,色相生成模 塊202、顏色轉(zhuǎn)換矩陣運(yùn)算符確定模塊203、顏色轉(zhuǎn)換矩陣運(yùn)算符模塊204、以及色度和亮度 適配模塊205或色相生成模塊202、顏色轉(zhuǎn)換矩陣運(yùn)算符確定模塊203、顏色轉(zhuǎn)換矩陣運(yùn)算符 模塊204、以及色度和亮度適配模塊205中的一些或部分可以經(jīng)由諸如固定功能電路等之類 的專用硬件來實現(xiàn)。固定功能電路可以包括專用邏輯或電路且可以提供一組固定功能入口 點,這些入口點可以映射到用于固定目的或功能的專用邏輯。在一些實施例中,色相生成模 塊202、顏色轉(zhuǎn)換矩陣運(yùn)算符確定模塊203、顏色轉(zhuǎn)換矩陣運(yùn)算符模塊204、以及色度和亮度 適配模塊205或色相生成模塊202、顏色轉(zhuǎn)換矩陣運(yùn)算符確定模塊203、顏色轉(zhuǎn)換矩陣運(yùn)算符 模塊204、以及色度和亮度適配模塊205中的一些或部分可以經(jīng)由專用集成電路(ASIC)來實 現(xiàn)。ASIC可以包括定制成執(zhí)行本申請中所討論的操作的集成電路。
[0096]返回到圖6的討論,過程600可以在操作601處開始,"生成針對第一顏色空間中的 輸入圖像數(shù)據(jù)的輸入像素的感知顏色空間值",其中可以生成與第一顏色空間中的輸入圖 像數(shù)據(jù)的輸入像素相關(guān)聯(lián)的感知顏色空間值。例如,感知顏色空間值可以是色相色度亮度 (HCL)顏色空間中的值,且第一顏色空間可以是諸如紅綠藍(lán)(RGB)顏色空間之類的運(yùn)算符顏 色空間。例如,感知顏色空間值可以是色相值、色度值、或亮度值。在一些示例中,可以在操 作601處生成超過一個的感知顏色空間。例如,如經(jīng)由圖像處理單元702實現(xiàn)的色相生成模 塊202可以生成色相值。
[0097]處理可以在操作602處繼續(xù),"基于感知顏色空間值確定至少包含顏色轉(zhuǎn)換矩陣操 作符的運(yùn)算符以將與輸入像素相關(guān)聯(lián)的輸入像素值轉(zhuǎn)換成輸出像素值",其中可以確定針 對輸入像素的一個或多個運(yùn)算符以將與輸入像素相關(guān)聯(lián)的輸入像素值轉(zhuǎn)換成輸出像素值。 例如,運(yùn)算符可以至少包括來自一組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符的所選擇的顏色轉(zhuǎn)換矩陣 運(yùn)算符,其中所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符是基于與輸入像素相關(guān)聯(lián)的感知顏色空間值確 定的。例如,如經(jīng)由圖像處理單元702實現(xiàn)的顏色轉(zhuǎn)換矩陣運(yùn)算符確定模塊203可以確定顏 色轉(zhuǎn)換矩陣運(yùn)算符,且如經(jīng)由圖像處理單元702實現(xiàn)的色度和亮度適配模塊206可以確定色 度適配運(yùn)算符(如果實現(xiàn))和色度視頻運(yùn)算符(如果實現(xiàn))。
[0098]處理可以在操作603處繼續(xù),"將運(yùn)算符應(yīng)用于輸入像素值以在第一顏色空間中生 成輸出圖像數(shù)據(jù)的輸出像素值",其中一個或多個運(yùn)算符可以應(yīng)用于第一顏色空間中的輸 入像素值以生成輸出像素值,其中第一顏色空間中的輸出圖像數(shù)據(jù)包括輸出像素值。例如, 如經(jīng)由圖像處理單元702實現(xiàn)的顏色轉(zhuǎn)換矩陣運(yùn)算符模塊204可以應(yīng)用所選擇的顏色轉(zhuǎn)換 矩陣運(yùn)算符,且如經(jīng)由圖像處理單元702實現(xiàn)的色度和亮度適配模塊206可以應(yīng)用色度適配 運(yùn)算符(如果實現(xiàn))和色度適配運(yùn)算符(如果實現(xiàn))。
[0099] 如所討論的,可以從一組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符選擇顏色轉(zhuǎn)換矩陣運(yùn)算符并 應(yīng)用。在一些示例中,該組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符可以包括顏色校正矩陣,每一顏色校 正矩陣與色相色度亮度(HCL)顏色空間的色相色度屏幕的扇區(qū)相關(guān)聯(lián)。例如,顏色校正矩陣 可以在第一顏色空間中在區(qū)段等上連續(xù)。
[0100] 在應(yīng)用了色度適配運(yùn)算符的示例中,色度適配運(yùn)算符可以將色度因子應(yīng)用于與輸 入像素值相關(guān)聯(lián)的中間像素值而不影響中間像素值的亮度或色相。例如,可以基于與輸入 像素值或中間像素值中的至少一個相關(guān)聯(lián)的色度值和亮度值,從一組預(yù)定的色度因子中確 定色度因子。如本申請中討論的,在校準(zhǔn)階段期間可以定義該組預(yù)定的色度因子。類似地, 在應(yīng)用亮度適配運(yùn)算符的示例中,亮度適配運(yùn)算符可以將亮度因子應(yīng)用于與輸入像素值相 關(guān)聯(lián)的中間像素值而不影響中間像素值的色度或色相。例如,可以基于與輸入像素值或中 間像素值中的至少一個相關(guān)聯(lián)的色度值和亮度值,從一組預(yù)定的亮度因子中確定亮度因 子。例如,可以在校準(zhǔn)階段期間定義該組預(yù)定的亮度因子。
[0101] 如所討論的,校準(zhǔn)階段可以確定該組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)輸符和該組色度適配 運(yùn)算符(如果實現(xiàn))以及該組亮度適配運(yùn)算符(如果實現(xiàn))。例如,校準(zhǔn)階段可以通過以下操 作來確定該組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符:將第一顏色空間劃分成多個切片、定義針對感 知顏色空間中的多個切片中的第一切片的輸入校準(zhǔn)向量、生成針對感知顏色空間中的第一 切片的輸出校準(zhǔn)向量、將感知顏色空間中的輸入和輸出校準(zhǔn)向量轉(zhuǎn)換成第一顏色空間中的 映射、以及基于第一顏色空間中的映射而生成該組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符中的第一顏 色轉(zhuǎn)換矩陣運(yùn)算符。在一些示例中,校準(zhǔn)階段的操作可以經(jīng)由圖像處理單元702、中央處理 單元701、和/或系統(tǒng)700的其它的單元或模塊來實現(xiàn),且在其他示例中,校準(zhǔn)階段的操作可 以經(jīng)由遠(yuǎn)程設(shè)備實現(xiàn)或執(zhí)行且校準(zhǔn)數(shù)據(jù)或結(jié)果可以經(jīng)由系統(tǒng)700等來實現(xiàn)。
[0102] 過程600可以提供針對圖像數(shù)據(jù)的顏色轉(zhuǎn)換。過程600可以針對任何數(shù)目的圖像、 圖像數(shù)據(jù)文件、或圖像或圖像數(shù)據(jù)文件的部分等串行地或并行地重復(fù)任意次。
[0103] 本申請中描述的系統(tǒng)的各個組件可以以軟件、固件、和/或硬件和/或其任何組合 來實現(xiàn)。例如,可以至少部分地由諸如可以在諸如例如計算機(jī)、膝上型計算機(jī)、平板計算機(jī)、 或智能電話之類的在計算系統(tǒng)中發(fā)現(xiàn)的計算片上系統(tǒng)(SoC)的硬件來提供設(shè)備100、設(shè)備 200、系統(tǒng)700、系統(tǒng)800、或設(shè)備900的各個組件。例如,可以經(jīng)由多核SoC處理器來實現(xiàn)這樣 的組件和模塊。本領(lǐng)域的技術(shù)人員可以認(rèn)識到,本申請中描述的系統(tǒng)可以包括在相對應(yīng)的 附圖中未示出的另外的組件。
[0104] 雖然本申請中討論的示例性過程的實現(xiàn)可以包括按照所示出的順序執(zhí)行所示的 所有操作,但是本公開在該方面不受限制,且在各個示例中,實現(xiàn)本申請中的示例性過程可 以僅包括所示的操作的子集、按照與所示出的不同的順序執(zhí)行的操作、或另外的操作。
[0105] 此外,可以響應(yīng)于由一個或多個計算機(jī)程序產(chǎn)品提供的指令進(jìn)行本申請中所討論 的操作中的一個或多個。這樣的程序產(chǎn)品可以包括提供指令的信號承載介質(zhì),當(dāng)例如由處 理器執(zhí)行時,該指令可以提供本申請中描述的功能??梢砸匀魏涡问降囊粋€或多個機(jī)器可 讀介質(zhì)來提供任計算機(jī)程序產(chǎn)品。從而,例如,包含一個或多個圖形處理單元或處理器內(nèi)核 的處理器可以響應(yīng)于由一個或多個機(jī)器可讀介質(zhì)向處理器傳遞的程序代碼和/或指令或指 令集而進(jìn)行一個或多個示例性過程的塊。通常,機(jī)器可讀介質(zhì)可以以程序代碼和/或指令或 指令集形式來傳遞軟件,該程序代碼和/或指令或指令集可以使得本申請中描述的設(shè)備和/ 或系統(tǒng)中的任何一個實現(xiàn)設(shè)備100、設(shè)備200、系統(tǒng)700、系統(tǒng)800、或設(shè)備900、或如本申請中 討論的任何其他的模塊或組件的至少部分。
[0106] 如在本申請中描述的任何實現(xiàn)中所使用的,術(shù)語"模塊"指被配置成提供本申請中 描述的功能的軟件邏輯、固件邏輯、硬件邏輯、和/或電路的任何組合。軟件可以實現(xiàn)為軟件 包、代碼和/或指令集或指令,且如在本申請中描述的任何實現(xiàn)中所使用的,"硬件"單獨地 或以任何組合地可以包括例如存儲由可編程電路執(zhí)行的指令的硬接線電路、可編程電路、 狀態(tài)機(jī)電路、固定功能電路、執(zhí)行單元電路、和/或固件。模塊可以共同地或個體地被實現(xiàn)為 形成較大系統(tǒng)(例如,集成電路(1C)、片上系統(tǒng)(SoC)等)的一部分的電路。
[0107] 圖8是根據(jù)本公開的至少一些實現(xiàn)布置的示例性系統(tǒng)800的示意圖。在各個實現(xiàn) 中,系統(tǒng)800可以是計算系統(tǒng),盡管系統(tǒng)800不限于該上下文。例如,系統(tǒng)800可以并入到個人 計算機(jī)(PC)、膝上型計算機(jī)、超膝上型計算機(jī)、平板計算機(jī)、觸摸板、便攜計算機(jī)、手持計算 機(jī)、掌上型計算機(jī)、個人數(shù)字助理(PDA)、蜂窩電話、蜂窩電視/PDA的組合、電視、智能設(shè)備 (例如,智能電話、智能平板計算機(jī)或智能電視)、移動互聯(lián)網(wǎng)設(shè)備(MID)、消息傳送設(shè)備、數(shù) 據(jù)通信設(shè)備、外圍設(shè)備、掃描儀、打印機(jī)、多功能設(shè)備等。
[0108] 在各個實現(xiàn)中,系統(tǒng)800包括耦合到顯示器820的平臺802。平臺802可以從諸如內(nèi) 容服務(wù)設(shè)備830或內(nèi)容遞送設(shè)備840之類的內(nèi)容設(shè)備或諸如打印機(jī)/掃描儀之類的其他類似 的內(nèi)容源接收內(nèi)容。包含一個或多個導(dǎo)航特征的導(dǎo)航控制器850可以用于與例如平臺802 和/或顯示器820交互。下文更詳細(xì)地描述了這些組件中的每一個。
[0109] 在各個實現(xiàn)中,平臺802可以包括芯片組805、處理器810、存儲器812、天線813、存 儲設(shè)備814、圖形子系統(tǒng)815、應(yīng)用816和/或無線電設(shè)備818的任何組合。芯片組805可以在處 理器810、存儲器812、存儲設(shè)備814、圖形子系統(tǒng)815、應(yīng)用816和/或無線電設(shè)備818之間提供 相互通信。例如,芯片組805可以包括能夠提供與存儲設(shè)備814的相互通信的存儲適配器(未 示出)。
[0110]處理器810可以被實現(xiàn)為復(fù)雜指令集計算機(jī)(CISC)或精簡指令集計算機(jī)(RISC)處 理器、可兼容x86指令集處理器、多核、或任何其他的微處理器或中央處理單元(CPU)。在各 個實現(xiàn)中,處理器810可以是雙核處理器、雙核移動處理器等。
[0111] 存儲器812可以被實現(xiàn)為易失性存儲器設(shè)備,例如但不限于隨機(jī)存取存儲器 (RAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、或靜態(tài)RAM(SRAM)。
[0112] 存儲設(shè)備814可以被實現(xiàn)為非易失性存儲器設(shè)備,例如但不限于磁盤驅(qū)動器、光盤 驅(qū)動器、磁帶驅(qū)動器、內(nèi)部存儲設(shè)備、附接的存儲設(shè)備、閃速存儲器、電池備份的SDRAM(同步 DRAM)、和/或網(wǎng)絡(luò)可存取的存儲設(shè)備。在各個實現(xiàn)中,例如,存儲設(shè)備814可以包括當(dāng)包含多 個硬盤驅(qū)動時,用于對有價值的數(shù)字介質(zhì)增加存儲性能增強(qiáng)的保護(hù)的技術(shù)。
[0113] 圖形子系統(tǒng)815可以執(zhí)行對諸如靜態(tài)圖像、圖形、或視頻的圖像的處理以進(jìn)行顯 示。例如,圖形子系統(tǒng)815可以是圖形處理單元(GPU)、視覺處理單元(VPU)、或圖像處理單 元。在一些示例中,圖形子系統(tǒng)815可以執(zhí)行對掃描圖像的渲染,如本申請中所討論的。模擬 或數(shù)字接口可以用于通信地耦合圖形子系統(tǒng)815和顯示器820。例如,接口可以是高分辨率 多媒體接口、顯示端口、無線HDI、和/或無線HD兼容技術(shù)中的任何一個。圖形子系統(tǒng)815可以 被集成到處理器810或芯片組805中。在一些實現(xiàn)中,圖形子系統(tǒng)815可以是通信地耦合到芯 片組805的獨立的設(shè)備。
[0114]本申請中描述的圖像處理技術(shù)可以在各種硬件架構(gòu)中實現(xiàn)。例如,圖像處理功能 可以被集成到芯片組中。替代地,可以使用分立的圖形和/或圖像處理器和/或?qū)S眉呻?路。作為又一實現(xiàn),圖像處理可以由通用處理器提供,包括多核處理器。在另外的實施例中, 可以在消費電子設(shè)備中實現(xiàn)上述功能。
[0115] 無線電設(shè)備818可以包括能夠使用各種適當(dāng)?shù)臒o線通信技術(shù)發(fā)送和接收信號的一 個或多個無線電設(shè)備。這樣的技術(shù)可以涉及跨一個或多個無線網(wǎng)絡(luò)的通信。示例性的無線 網(wǎng)絡(luò)包括(但不限于)無線局域網(wǎng)(WLAN)、無線個域網(wǎng)(WPAN)、無線城域網(wǎng)(WMAN)、蜂窩網(wǎng) 絡(luò)、和衛(wèi)星網(wǎng)絡(luò)。在跨這樣的網(wǎng)絡(luò)的通信中,無線電設(shè)備818可以根據(jù)任何版本的一個或多 個適用的標(biāo)準(zhǔn)操作。
[0116] 在各個實現(xiàn)中,顯示器820可以包括任何平板監(jiān)控器或顯示器。顯示器820可以包 括例如計算機(jī)顯示屏幕、觸摸屏顯示器、視頻監(jiān)控器、類似電視的設(shè)備、和/或電視。顯示器 820可以是數(shù)字的和/或模擬的。在各個實現(xiàn)中,顯示器820可以是全息顯示器。此外,顯示器 820可以是能夠接收視覺投影的透明表面。這樣的投影可以傳遞各種形式的信息、圖像、和/ 或?qū)ο?。例如,這樣的投影可以是移動增強(qiáng)現(xiàn)實(MAR)應(yīng)用的視覺疊加。在一個或多個軟件 應(yīng)用816的控制下,平臺802可以在顯示器820上顯示用戶界面822。
[0117] 例如,在各個實現(xiàn)中,內(nèi)容服務(wù)設(shè)備830可以由任何國家的、國際的和/或獨立的服 務(wù)托管且從而平臺802可經(jīng)由互聯(lián)網(wǎng)存取。內(nèi)容服務(wù)設(shè)備830可以耦合到平臺802和/或顯示 器820。平臺802和/或內(nèi)容服務(wù)設(shè)備830可以耦合到網(wǎng)絡(luò)860以傳送(例如發(fā)送和/或接收)媒 體信息到網(wǎng)絡(luò)860或從網(wǎng)絡(luò)860進(jìn)行傳送。內(nèi)容遞送設(shè)備840也可以耦合到平臺802和/或顯 示器820。
[0118] 在各個實現(xiàn)中,內(nèi)容服務(wù)設(shè)備830可以包括有線電視盒、個人計算機(jī)、網(wǎng)絡(luò)、電話、 具有互聯(lián)網(wǎng)功能的設(shè)備或能夠遞送數(shù)字信息和/或內(nèi)容的裝置、以及能夠在內(nèi)容提供者和 平臺802和/顯示器820之間通過網(wǎng)絡(luò)860或直接單向或雙向遞送內(nèi)容的任何其他的類似設(shè) 備。將意識到的是,可以經(jīng)由網(wǎng)絡(luò)860向系統(tǒng)800中的組件中的任何一個和內(nèi)容提供者單向 地和/或雙向地傳送內(nèi)容以及從系統(tǒng)800中的組件中的任何一個和內(nèi)容提供者單向地和/或 雙向地傳送內(nèi)容。內(nèi)容的示例可以包括任何媒體信息,包括例如視頻、音樂、醫(yī)療和游戲信 息等。
[0119] 內(nèi)容服務(wù)設(shè)備830可以接收諸如有線電視節(jié)目之類的內(nèi)容,包括媒體信息、數(shù)字信 息、和/或其他內(nèi)容。內(nèi)容提供者的示例包括任何有線或衛(wèi)星電視或無線電或互聯(lián)網(wǎng)內(nèi)容提 供者。所提供的示例不意味著以任何方式限制根據(jù)本公開的實現(xiàn)。
[0120] 在各個實現(xiàn)中,平臺802可以從具有一個或多個導(dǎo)航特征的導(dǎo)航控制器850接收控 制信號。例如,導(dǎo)航控制器850的導(dǎo)航特征可以用于與用戶界面822交互。在各個實施例中, 導(dǎo)航控制器850可以是定點設(shè)備,其可以是允許用戶將空間(例如,連續(xù)的和多維度)的數(shù)據(jù) 輸入到計算機(jī)的計算機(jī)硬件組件(特別地,人接口設(shè)備)。諸如圖形用戶界面(GUI)、以及電 視和監(jiān)控器之類的許多系統(tǒng)允許用戶使用物理手勢來控制并向計算機(jī)或電視提供數(shù)據(jù)。 [0121] 可以通過指針、光標(biāo)、聚焦環(huán)或在顯示器上顯示的其他視覺指示符的移動來在顯 示器(例如,顯示器820)上復(fù)制導(dǎo)航控制器850的導(dǎo)航特征的移動。例如,在軟件應(yīng)用816的 控制下,位于導(dǎo)航控制器850上的導(dǎo)航特征可以被映射到例如在用戶界面822上顯示的虛擬 導(dǎo)航特征。在各個實施例中,導(dǎo)航控制器850可以不是單獨的組件而可以被集成到平臺802 和/或顯示器820中。然而,本公開并不限于上述元件或在本申請中示出和描述的上下文中。
[0122] 在各個實現(xiàn)中,例如,當(dāng)啟用時,驅(qū)動器(未示出)可以包括用于使得用戶能夠在初 始啟動之后,利用對按鈕的觸摸,象電視一樣即刻打開和關(guān)閉平臺802的技術(shù)。程序邏輯可 以允許平臺802將內(nèi)容流式傳送到媒體適配器或其他內(nèi)容服務(wù)設(shè)備830或內(nèi)容遞送設(shè)備 840,即使在平臺被"關(guān)閉"時。此外,例如,芯片組805可以包括支持5.1環(huán)繞聲音頻和/或高 分辨率7.1環(huán)繞聲音頻的硬件和/或軟件。驅(qū)動器可以包括用于集成圖形平臺的圖形驅(qū)動 器。在各個實施例中,圖形驅(qū)動器可以包括外圍組件互連(PCI)快速圖形卡。
[0123] 在各個實現(xiàn)中,系統(tǒng)800中示出的組件中的任何一個或多個可以被集成。例如,平 臺802和內(nèi)容服務(wù)設(shè)備830可以被集成,或平臺802和內(nèi)容遞送設(shè)備840可以被集成,或平臺 802、內(nèi)容服務(wù)設(shè)備830、和內(nèi)容遞送設(shè)備840可以被集成。在各個實施例中,平臺802和顯示 器820可以是集成的單元。例如,顯示器820和內(nèi)容服務(wù)設(shè)備830可以被集成,或顯示器820和 內(nèi)容遞送設(shè)備840可以被集成。這些示例不意味著限制本公開。
[0124] 在各個實施例中,系統(tǒng)800可以被實現(xiàn)為無線系統(tǒng)、有線系統(tǒng)、或兩者的組合。當(dāng)被 實現(xiàn)為無線系統(tǒng)時,系統(tǒng)800可以包括適合在無線共享介質(zhì)上通信的組件和接口,例如一個 或多個天線、發(fā)射器、接收器、收發(fā)器、放大器、濾波器、控制邏輯等。無線共享介質(zhì)的示例可 以包括無線頻譜的部分,例如RF頻譜等。當(dāng)被實現(xiàn)為有線系統(tǒng)時,系統(tǒng)800可以包括適合在 有線通信介質(zhì)上通信的組件和接口,例如輸入/輸出(I/O)適配器、用于連接I/O適配器與相 對應(yīng)的有線通信介質(zhì)連接的物理連接器、網(wǎng)絡(luò)接口卡(NIC)、磁盤控制器、視頻控制器、音頻 控制器等。有線通信介質(zhì)的示例可以包括電線、電纜、金屬引線、印刷電路板(PCB)、背板、交 換結(jié)構(gòu)、半導(dǎo)體材料、雙絞線、同軸線纜、光纖等。
[0125] 平臺802可以建立一個或多個邏輯或物理信道以傳送信息。上述信息可以包括媒 體信息和控制信息。媒體信息可以指表示用于用戶的內(nèi)容的任何數(shù)據(jù)。內(nèi)容的示例可以包 括例如來自話音對話、視頻會議、流式視頻、電子郵件("電郵")消息、語音郵件消息、字母數(shù) 字符號、圖形、圖像、視頻、文本等的數(shù)據(jù)。來自話音對話的數(shù)據(jù)可以是例如語言信息、靜默 時段、背景噪聲、舒適噪聲、聲調(diào)等??刂菩畔⒖梢灾副硎居糜谧詣酉到y(tǒng)的命令、指令或控制 字的任何數(shù)據(jù)。例如,控制信息可以用于將媒體信息路由通過系統(tǒng)、或指示節(jié)點來以預(yù)定的 方式處理媒體信息。然而,實施例不限于上述元件或在圖8中示出和描述的上下文中。
[0126] 如上文所描述的,可以以各種物理類型或形式因子來實施系統(tǒng)800。圖9示出了根 據(jù)本公開的至少一些實現(xiàn)布置的示例性小形狀因子設(shè)備900。在一些示例中,系統(tǒng)800可以 經(jīng)由設(shè)備900實現(xiàn)。在其他示例中,可以經(jīng)由設(shè)備900實現(xiàn)設(shè)備100、設(shè)備200、系統(tǒng)700或其部 分。在各個實施例中,例如,設(shè)備900可以被實現(xiàn)為具有無線功能的移動計算設(shè)備。例如,移 動計算設(shè)備可以指具有處理系統(tǒng)和諸如一個或多個電池之類的移動電源或電源供應(yīng)的任 何設(shè)備。
[0127] 移動計算設(shè)備的示例可以包括個人計算機(jī)(PC)、膝上型計算機(jī)、超膝上型計算機(jī)、 平板計算機(jī)、觸摸板、便攜計算機(jī)、手持計算機(jī)、掌上計算機(jī)、個人數(shù)字助理(PDA)、蜂窩電 話、組合蜂窩電話/PDA、智能設(shè)備(例如,智能電話、智能平板計算機(jī)或智能移動電視)、移動 互聯(lián)網(wǎng)設(shè)備(MID)、消息傳送設(shè)備、數(shù)據(jù)通信設(shè)備、照相機(jī)等。
[0128] 移動計算設(shè)備的示例還可以包括被布置成由人穿戴的計算機(jī),例如手腕計算機(jī)、 手指計算機(jī)、戒指計算機(jī)、眼鏡計算機(jī)、皮帶扣計算機(jī)、臂環(huán)計算機(jī)、鞋計算機(jī)、衣服計算機(jī) 以及其他可穿戴的計算機(jī)。在各個實施例中,例如,移動計算設(shè)備可以被實現(xiàn)為能夠執(zhí)行計 算機(jī)應(yīng)用以及語音通信和/或數(shù)據(jù)通信的智能電話。盡管通過示例的方式,可以利用被實現(xiàn) 為智能電話的移動計算設(shè)備來描述一些實施例,但是可以明白的是,也可以使用其他的無 線移動計算設(shè)備來實現(xiàn)其他的實施例。實施例不限于在該上下文中。
[0129] 如圖9所示出的,設(shè)備900可以包括具有正面901和背面902的殼體。設(shè)備900包括顯 示器904、輸入/輸出(I/O)設(shè)備906、以及集成天線908。設(shè)備900還可以包括導(dǎo)航特征912。1/ 0設(shè)備906可以包括用于將信息輸入到移動計算設(shè)備中的任何適當(dāng)?shù)腎/O設(shè)備。I/O設(shè)備906 的示例可以包括字母數(shù)字鍵盤、數(shù)字鍵盤、觸摸板、輸入鍵、按鈕、開關(guān)、麥克風(fēng)、揚(yáng)聲器、聲 音識別設(shè)備和軟件等。還可以通過麥克風(fēng)(未示出)的方式將信息輸入到設(shè)備900中,或可以 通過語音識別設(shè)備將信息數(shù)字化。如所示出的,設(shè)備900可以包括照相機(jī)905(例如,包括透 鏡、光圈和成像傳感器)和集成到設(shè)備900的背面902(或別處)中的閃光燈。在其他示例中, 照相機(jī)905和閃光燈910可以被集成到設(shè)備900的正面901或可以提供正面照相機(jī)和背面照 相機(jī)兩者。照相機(jī)905和閃光燈910可以是用于產(chǎn)生被處理成流式視頻的圖像數(shù)據(jù)的照相機(jī) 模塊的組件,上述流式視頻被輸出顯示器904和/或例如經(jīng)由天線908而從設(shè)備900遠(yuǎn)程傳 送。
[0130] 可以使用硬件元件、軟件元件或兩者的組合來實現(xiàn)各個實施例。硬件組件的示例 可以包括處理器、微處理器、電路、電路元件(例如,晶體管、電阻、電容、電感等)、集成電路、 專用集成電路(ASIC)、可編程邏輯器件(PLD)、數(shù)字信號處理器(DSP)、現(xiàn)場可編程門陣列 (FPGA)、邏輯門、寄存器、半導(dǎo)體設(shè)備、芯片、微芯片、芯片組等。軟件的示例可以包括軟件組 件、程序、應(yīng)用、計算機(jī)程序、應(yīng)用程序、系統(tǒng)程序、機(jī)器程序、操作系統(tǒng)軟件、中間件、固件、 軟件模塊、例程、子例程、函數(shù)、方法、過程、軟件接口、應(yīng)用程序接口(API)、指令集、計算代 碼、計算機(jī)代碼、代碼段、計算機(jī)代碼段、字、值、符號、或其任何組合。確定是否使用硬件元 件和/或軟件元件來實現(xiàn)實施例可以根據(jù)任何數(shù)目的因素而變化,例如期望的計算速率、功 率級別、耐熱性、處理周期預(yù)算、輸入數(shù)據(jù)速率、輸出數(shù)據(jù)速率、存儲器資源、數(shù)據(jù)總線速率 和其他的設(shè)計或性能約束。
[0131] 通過在機(jī)器可讀介質(zhì)中存儲的代表性指令可以實現(xiàn)至少一個實施例的一個或多 個方面,上述代表性指令表示在處理器內(nèi)的各種邏輯,當(dāng)由機(jī)器讀取時,該代表性指令使得 機(jī)器制造用于執(zhí)行本申請中描述的技術(shù)的邏輯。這樣的表示,被稱為IP內(nèi)核,可以存儲在有 形的機(jī)器可讀介質(zhì)上,并提供給各個客戶或生產(chǎn)設(shè)施以加載到實際制作該邏輯或處理器的 生產(chǎn)機(jī)器中。
[0132] 雖然已經(jīng)參考各種實現(xiàn)而描述了本申請中闡述的某些特征,但是該描述并不意在 以限制的含義進(jìn)行解釋。因此,對本公開所涉及的實現(xiàn)的修改以及其它實現(xiàn)對于本領(lǐng)域的 技術(shù)人員而言是顯然的、且被視為位于本公開的精神和保護(hù)范圍之內(nèi)。
[0133] 以下是示例涉及進(jìn)一步的實施例。
[0134] 在一個或多個第一實施例中,一種用于執(zhí)行顏色轉(zhuǎn)換的方法包括:生成與第一顏 色空間中的輸入圖像數(shù)據(jù)的輸入像素相關(guān)聯(lián)的感知顏色空間值;針對輸入像素,確定用于 將與輸入像素相關(guān)聯(lián)的輸入像素值轉(zhuǎn)換成輸出像素值的一個或多個運(yùn)算符,其中上述運(yùn)算 符至少包括來自一組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符的所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符,其中所 選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符是至少部分地基于與輸入像素相關(guān)聯(lián)的感知顏色空間值確定 的,以及將一個或多個運(yùn)算符應(yīng)用于第一顏色空間中的輸入像素值以生成輸出像素值,其 中在第一顏色空間中的輸出圖像數(shù)據(jù)包括輸出像素值。
[0135] 進(jìn)一步關(guān)于第一實施例,第一顏色空間包括紅綠藍(lán)(RGB)顏色空間且感知顏色空 間值包括色相色度亮度(HCL)顏色空間的色相值。
[0136] 進(jìn)一步關(guān)于第一實施例,該組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符包括顏色校正矩陣,每 一個顏色校正矩陣與色相色度亮度(HCL)顏色空間的色相色度平面的扇區(qū)相關(guān)聯(lián)。
[0137] 進(jìn)一步關(guān)于第一實施例,該組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符包括顏色校正矩陣,每 一個顏色校正矩陣與色相色度亮度(HCL)顏色空間的色相色度平面的扇區(qū)相關(guān)聯(lián),且顏色 校正矩陣在第一顏色空間中的區(qū)段上是連續(xù)的。
[0138] 進(jìn)一步關(guān)于第一實施例,一個或多個運(yùn)算符還包括色度適配運(yùn)算符和亮度適配運(yùn) 算符。
[0139] 進(jìn)一步關(guān)于第一實施例,一個或多個運(yùn)算符還包括色度適配運(yùn)算符,其用于將色 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間輸入像素值的亮度或色相。
[0140] 進(jìn)一步關(guān)于第一實施例,一個或多個運(yùn)算符還包括色度適配運(yùn)算符,其用于將色 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間輸入像素值的亮度或色相, 且該方法還包括基于與輸入像素值或中間像素值中的至少一個相關(guān)聯(lián)的色度值和亮度值, 從一組預(yù)定的色度因子中確定色度因子。
[0141 ]進(jìn)一步關(guān)于第一實施例,一個或多個運(yùn)算符還包括亮度適配運(yùn)算符,其用于將亮 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間像素值的色度或色相。
[0142] 進(jìn)一步關(guān)于第一實施例,一個或多個運(yùn)算符還包括亮度適配運(yùn)算符,其用于將亮 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間像素值的色度或色相,且該 方法還包括基于與輸入像素值或中間像素值中的至少一個相關(guān)聯(lián)的色度值和亮度值,從一 組預(yù)定的亮度因子中確定亮度因子。
[0143] 進(jìn)一步關(guān)于第一實施例,第一顏色空間包括紅綠藍(lán)(RGB)顏色空間且感知顏色空 間值包括色相色度亮度(HCL)顏色空間的色相值,且一個或多個運(yùn)算符還包括色度適配運(yùn) 算符,其用于色度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響輸入像素值的亮 度或色相,以及包括亮度適配運(yùn)算符,其用于將亮度因子應(yīng)用于中間像素值而不影響輸入 像素值的色度或色相。
[0144] 進(jìn)一步關(guān)于第一實施例,第一顏色空間包括紅綠藍(lán)(RGB)顏色空間且感知顏色空 間值包括色相色度亮度(HCL)顏色空間的色相值,一個或多個運(yùn)算符還包括色度適配運(yùn)算 符以及亮度適配運(yùn)算符,該色度適配運(yùn)算符用于將色度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的 中間像素值而不影響輸入像素值的亮度或色相,該亮度適配運(yùn)算符用于將亮度因子應(yīng)用于 中間像素值而不影響輸入像素值的色度或色相,且該方法還包括將第一顏色空間劃分成多 個切片,針對感知顏色空間中的多個切片中的第一切片定義輸入校準(zhǔn)向量,針對感知顏色 空間中的第一切片生成輸出校準(zhǔn)向量,將感知顏色空間中的輸入和輸出校準(zhǔn)向量轉(zhuǎn)換成第 一顏色空間中的映射,以及基于第一顏色空間中的映射而生成該組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn) 算符的第一顏色轉(zhuǎn)換矩陣運(yùn)算符。
[0145] 在一個或多個第二實施例中,一種用于執(zhí)行顏色轉(zhuǎn)換的系統(tǒng)包括:存儲器,其被配 置成接收第一顏色空間中的輸入圖像數(shù)據(jù),以及耦合到存儲器的圖像處理單元,該圖像處 理單元用于生成與輸入圖像數(shù)據(jù)的輸入像素相關(guān)聯(lián)的感知顏色空間;針對輸入像素確定用 于將與輸入像素相關(guān)聯(lián)的輸入像素值轉(zhuǎn)換成輸出像素值的一個或多個運(yùn)算符,其中運(yùn)算符 至少包括來自一組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符的所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符,且所選擇 的顏色轉(zhuǎn)換矩陣運(yùn)算符是至少部分地基于與輸入像素相關(guān)聯(lián)的感知顏色空間確定的;以及 將一個或多個運(yùn)算符應(yīng)用于第一顏色空間中的輸入像素值以生成輸出像素值,其中第一顏 色空間中的輸出圖像數(shù)據(jù)包括輸出像素值。
[0146] 進(jìn)一步關(guān)于第二實施例,第一顏色空間包括紅綠藍(lán)(RGB)顏色空間且感知顏色空 間值包括色相色度亮度(HCL)顏色空間的色相值。
[0147] 進(jìn)一步關(guān)于第二實施例,該組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符包括顏色校正矩陣,每 一顏色校正矩陣與色相色度亮度(HCL)顏色空間的色相色度平面的扇區(qū)相關(guān)聯(lián)。
[0148] 進(jìn)一步關(guān)于第二實施例,一個或多個運(yùn)算符還包括色度適配運(yùn)算符和亮度適配運(yùn) 算符。
[0149] 進(jìn)一步關(guān)于第二實施例,一個或多個運(yùn)算符還包括色度適配運(yùn)算符,其用于將色 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間像素值的亮度或色相。
[0150] 進(jìn)一步關(guān)于第二實施例,一個或多個運(yùn)算符還包括色度適配運(yùn)算符,其用于將色 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間像素值的亮度或色相,且圖 像處理單元進(jìn)一步用于基于與輸入像素值或中間像素值中的至少一個相關(guān)聯(lián)的色度值和 亮度值,從一組預(yù)定的色度因子中確定色度因子。
[0151 ]進(jìn)一步關(guān)于第二實施例,一個或多個運(yùn)算符還包括色度適配運(yùn)算符,其用于將色 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間像素值的亮度或色相,且圖 像處理單元進(jìn)一步用于基于與輸入像素值或中間像素值中的至少一個相關(guān)聯(lián)的色度值和 亮度值,從一組預(yù)定的色度因子中確定色度因子。
[0152] 進(jìn)一步關(guān)于第二實施例,一個或多個運(yùn)算符還包括亮度適配運(yùn)算符,其用于將亮 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間像素值的色度或色相。
[0153] 進(jìn)一步關(guān)于第二實施例,一個或多個運(yùn)算符還包括色度適配運(yùn)算符,其用于將亮 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間像素值的色度或色相,且圖 像處理單元進(jìn)一步用于基于與輸入像素值或中間像素值中的至少一個相關(guān)聯(lián)的色度值和 亮度值,從一組預(yù)定的亮度因子中確定亮度因子。
[0154] 進(jìn)一步關(guān)于第二實施例,一個或多個運(yùn)算符還包括亮度適配運(yùn)算符,其用于將亮 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間像素值的色度或色相,且圖 像處理單元進(jìn)一步用于基于與輸入像素值或中間像素值中的至少一個相關(guān)聯(lián)的色度值和 亮度值,從一組預(yù)定的亮度因子中確定亮度因子。
[0155] 進(jìn)一步關(guān)于第二實施例,第一顏色空間包括紅綠藍(lán)(RGB)顏色空間且感知顏色空 間值包括色相色度亮度(HCL)顏色空間的色相值,且一個或多個運(yùn)算符還包括色度適配運(yùn) 算符以及亮度適配運(yùn)算符,所述色度適配運(yùn)算符用于將色度因子應(yīng)用于與輸入像素值相關(guān) 聯(lián)的中間像素值而不影響中間像素值的亮度或色相,所述亮度適配運(yùn)算符用于將亮度因子 應(yīng)用于中間像素值而不影響中間像素值的色度或色相。
[0156] 在一個或多個第三實施例中,一種用于執(zhí)行顏色轉(zhuǎn)換的系統(tǒng)包括:用于生成與第 一顏色空間中的輸入圖像數(shù)據(jù)的輸入像素相關(guān)聯(lián)的感知顏色空間值的單元;用于針對輸入 像素而確定用于將與輸入像素相關(guān)聯(lián)的輸入像素值轉(zhuǎn)換成輸出像素值的一個或多個運(yùn)算 符的單元,其中上述運(yùn)算符至少包括來自一組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符的所選擇的顏色 轉(zhuǎn)換矩陣運(yùn)算符,其中所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符是至少部分地基于與輸入像素相關(guān)聯(lián) 的感知顏色空間值確定的,以及用于將一個或多個運(yùn)算符應(yīng)用于第一顏色空間中的輸入像 素值以生成輸出像素值的單元,其中在第一顏色空間中的輸出圖像數(shù)據(jù)包括輸出像素值。
[0157] 進(jìn)一步關(guān)于第三實施例,第一顏色空間包括紅綠藍(lán)(RGB)顏色空間且感知顏色空 間值包括色相色度亮度(HCL)顏色空間的色相值。
[0158]進(jìn)一步關(guān)于第三實施例,該組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符包括顏色校正矩陣,每 一個顏色校正矩陣與色相色度亮度(HCL)顏色空間的色相色度平面的扇區(qū)相關(guān)聯(lián)。
[0159]進(jìn)一步關(guān)于第三實施例,該組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符包括顏色校正矩陣,每 一個顏色校正矩陣與色相色度亮度(HCL)顏色空間的色相色度平面的扇區(qū)相關(guān)聯(lián),且顏色 校正矩陣在第一顏色空間中的區(qū)段上是連續(xù)的。
[0160]進(jìn)一步關(guān)于第三實施例,一個或多個運(yùn)算符還包括色度適配運(yùn)算符和亮度適配運(yùn) 算符。
[0161 ]進(jìn)一步關(guān)于第三實施例,一個或多個運(yùn)算符還包括色度適配運(yùn)算符,其用于將色 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間輸入像素值的亮度或色相。
[0162] 進(jìn)一步關(guān)于第三實施例,一個或多個運(yùn)算符還包括色度適配運(yùn)算符,其用于將色 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間輸入像素值的亮度或色相, 且該系統(tǒng)還包括用于基于與輸入像素值或中間像素值中的至少一個相關(guān)聯(lián)的色度值和亮 度值,從一組預(yù)定的色度因子中確定色度因子的單元。
[0163] 進(jìn)一步關(guān)于第三實施例,一個或多個運(yùn)算符還包括亮度適配運(yùn)算符,其用于將亮 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間像素值的色度或色相。
[0164] 進(jìn)一步關(guān)于第三實施例,一個或多個運(yùn)算符還包括亮度適配運(yùn)算符,其用于將亮 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間像素值的色度或色相,且該 系統(tǒng)還包括用于基于與輸入像素值或中間像素值中的至少一個相關(guān)聯(lián)的色度值和亮度值, 從一組預(yù)定的亮度因子中確定亮度因子的單元。
[0165] 進(jìn)一步關(guān)于第三實施例,第一顏色空間包括紅綠藍(lán)(RGB)顏色空間且感知顏色空 間值包括色相色度亮度(HCL)顏色空間的色相值,且一個或多個運(yùn)算符還包括色度適配運(yùn) 算符以及亮度適配運(yùn)算符,該色度適配運(yùn)算符用于將色度因子應(yīng)用于與輸入像素值相關(guān)聯(lián) 的中間像素值而不影響輸入像素值的亮度或色相,該亮度適配運(yùn)算符用于將亮度因子應(yīng)用 于中間像素值而不影響輸入像素值的色度或色相。
[0166] 進(jìn)一步關(guān)于第三實施例,第一顏色空間包括紅綠藍(lán)(RGB)顏色空間且感知顏色空 間值包括色相色度亮度(HCL)顏色空間的色相值,且一個或多個運(yùn)算符還包括色度適配運(yùn) 算符以及亮度適配運(yùn)算符,該色度適配運(yùn)算符用于將色度因子應(yīng)用于與輸入像素值相關(guān)聯(lián) 的中間像素值而不影響輸入像素值的亮度或色相,該亮度適配運(yùn)算符用于將亮度因子應(yīng)用 于中間像素值而不影響輸入像素值的色度或色相,且該系統(tǒng)還包括用于將第一顏色空間劃 分成多個切片的單元,用于針對感知顏色空間中的多個切片中的第一切片定義輸入校準(zhǔn)向 量的單元,用于針對感知顏色空間中的第一切片生成輸出校準(zhǔn)向量的單元,用于將感知顏 色空間中的輸入和輸出校準(zhǔn)向量轉(zhuǎn)換成第一顏色空間中的映射的單元,以及用于基于第一 顏色空間中的映射而生成該組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符的第一顏色轉(zhuǎn)換矩陣運(yùn)算符的 單元。
[0167] 在一個或多個第四實施例中,至少一個機(jī)器可讀介質(zhì)包括多個指令,響應(yīng)于在設(shè) 備上被執(zhí)行,所述指令使得該設(shè)備通過以下操作來執(zhí)行顏色轉(zhuǎn)換:生成與第一顏色空間中 的輸入圖像數(shù)據(jù)的輸入像素相關(guān)聯(lián)的感知顏色空間值,針對輸入像素,確定用于將與輸入 像素相關(guān)聯(lián)的輸入像素值轉(zhuǎn)換成輸出像素值的一個或多個運(yùn)算符,其中上述運(yùn)算符至少包 括來自一組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符的所選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符,其中所選擇的顏 色轉(zhuǎn)換矩陣運(yùn)算符是至少部分地基于與輸入像素相關(guān)聯(lián)的感知顏色空間值確定的,以及將 一個或多個運(yùn)算符應(yīng)用于第一顏色空間中的輸入像素值以生成輸出像素值,其中在第一顏 色空間中的輸出圖像數(shù)據(jù)包括輸出像素值。
[0168] 進(jìn)一步關(guān)于第四實施例,第一顏色空間包括紅綠藍(lán)(RGB)顏色空間且感知顏色空 間值包括色相色度亮度(HCL)顏色空間的色相值。
[0169] 進(jìn)一步關(guān)于第四實施例,該組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符包括顏色校正矩陣,每 一個顏色校正矩陣與色相色度亮度(HCL)顏色空間的色相色度平面的扇區(qū)相關(guān)聯(lián),且顏色 校正矩陣在第一顏色空間中的區(qū)段上是連續(xù)的。
[0170] 進(jìn)一步關(guān)于第四實施例,一個或多個運(yùn)算符還包括色度適配運(yùn)算符,其用于將色 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間輸入像素值的亮度或色相, 且機(jī)器可讀介質(zhì)包括另外的指令,響應(yīng)于在設(shè)備上被執(zhí)行,所述另外的指令使得設(shè)備通過 以下操作來執(zhí)行顏色轉(zhuǎn)換:基于與輸入像素值或中間像素值中的至少一個相關(guān)聯(lián)的色度值 和亮度值而從一組預(yù)定的色度因子中確定色度因子。
[0171] 進(jìn)一步關(guān)于第四實施例,一個或多個運(yùn)算符還包括亮度適配運(yùn)算符,其用于將亮 度因子應(yīng)用于與輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間像素值的色度或色相,且該 機(jī)器可讀介質(zhì)包括另外的指令,其響應(yīng)于在設(shè)備上被執(zhí)行,所述另外的指令使得設(shè)備通過 執(zhí)行以下操作來執(zhí)行顏色轉(zhuǎn)換:基于與輸入像素值或中間像素值中的至少一個相關(guān)聯(lián)的色 度值和亮度值而從一組預(yù)定的亮度因子中確定亮度因子。
[0172] 進(jìn)一步關(guān)于第四實施例,機(jī)器可讀介質(zhì)包括另外的指令,響應(yīng)于在設(shè)備上被執(zhí)行, 所述另外的指令使得設(shè)備通過執(zhí)行以下操作來執(zhí)行顏色轉(zhuǎn)換:將第一顏色空間劃分成多個 切片,針對感知顏色空間中的多個切片中的第一切片定義輸入校準(zhǔn)向量,針對感知顏色空 間中的第一切片生成輸出校準(zhǔn)向量,將感知顏色空間中的輸入和輸出校準(zhǔn)向量轉(zhuǎn)換成第一 顏色空間中的映射,以及基于第一顏色空間中的映射而生成該組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算 符的第一顏色轉(zhuǎn)換矩陣運(yùn)算符。
[0173] 在一個或多個第五實施例中,至少一個機(jī)器可讀介質(zhì)可以包括多個指令,響應(yīng)于 在計算設(shè)備上被執(zhí)行,所述指令使得計算設(shè)備執(zhí)行根據(jù)上述實施例中的任何一種方法。
[0174] 在一個或多個第六實施例中,一種裝置可以包括用于執(zhí)行根據(jù)上述實施例中的任 意一個的方法。
[0175] 將認(rèn)識到的是,實施例不限于受所描述的實施例,而可以以修改和改變來實踐這 些實施例而在不背離所附權(quán)利要求的保護(hù)范圍。例如,上述實施例可以包括特征的特定組 合。然而,上述實施例在該方面不受限,且在各個實現(xiàn)中,上述實施例可以包括僅執(zhí)行這樣 的特征的子集,執(zhí)行不同順序的這樣的特征,執(zhí)行這樣的特征的不同的組合,和/或執(zhí)行與 明確列出的那些特征不同的特征。從而,應(yīng)當(dāng)參考所附權(quán)利要求以及這樣的權(quán)利要求所授 予的等同物的完整范圍一起來確定本實施例的范圍。
【主權(quán)項】
1. 一種用于執(zhí)行顏色轉(zhuǎn)換的方法包括: 生成與第一顏色空間中的輸入圖像數(shù)據(jù)的輸入像素相關(guān)聯(lián)的感知顏色空間值; 針對所述輸入像素,確定用于將與所述輸入像素相關(guān)聯(lián)的輸入像素值轉(zhuǎn)換成輸出像素 值的一個或多個運(yùn)算符,其中,所述運(yùn)算符至少包括來自一組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符 的選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符,其中,所述選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符是至少部分地基于 與所述輸入像素相關(guān)聯(lián)的所述感知顏色空間值來確定的;以及 將所述一個或多個運(yùn)算符應(yīng)用于所述第一顏色空間中的所述輸入像素值以生成所述 輸出像素值,其中,在所述第一顏色空間中的輸出圖像數(shù)據(jù)包括所述輸出像素值。2. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一顏色空間包括紅綠藍(lán)(RGB)顏色空間,并 且所述感知顏色空間值包括色相色度亮度(HCL)顏色空間的色相值。3. 根據(jù)權(quán)利要求1所述的方法,其中,所述一組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符包括顏色校 正矩陣,每一個所述顏色校正矩陣與色相色度亮度(HCL)顏色空間的色相色度平面的扇區(qū) 相關(guān)聯(lián)。4. 根據(jù)權(quán)利要求3所述的方法,其中,所述顏色校正矩陣在所述第一顏色空間中的區(qū)段 上是連續(xù)的。5. 根據(jù)權(quán)利要求1所述的方法,其中,所述一個或多個運(yùn)算符還包括色度適配運(yùn)算符和 亮度適配運(yùn)算符。6. 根據(jù)權(quán)利要求1所述的方法,其中,所述一個或多個運(yùn)算符還包括色度適配運(yùn)算符, 其用于將色度因子應(yīng)用于與所述輸入像素值相關(guān)聯(lián)的中間像素值而不影響中間輸入像素 值的亮度或色相。7. 根據(jù)權(quán)利要求6所述的方法,還包括: 基于與所述輸入像素值或所述中間像素值中的至少一個相關(guān)聯(lián)的色度值和亮度值,從 一組預(yù)定的色度因子中確定所述色度因子。8. 根據(jù)權(quán)利要求1所述的方法,其中,所述一個或多個運(yùn)算符還包括亮度適配運(yùn)算符, 其用于將亮度因子應(yīng)用于與所述輸入像素值相關(guān)聯(lián)的中間像素值而不影響所述中間像素 值的色度或色相。9. 根據(jù)權(quán)利要求8所述的方法,還包括: 基于與所述輸入像素值或所述中間像素值中的至少一個相關(guān)聯(lián)的色度值和亮度值,從 一組預(yù)定的亮度因子中確定所述亮度因子。10. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一顏色空間包括紅綠藍(lán)(RGB)顏色空間, 并且所述感知顏色空間值包括色相色度亮度(HCL)顏色空間的色相值,并且其中,所述一個 或多個運(yùn)算符還包括色度適配運(yùn)算符以及亮度適配運(yùn)算符,所述色度適配運(yùn)算符用于將色 度因子應(yīng)用于與所述輸入像素值相關(guān)聯(lián)的中間像素值而不影響所述輸入像素值的亮度或 色相,所述亮度適配運(yùn)算符用于將亮度因子應(yīng)用于所述中間像素值而不影響所述輸入像素 值的色度或色相。11. 根據(jù)權(quán)利要求10所述的方法,還包括: 將所述第一顏色空間劃分成多個切片; 針對感知顏色空間中的所述多個切片中的第一切片來定義輸入校準(zhǔn)向量; 針對所述感知顏色空間中的所述第一切片來生成輸出校準(zhǔn)向量; 將所述感知顏色空間中的所述輸入校準(zhǔn)向量和所述輸出校準(zhǔn)向量轉(zhuǎn)換成所述第一顏 色空間中的映射;以及 基于所述第一顏色空間中的映射而生成所述一組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符的第一 顏色轉(zhuǎn)換矩陣運(yùn)算符。12. -種用于執(zhí)行顏色轉(zhuǎn)換的系統(tǒng)包括: 存儲器,其被配置成接收第一顏色空間中的輸入圖像數(shù)據(jù);以及 圖像處理單元,其耦合到所述存儲器,所述圖像處理單元:用于生成與所述輸入圖像數(shù) 據(jù)的輸入像素相關(guān)聯(lián)的感知顏色空間;用于針對所述輸入像素來確定用于將與所述輸入像 素相關(guān)聯(lián)的輸入像素值轉(zhuǎn)換成輸出像素值的一個或多個運(yùn)算符,其中,所述運(yùn)算符至少包 括來自一組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符的選擇的顏色轉(zhuǎn)換矩陣運(yùn)算符,并且所述選擇的顏 色轉(zhuǎn)換矩陣運(yùn)算符是至少部分地基于與所述輸入像素相關(guān)聯(lián)的感知顏色空間值來確定的; 并且用于將所述一個或多個運(yùn)算符應(yīng)用于所述第一顏色空間中的所述輸入像素值以生成 所述輸出像素值,其中,所述第一顏色空間中的輸出圖像數(shù)據(jù)包括所述輸出像素值。13. 根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述第一顏色空間包括紅綠藍(lán)(RGB)顏色空間, 并且所述感知顏色空間值包括色相色度亮度(HCL)顏色空間的色相值。14. 根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述一組預(yù)定的顏色轉(zhuǎn)換矩陣運(yùn)算符包括顏色 校正矩陣,每一個所述顏色校正矩陣與色相色度亮度(HCL)顏色空間的色相色度平面的扇 區(qū)相關(guān)聯(lián)。15. 根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述一個或多個運(yùn)算符還包括色度適配運(yùn)算符 和亮度適配運(yùn)算符。16. 根據(jù)權(quán)利要求12所述系統(tǒng),其中,所述一個或多個運(yùn)算符還包括色度適配運(yùn)算符, 其用于將色度因子應(yīng)用于與所述輸入像素值相關(guān)聯(lián)的中間像素值而不影響所述中間像素 值的亮度或色相。17. 根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述圖像處理單元進(jìn)一步用于基于與所述輸入 像素值或所述中間像素值中的至少一個相關(guān)聯(lián)的色度值和亮度值,從一組預(yù)定的色度因子 中確定所述色度因子。18. 根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述一個或多個運(yùn)算符還包括亮度適配運(yùn)算 符,其用于將亮度因子應(yīng)用于與所述輸入像素值相關(guān)聯(lián)的中間像素值而不影響所述中間像 素值的色度或色相。19. 根據(jù)權(quán)利要求18所述的系統(tǒng),其中,所述圖像處理單元進(jìn)一步用于基于與所述輸入 像素值或所述中間像素值中的至少一個相關(guān)聯(lián)的色度值和亮度值,從一組預(yù)定的亮度因子 中確定所述亮度因子。20. 根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述第一顏色空間包括紅綠藍(lán)(RGB)顏色空間, 并且所述感知顏色空間值包括色相色度亮度(HCL)顏色空間的色相值,并且其中,所述一個 或多個運(yùn)算符還包括色度適配運(yùn)算符以及亮度適配運(yùn)算符,所述色度適配運(yùn)算符用于將色 度因子應(yīng)用于與所述輸入像素值相關(guān)聯(lián)的中間像素值而不影響所述中間像素值的亮度或 色相,所述亮度適配運(yùn)算符用于將亮度因子應(yīng)用于所述中間像素值而不影響所述中間像素 值的色度或色相。21. 至少一個機(jī)器可讀介質(zhì)包括: 多個指令,其響應(yīng)于在計算設(shè)備上被執(zhí)行,使得所述計算設(shè)備執(zhí)行根據(jù)權(quán)利要求1-11 中的任何一項所述的方法。22. -種裝置,包括: 用于執(zhí)行根據(jù)權(quán)利要求1-11中的任何一項所述的方法的單元。
【文檔編號】H04N9/64GK105991982SQ201610092214
【公開日】2016年10月5日
【申請日】2016年2月19日
【發(fā)明人】M·克萊因, D·保斯
【申請人】英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1