利用rgb數(shù)據(jù)的顏色校正方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及一種利用RGB數(shù)據(jù)實(shí)現(xiàn)顏色校正(colorcorretion)的技術(shù),更具體 地,設(shè)及一種無需進(jìn)行用于顏色校正的顏色空間(colorspace)轉(zhuǎn)換,使用RGB數(shù)據(jù)能夠?qū)?現(xiàn)顏色校正的利用RGB數(shù)據(jù)的顏色校正方法。
【背景技術(shù)】
[0002] -般情況下,圖像顯示裝置如彩色電視接收機(jī)、投影儀及彩色打印機(jī)等,接收彩色 信號(hào)之后進(jìn)行解碼,并且通過顯示設(shè)備(例如:LCD面板)再現(xiàn)原始圖像。
[0003] 但是,圖像顯示裝置接收到的彩色信號(hào)因各種因素引起顏色失真,因此需進(jìn)行顏 色校正。而且,圖像顯示裝置需彌補(bǔ)原色的不足部分,或者因每個(gè)人的色彩觀(colorview) 存在差別而需部分地進(jìn)行視覺感受(visualsensation)顏色校正。
[0004]在現(xiàn)有的顏色校正方法中,將紅色(R)、綠色(G)、藍(lán)色度)(下面簡(jiǎn)稱為RGB)數(shù)據(jù) 轉(zhuǎn)換成顏色空間,然后實(shí)施調(diào)整色飽和度(colorsa化ration)、色調(diào)化ue)等的顏色校正, 并且將經(jīng)過顏色校正的顏色空間轉(zhuǎn)換為RGB數(shù)據(jù)。
[000引圖1的(a)是表示原始圖像和原始圖像的柱狀圖化istogram)的圖,圖1的化)是 表示利用現(xiàn)有技術(shù)實(shí)施顏色校正的圖像及實(shí)施顏色校正的圖像的柱狀圖化istogram)的 圖。從圖1(a)和圖1(b)比較結(jié)果可知產(chǎn)生顏色損失(colorloss)。
[0006] 如上所述,在現(xiàn)有的顏色校正方法中為進(jìn)行顏色校正而將RGB數(shù)據(jù)轉(zhuǎn)換成顏色空 間,因此存在產(chǎn)生顏色損失的問題。
【發(fā)明內(nèi)容】
[0007] (一)要解決的技術(shù)問題
[0008] 本發(fā)明所要解決的技術(shù)問題是,在不經(jīng)過用于顏色校正的顏色空間(color space)的轉(zhuǎn)換而使用RGB數(shù)據(jù)實(shí)現(xiàn)顏色校正。
[000引(二)技術(shù)方案
[0010] 解決上述技術(shù)問題的本發(fā)明的實(shí)施例的利用RGB數(shù)據(jù)的顏色校正方法包括W 下步驟:提取對(duì)于RGB的輸入數(shù)據(jù)的色坐標(biāo)上的開始色調(diào)值;從根據(jù)RGBYCM各顏色控制 值的所述開始色調(diào)值中提取結(jié)束色調(diào)值,所述結(jié)束色調(diào)值是通過顏色校正矩陣(Color CorrectionMatrix,CCM)用戶最終變更的值;根據(jù)所述結(jié)束色調(diào)值的輸入值R、G及B的最 大值和最小值取根據(jù)所述結(jié)束色調(diào)值來分類的值,中間值取分別利用R轉(zhuǎn)換公式、G轉(zhuǎn)換公 式及B轉(zhuǎn)換公式來轉(zhuǎn)換的值;從根據(jù)RGBYCM飽和度控制值的所述結(jié)束色調(diào)值中提取飽和度 最終值;W及根據(jù)所述結(jié)束色調(diào)值即已變更的開始色調(diào)值的R、G及B的中間值為不變值,最 大值和最小值是利用RGB色飽和度值轉(zhuǎn)換公式來計(jì)算。
[0011] (立)有益效果
[0012] 本發(fā)明具有如下效果:不經(jīng)過用于顏色校正的顏色空間(colorspace)的轉(zhuǎn)換而 使用RGB數(shù)據(jù)實(shí)現(xiàn)顏色校正,因此在顏色校正過程中能夠防止產(chǎn)生顏色損失。
【附圖說明】
[001引圖1(a)是表示原始圖像和原始圖像的柱狀圖化istogram)的圖。
[0014] 圖1化)是表示利用現(xiàn)有技術(shù)實(shí)施顏色校正的圖像及實(shí)施顏色校正的圖像的柱狀 圖化istogram)的圖。
[0015] 圖2是本發(fā)明的實(shí)施例的利用RGB數(shù)據(jù)的顏色校正方法的處理過程的信號(hào)流程 圖。
[0016] 圖3是表示使用RGB中最大/最小值的色調(diào)公式求出開始色調(diào)值的表。
[0017] 圖4是表示利用RGB色調(diào)值轉(zhuǎn)換公式來求出根據(jù)結(jié)束色調(diào)值的RGB的表。
[0018] 圖5是表示利用RGB色飽和度值轉(zhuǎn)換公式來計(jì)算根據(jù)開始色調(diào)值的RGB值的表。
【具體實(shí)施方式】
[0019] 下面,參照附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明。
[0020] 圖2是本發(fā)明的實(shí)施例的利用RGB數(shù)據(jù)的顏色校正方法的處理過程的信號(hào)流程 圖,如圖所示,包括開始色調(diào)值(starthuevalue)提取步驟(SI)、結(jié)束色調(diào)值(endhue value)提取步驟(S2)、RGB色調(diào)值轉(zhuǎn)換步驟(S3)、飽和度最終值提取步驟(S4)及根據(jù)變更 的開始色調(diào)值的RGB色飽和值計(jì)算步驟(S5)。
[0021] 圖3是表示使用RGB中最大/最小值的色調(diào)公式求出開始色調(diào)值的表。
[0022] 圖4是表示利用第一RGB轉(zhuǎn)換公式來求出根據(jù)結(jié)束色調(diào)值的RGB的表。
[0023] 圖5是表示利用第二RGB轉(zhuǎn)換公式來計(jì)算根據(jù)開始色調(diào)值的RGB值的表。
[0024] 圖5是表示利用第二RGB轉(zhuǎn)換公式來計(jì)算根據(jù)開始色調(diào)值的RGB值的表。
[00巧]下面,參照?qǐng)D2至圖5,對(duì)本發(fā)明的顏色校正方法進(jìn)行說明。
[0026] 首先,提取對(duì)于RGB輸入數(shù)據(jù)的開始色調(diào)值感(SI)。所述開始色調(diào)值表示基于所 輸入的RGB值的色坐標(biāo)上的色調(diào)值,即表示根據(jù)色坐標(biāo)上的角度而決定的色調(diào)控制值化Ue controlvale)。如圖3的表所示,所述開始色調(diào)值(色調(diào)坐標(biāo)值)這)是可使用基于RGB中 最大/最小值的色調(diào)公式來計(jì)算如下。所述色調(diào)值表示根據(jù)RGB的組合而顯示的色調(diào)值。
[0027]當(dāng)對(duì)應(yīng)的像素(輸入數(shù)據(jù))的最大值(MX)為R,最小值(MIN)為B時(shí),利用對(duì)應(yīng) 的色調(diào)公式"60X(Mid-Min)/(Max-Min)"計(jì)算所述開始色調(diào)值再'。其中,最大值(Max)表 示RGB顏色中最大的值,中間值(Mid)表示RGB顏色中的中間值,最小值(Min)表示RGB顏 色中最小的值。
[002引所述最大值(Max)、中間值(Mid)及最小值(Min)的范圍由輸入位(inputbit)決 定。例如,當(dāng)輸入位為8位時(shí),根據(jù)"28-1",所述范圍為255。另一個(gè)例子為,當(dāng)輸入位為 10位時(shí),根據(jù)"2"- 1",所述范圍為1023。而且,所述最大值(Max)、中間值(Mid)及最小 值(Min)由RGB輸入數(shù)據(jù)決定。
[002引而且,當(dāng)對(duì)應(yīng)的像素的最大值(MA訝為G時(shí),利用對(duì)應(yīng)的色調(diào)公式 "60X(化(Mid-Min)/(Max-Min)"計(jì)算所述開始色調(diào)值賣。當(dāng)對(duì)應(yīng)的像素的最大值(MA訝 為B時(shí),利用對(duì)應(yīng)的色調(diào)公式"60X(4+ (Mid-Min) / (Max-Min)"計(jì)算開始色調(diào)值異。當(dāng) 對(duì)應(yīng)的像素的最大值(MA訝為R,最小值(MIN)為G時(shí),利用對(duì)應(yīng)的色調(diào)公式"360 -60X(Mid-Min)/(Max-Min)"計(jì)算所述開始色調(diào)值黛:。
[0030] 然后,從根據(jù)RGBYCM巧:紅色/G:綠色/B:藍(lán)色/Y:黃色/C:藍(lán)綠色/M:紫紅色) 的各色調(diào)控制化Uecontrol)值的開始色調(diào)值透).中提取結(jié)束色調(diào)值巧nd化evalue)貨 (S2)。所述"結(jié)束色調(diào)值,、目"是通過顏色校正矩陣(colorcorrectionmatrix,CCM)用戶 最終變更的色調(diào)值。目P,所述"結(jié)束色調(diào)值狼"是進(jìn)行顏色校正之后的色調(diào)值。
[0031] 隨后,如圖4的表所示,利用R、G及B轉(zhuǎn)換公式來轉(zhuǎn)換根據(jù)所述結(jié)束色調(diào)值:b'的 RGB(S3)。
[00礎(chǔ) 旨P,當(dāng)結(jié)束色調(diào)值憑為0至60時(shí),最大值(MAX)為R,最小值(Min)為B,G是利用 G轉(zhuǎn)換公式"G=Min-H巧/60 )X(Max…Min)"來求出。其中,"Min"表示RGB中的最小 值B,"Max"表示RGB中的最大值R,"結(jié)束色調(diào)值必"表示所述顏色校正矩陣(CCM)用戶最 終所需的色調(diào)值。例如,當(dāng)顏色校正矩陣用戶想要將黃色(開始色調(diào))轉(zhuǎn)換成紅色(結(jié)束 色調(diào))時(shí),黃色的色調(diào)值為30 (在色坐標(biāo)上的角度為30度),紅色的色調(diào)值為0 (在色坐標(biāo) 上的角度為0度)。
[0033] 而且,當(dāng)結(jié)束色調(diào)值飯;為60至120時(shí),最大值為G,最小值為B,R利用