本發(fā)明涉及圖像處理
技術(shù)領(lǐng)域:
,尤其涉及一種色域保持系統(tǒng)和方法。
背景技術(shù):
:圖像色域(ColorGamut)是指某種能表達(dá)的顏色數(shù)量所構(gòu)成的范圍區(qū)域,在不同的顯示器中,色域范圍也不一樣。通常國(guó)際上通行的色彩衡量標(biāo)準(zhǔn)是NTSC(美國(guó)國(guó)家電視標(biāo)準(zhǔn)委員會(huì))規(guī)定的色域范圍,也即能夠在顯示器上表現(xiàn)的色彩范圍。每一部電視機(jī)所用的技術(shù)限制了它可以處理的色彩范圍。國(guó)際照明協(xié)會(huì)(CIE)制定了一個(gè)用于描述色域的方法:CIE-xy色度圖,在這個(gè)坐標(biāo)系中,各種顯示設(shè)備能表現(xiàn)的色域范圍用RGB三點(diǎn)連線組成的三角形區(qū)域來(lái)表示,三角形的面積越大,則表示這種顯示設(shè)備的色域范圍越大。如圖1所示,黑色三角形為信源端,一般在顯示器中,信源端顯示為BT.709。白色區(qū)域?yàn)轱@示器端,根據(jù)不同的顯示器顯示范圍不同,則劃分的三角形區(qū)域范圍也不相同,三角形越大,則顯示范圍也越大。圖像的色域保持,是將信源端的三角形區(qū)域色域顯示在顯示器端的三角形區(qū)域色域內(nèi),且最后在顯示器上顯示的三角形范圍即是信源端的三角形范圍。如圖1所示,將信源端的RGB三點(diǎn)坐標(biāo)保持不變顯示在顯示器端的色域范圍內(nèi)。傳統(tǒng)的圖像色域保持處理過(guò)程,如圖2所示,分別將信源端的的RGB和顯示器端的RGB的色域轉(zhuǎn)換到XYZ的色域;查找信源端的XYZ對(duì)應(yīng)的顯示器端XYZ的色域;將查找到的信源端XYZ的色域利用信源端XYZ轉(zhuǎn)換回RGB的逆過(guò)程矩陣進(jìn)行轉(zhuǎn)換;最后再將結(jié)果輸出。傳統(tǒng)的色域保持處理過(guò)程中,每輸入一個(gè)像素點(diǎn)的RGB值則需要對(duì)應(yīng)的轉(zhuǎn)換為XYZ,再去查找顯示器端的XYZ,最后還需要將查找到的XYZ轉(zhuǎn)換回RGB。當(dāng)輸入一個(gè)圖片大小較大時(shí),需要計(jì)算每一個(gè)像素點(diǎn)對(duì)應(yīng)的RGB數(shù)值,需花費(fèi)很長(zhǎng)的時(shí)間去生成一幅新的圖片。這樣浪費(fèi)了大量的時(shí)間,也消耗了CPU,計(jì)算效率大大降低。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的主要目的在于供一種色域保持系統(tǒng)和方法,能夠加快圖片處理速度,節(jié)約大量時(shí)間,降低CPU的消耗。根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種色域保持系統(tǒng),通過(guò)生成第一色域內(nèi)的圖像顏色與第二色域內(nèi)的圖像顏色的標(biāo)準(zhǔn)色彩對(duì)照表實(shí)現(xiàn)圖像從第一色域傳送到第二色域時(shí)的色域保持,所述系統(tǒng)包括:第一轉(zhuǎn)換模塊,用于將第一色域的色彩系統(tǒng)轉(zhuǎn)換為第一轉(zhuǎn)換色域,所述第一轉(zhuǎn)換色域的坐標(biāo)包括第一色度、第一亮度和第一色調(diào);第二轉(zhuǎn)換模塊,用于將第二色域的色彩系統(tǒng)轉(zhuǎn)換為第二轉(zhuǎn)換色域,所述第二轉(zhuǎn)換色域的坐標(biāo)包括第二色度、第二亮度和第二色調(diào);坐標(biāo)點(diǎn)對(duì)應(yīng)模塊,用于根據(jù)對(duì)應(yīng)算法計(jì)算出第一轉(zhuǎn)換色域中每一個(gè)坐標(biāo)點(diǎn)在第二轉(zhuǎn)換色域中對(duì)應(yīng)的坐標(biāo)點(diǎn);對(duì)應(yīng)表生成模塊,用于根據(jù)第一轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)和第二轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)的對(duì)應(yīng)關(guān)系生成第一轉(zhuǎn)換色域到第二轉(zhuǎn)換色域的對(duì)應(yīng)表;標(biāo)準(zhǔn)色彩對(duì)照表生成模塊,用于將所述對(duì)應(yīng)表中的第一轉(zhuǎn)換色域轉(zhuǎn)換為第一色域的色彩系統(tǒng),將所述對(duì)應(yīng)表中的第二轉(zhuǎn)換色域轉(zhuǎn)換為第二色域的色彩系統(tǒng),根據(jù)所述對(duì)應(yīng)表生成標(biāo)準(zhǔn)色彩對(duì)照表。根據(jù)本發(fā)明的其中一個(gè)方面,所述坐標(biāo)點(diǎn)對(duì)應(yīng)模塊包括:將第二轉(zhuǎn)換色域中各個(gè)坐標(biāo)點(diǎn)的第二色調(diào)按照等差遞增順序分組,將同一組中的第二色度、第二亮度重新組合并劃分為一組;根據(jù)第一轉(zhuǎn)換色域中的各個(gè)坐標(biāo)點(diǎn)的第一色調(diào)找出該坐標(biāo)在第二轉(zhuǎn)換色域中對(duì)應(yīng)的分組;在對(duì)應(yīng)的分組中找出第二色度、第二亮度值與第一色調(diào)對(duì)應(yīng)的第一色度和第一亮度最接近的第二色度和第二亮度值,生成該第一轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)在第二轉(zhuǎn)換色域中對(duì)應(yīng)的坐標(biāo)點(diǎn)。根據(jù)本發(fā)明的其中一個(gè)方面,所述坐標(biāo)點(diǎn)匹配單元包括坐標(biāo)點(diǎn)比較器,用于將第一轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)的第一色度和第一亮度與第二轉(zhuǎn)換色域中對(duì)應(yīng)的分組中的全部的第二色度和第二亮度的值進(jìn)行比較,找出距離最近的第二色度值和第二亮度值。根據(jù)本發(fā)明的其中一個(gè)方面,還包括:輸入信息獲取模塊,用于獲取第一色域中的輸入圖像的全部像素點(diǎn)的坐標(biāo);輸入信息轉(zhuǎn)換模塊,用于根據(jù)標(biāo)準(zhǔn)色彩對(duì)照表獲取所述每一個(gè)坐標(biāo)在第二色域中的對(duì)應(yīng)坐標(biāo);信息輸出模塊,用于根據(jù)所述第二色域中的全部對(duì)應(yīng)坐標(biāo)生成第二色域中的輸出圖像。根據(jù)本發(fā)明的其中一個(gè)方面,所述第一色域?yàn)樾旁炊说腞GB色域,所述第一轉(zhuǎn)換色域?yàn)榕c信源端的RGB色域?qū)?yīng)的LCH色域;所述第二色域?yàn)轱@示器端的RGB色域,所述第二轉(zhuǎn)換色域?yàn)榕c顯示器端的RGB色域?qū)?yīng)的LCH色域。相應(yīng)的,本發(fā)明還提供了一種色域保持方法,通過(guò)生成第一色域內(nèi)的圖像顏色與第二色域內(nèi)的圖像顏色的標(biāo)準(zhǔn)色彩對(duì)照表實(shí)現(xiàn)圖像從第一色域傳送到第二色域時(shí)的色域保持,所述標(biāo)準(zhǔn)色彩對(duì)照表的生成方法包括:將第一色域的色彩系統(tǒng)轉(zhuǎn)換為第一轉(zhuǎn)換色域,所述第一轉(zhuǎn)換色域的坐標(biāo)包括第一色度、第一亮度和第一色調(diào);將第二色域的色彩系統(tǒng)轉(zhuǎn)換為第二轉(zhuǎn)換色域,所述第二轉(zhuǎn)換色域的坐標(biāo)包括第二色度、第二亮度和第二色調(diào);根據(jù)對(duì)應(yīng)算法計(jì)算出第一轉(zhuǎn)換色域中每一個(gè)坐標(biāo)點(diǎn)在第二轉(zhuǎn)換色域中對(duì)應(yīng)的坐標(biāo)點(diǎn);根據(jù)第一轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)和第二轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)的對(duì)應(yīng)關(guān)系生成第一轉(zhuǎn)換色域到第二轉(zhuǎn)換色域的對(duì)應(yīng)表;將所述對(duì)應(yīng)表中的第一轉(zhuǎn)換色域轉(zhuǎn)換為第一色域的色彩系統(tǒng),將所述對(duì)應(yīng)表中的第二轉(zhuǎn)換色域轉(zhuǎn)換為第二色域的色彩系統(tǒng),根據(jù)所述對(duì)應(yīng)表生成標(biāo)準(zhǔn)色彩對(duì)照表。根據(jù)本發(fā)明的其中一個(gè)方面,所述計(jì)算出第一轉(zhuǎn)換色域中每一個(gè)坐標(biāo)點(diǎn)的第一色調(diào)的值找出該坐標(biāo)點(diǎn)在第二轉(zhuǎn)換色域中對(duì)應(yīng)的第二色調(diào)以及與第二色調(diào)對(duì)應(yīng)的第二色度、第二亮度的對(duì)應(yīng)算法包括:將第二轉(zhuǎn)換色域中各個(gè)坐標(biāo)點(diǎn)的第二色調(diào)按照等差遞增順序分組,將同一組中的第二色度、第二亮度重新組合并劃分為一組;根據(jù)第一轉(zhuǎn)換色域中的各個(gè)坐標(biāo)點(diǎn)的第一色調(diào)找出該坐標(biāo)在第二轉(zhuǎn)換色域中對(duì)應(yīng)的分組;在對(duì)應(yīng)的分組中找出第二色度、第二亮度值與第一色調(diào)對(duì)應(yīng)的第一色度和第一亮度最接近的第二色度和第二亮度值,生成該第一轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)在第二轉(zhuǎn)換色域中對(duì)應(yīng)的坐標(biāo)點(diǎn)。根據(jù)本發(fā)明的其中一個(gè)方面,在對(duì)應(yīng)的分組中找出第二色度、第二亮度值與第一色調(diào)對(duì)應(yīng)的第一亮度和第一色調(diào)最接近的第二色度和第二亮度值的方法為:將第一轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)的第一色度和第一亮度與第二轉(zhuǎn)換色域中對(duì)應(yīng)的分組中的全部的第二色度和第二亮度的值進(jìn)行比較,找出距離最近的第二色度值和第二亮度值。根據(jù)本發(fā)明的其中一個(gè)方面,使用標(biāo)準(zhǔn)色彩對(duì)照表實(shí)現(xiàn)圖像從第一色域傳送到第二色域時(shí)的色域保持的方法為:獲取第一色域中的輸入圖像的全部像素點(diǎn)的坐標(biāo);根據(jù)標(biāo)準(zhǔn)色彩對(duì)照表獲取所述每一個(gè)坐標(biāo)在第二色域中的對(duì)應(yīng)坐標(biāo);根據(jù)所述第二色域中的全部對(duì)應(yīng)坐標(biāo)生成第二色域中的輸出圖像。根據(jù)本發(fā)明的其中一個(gè)方面,所述第一色域?yàn)樾旁炊说腞GB色域,所述第一轉(zhuǎn)換色域?yàn)榕c信源端的RGB色域?qū)?yīng)的LCH色域;所述第二色域?yàn)轱@示器端的RGB色域,所述第二轉(zhuǎn)換色域?yàn)榕c顯示器端的RGB色域?qū)?yīng)的LCH色域。本發(fā)明針對(duì)色域保持中的問(wèn)題,首先利用圖像色域轉(zhuǎn)換,將信源端和顯示器端的RGB色域依次轉(zhuǎn)換到LCH色域;對(duì)顯示器端的H按照相同的等差數(shù)值遞增順序劃分為不同的組;判斷信源端的H對(duì)應(yīng)顯示器端劃分組中的哪個(gè)LC,查找顯示器端LC對(duì)應(yīng)的序列,根據(jù)此序列查找對(duì)應(yīng)的RGB數(shù)值點(diǎn),生成查找表。當(dāng)輸入圖片時(shí),根據(jù)輸入圖片中的RGB數(shù)值點(diǎn)利用查找表查找輸出RGB,最后輸出圖片。本發(fā)明能夠保持圖像在不同顯示器上的輸出結(jié)果,得到色域保持的效果,圖片處理速度變快,節(jié)約了大量的時(shí)間,且CPU的消耗也大大降低。附圖說(shuō)明圖1為CIE國(guó)際照明協(xié)會(huì)制定的一個(gè)用于描述色域CIE-xy色度圖;圖2為傳統(tǒng)的圖像色域保持處理過(guò)程的流程圖;圖3(a)為本發(fā)明一個(gè)實(shí)施例的色域保持方法流程圖;圖3(b)為本發(fā)明一個(gè)實(shí)施例的色域保持系統(tǒng)的示意圖;圖4(a)為本發(fā)明一個(gè)實(shí)施例的計(jì)算出第一轉(zhuǎn)換色域中每一個(gè)坐標(biāo)點(diǎn)在第二轉(zhuǎn)換色域中對(duì)應(yīng)的坐標(biāo)點(diǎn)的方法流程圖;圖4(b)為本發(fā)明一個(gè)實(shí)施例的坐標(biāo)點(diǎn)對(duì)應(yīng)模塊的結(jié)構(gòu)示意圖;圖5為本發(fā)明一個(gè)實(shí)施例的輸入圖片的色域保持后輸出圖片的流程示意圖;圖6為本發(fā)明一個(gè)實(shí)施例的標(biāo)準(zhǔn)色彩對(duì)照表生成的流程圖;圖7(a)為本發(fā)明一個(gè)實(shí)施例的原始圖片;圖7(b)為對(duì)圖7(a)中的圖片采用本發(fā)明的方法進(jìn)行處理后的圖片。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。具體實(shí)施方式應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)操作的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。這里所公開(kāi)的具體結(jié)構(gòu)和功能細(xì)節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示例性實(shí)施例的目的。但是本發(fā)明可以通過(guò)許多替換形式來(lái)具體實(shí)現(xiàn),并且不應(yīng)當(dāng)被解釋成僅僅受限于這里所闡述的實(shí)施例。應(yīng)當(dāng)理解的是,雖然在這里可能使用了術(shù)語(yǔ)“第一”、“第二”等等來(lái)描述各個(gè)單元,但是這些單元不應(yīng)當(dāng)受這些術(shù)語(yǔ)限制。使用這些術(shù)語(yǔ)僅僅是為了將一個(gè)單元與另一個(gè)單元進(jìn)行區(qū)分。舉例來(lái)說(shuō),在不背離示例性實(shí)施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術(shù)語(yǔ)“和/或”包括其中一個(gè)或更多所列出的相關(guān)聯(lián)項(xiàng)目的任意和所有組合。這里所使用的術(shù)語(yǔ)僅僅是為了描述具體實(shí)施例而不意圖限制示例性實(shí)施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個(gè)”、“一項(xiàng)”還意圖包括復(fù)數(shù)。還應(yīng)當(dāng)理解的是,這里所使用的術(shù)語(yǔ)“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個(gè)或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。還應(yīng)當(dāng)提到的是,在一些替換實(shí)現(xiàn)方式中,所提到的功能/動(dòng)作可以按照不同于附圖中標(biāo)示的順序發(fā)生。舉例來(lái)說(shuō),取決于所涉及的功能/動(dòng)作,相繼示出的兩幅圖實(shí)際上可以基本上同時(shí)執(zhí)行或者有時(shí)可以按照相反的順序來(lái)執(zhí)行。下面結(jié)合附圖對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步詳細(xì)描述。根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種色域保持方法,通過(guò)生成第一色域內(nèi)的圖像顏色與第二色域內(nèi)的圖像顏色的標(biāo)準(zhǔn)色彩對(duì)照表實(shí)現(xiàn)圖像從第一色域傳送到第二色域時(shí)的色域保持。具體的,所述第一色域指的是信源端的色域,所述第二色域指的是顯示器端的色域,所述第一色域和第二色域通常為RGB色域或LCH色域,也可以為其他標(biāo)準(zhǔn)色域。在本實(shí)施例中,所述第一和第二色域均為RGB色域。參見(jiàn)圖3(a),在本發(fā)明中,所述標(biāo)準(zhǔn)色彩對(duì)照表的生成方法包括以下步驟:S301、將第一色域的色彩系統(tǒng)轉(zhuǎn)換為第一轉(zhuǎn)換色域,所述第一轉(zhuǎn)換色域的坐標(biāo)包括第一色度C1、第一亮度L1和第一色調(diào)H1;S302、將第二色域的色彩系統(tǒng)轉(zhuǎn)換為第二轉(zhuǎn)換色域,所述第二轉(zhuǎn)換色域的坐標(biāo)包括第二色度C2、第二亮度L2和第二色調(diào)H2;S303、根據(jù)對(duì)應(yīng)算法計(jì)算出第一轉(zhuǎn)換色域中每一個(gè)坐標(biāo)點(diǎn)的第一色調(diào)H1在第二轉(zhuǎn)換色域中對(duì)應(yīng)的第二色調(diào)H2以及與第二色調(diào)H2對(duì)應(yīng)的第二色度C2、第二亮度L2;S304、根據(jù)第一轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)和第二轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)的對(duì)應(yīng)關(guān)系生成第一轉(zhuǎn)換色域到第二轉(zhuǎn)換色域的對(duì)應(yīng)表;S305、將所述對(duì)應(yīng)表中的第一轉(zhuǎn)換色域轉(zhuǎn)換為第一色域的色彩系統(tǒng),將所述對(duì)應(yīng)表中的第二轉(zhuǎn)換色域轉(zhuǎn)換為第二色域的色彩系統(tǒng),根據(jù)所述對(duì)應(yīng)表生成標(biāo)準(zhǔn)色彩對(duì)照表。下面將結(jié)合附圖對(duì)上述步驟進(jìn)行詳細(xì)說(shuō)明。首先,在步驟S301中,所述第一色域的色彩系統(tǒng)為信源端的RGB色域,所述第一轉(zhuǎn)換色域?yàn)樾旁炊说腖CH色域。此步驟能夠?qū)⑸曙@示關(guān)于顯示端口較敏感的RGB色域系統(tǒng)轉(zhuǎn)換為色彩顯示與顯示端口相關(guān)度較低的LCH色域,便于與顯示器端的色域進(jìn)行匹配。同樣的,在步驟S302中,所述第二色域的色彩系統(tǒng)為顯示器端的RGB色域,所述第二轉(zhuǎn)換色域?yàn)轱@示器端的LCH色域。在本實(shí)施例中,將RGB色域轉(zhuǎn)換為L(zhǎng)CH色域的方法為:先將RGB色彩空間轉(zhuǎn)換為XYZ色彩空間,即[000]到[255255255]向量空間,其中[000]代表次序?yàn)?,[001]代表次序?yàn)?,等等依次類推,次序依次為1~16777216(256*256*256)。接下來(lái),分別通過(guò)計(jì)算信源端和顯示器端的舌形圖三角形的Red、Green、Blue、White點(diǎn)的x和y坐標(biāo)點(diǎn)計(jì)算得出信源端和顯示器端的XYZ色彩矩陣。最后,將所述XYZ色彩矩陣轉(zhuǎn)換為L(zhǎng)CH色域。通過(guò)步驟S301和S302,將不同端口的色彩系統(tǒng)轉(zhuǎn)化為具有相同標(biāo)準(zhǔn)的轉(zhuǎn)換色域,即LCH色域,形成了信源端和顯示器端的色彩系統(tǒng)之間統(tǒng)一的色彩標(biāo)準(zhǔn)。接下來(lái),在步驟S303中,通過(guò)對(duì)應(yīng)算法計(jì)算出第一轉(zhuǎn)換色域中每一個(gè)坐標(biāo)點(diǎn)在第二轉(zhuǎn)換色域中對(duì)應(yīng)的坐標(biāo)點(diǎn)的,即,計(jì)算出信源端的LCH色域中每一個(gè)坐標(biāo)點(diǎn)在顯示器端的LCH色域中對(duì)應(yīng)的坐標(biāo)點(diǎn),找出不同色域之間的對(duì)應(yīng)關(guān)系,參見(jiàn)圖4(a),該方法包括:S3031、將第二轉(zhuǎn)換色域中各個(gè)坐標(biāo)點(diǎn)的第二色調(diào)H2按照等差遞增順序分組,將同一組中的第二色度C2、第二亮度L2重新組合并劃分為一組;例如,當(dāng)H2=0~1時(shí),將顯示器端的LCH色域中的H2對(duì)應(yīng)L2、C2分別劃分為一組,當(dāng)H2=1~2時(shí),將其相應(yīng)的L2C2組合劃分為一組。由于H2的范圍為0~360,則根據(jù)顯示器端的第二色調(diào)H2將該LCH色域劃分為360個(gè)組。S3032、根據(jù)第一轉(zhuǎn)換色域中的各個(gè)坐標(biāo)點(diǎn)的第一色調(diào)H1找出該坐標(biāo)在第二轉(zhuǎn)換色域中對(duì)應(yīng)的分組;即根據(jù)信源端的LCH色域中的坐標(biāo)點(diǎn)的H1的范圍,判斷該坐標(biāo)點(diǎn)對(duì)應(yīng)顯示器端的LCH色域中的哪一組。S3033、在對(duì)應(yīng)的分組中找出第二色度C2、第二亮度L2值與第一色調(diào)H1對(duì)應(yīng)的第一色度C1和第一亮度L1最接近的第二色度C2和第二亮度L2值,生成該第一轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)在第二轉(zhuǎn)換色域中對(duì)應(yīng)的坐標(biāo)點(diǎn);即將信源端坐標(biāo)表點(diǎn)的L1和C1分別和顯示器端這組中的L2和C2進(jìn)行對(duì)比,哪個(gè)點(diǎn)最近,則判斷該點(diǎn)為顯示器端的坐標(biāo)點(diǎn)對(duì)應(yīng)的坐標(biāo)點(diǎn)。通過(guò)步驟S303,實(shí)現(xiàn)了信源端和顯示器端的LCH色域的一一對(duì)應(yīng),之后,在步驟S304中,根據(jù)所述對(duì)應(yīng)關(guān)系生成第一轉(zhuǎn)換色域到第二轉(zhuǎn)換色域的對(duì)應(yīng)表,最后,在步驟S305中,根據(jù)所述對(duì)應(yīng)表生成標(biāo)準(zhǔn)色彩對(duì)照表。例如,對(duì)于信源端的RGB色域中的某一坐標(biāo)點(diǎn)[111]而言,該點(diǎn)對(duì)應(yīng)的第一色度H1為1.2度,則判斷該點(diǎn)對(duì)應(yīng)于顯示器端的LCH坐標(biāo)中的第2組,接下來(lái)計(jì)算信源端的L1C1與第二組中的哪個(gè)LC最近,例如判斷最近的次序?yàn)?,則信源端的所述坐標(biāo)點(diǎn)在顯示器端對(duì)應(yīng)的坐標(biāo)點(diǎn)[002]。依次對(duì)信源端的每一個(gè)坐標(biāo)進(jìn)行上述坐標(biāo)對(duì)應(yīng)轉(zhuǎn)換,生成信源端的色彩系統(tǒng)與顯示器端的色彩系統(tǒng)的標(biāo)準(zhǔn)色彩對(duì)照表。根據(jù)所述標(biāo)準(zhǔn)色彩對(duì)照表,在實(shí)現(xiàn)圖像從第一色域(即信源端)傳送到第二色域(顯示器端)時(shí)的色域保持的方法為:獲取第一色域中的輸入圖像的全部像素點(diǎn)的坐標(biāo);根據(jù)表轉(zhuǎn)色彩對(duì)照表獲取所述每一個(gè)坐標(biāo)在第二色域中的對(duì)應(yīng)坐標(biāo);根據(jù)所述第二色域中的全部對(duì)應(yīng)坐標(biāo)生成第二色域中的輸出圖像。下面結(jié)合附圖對(duì)上述色域保持方法作進(jìn)一步詳細(xì)描述。在本實(shí)施例中,所述第一色域?yàn)樾旁炊说腞GB色域,所述第一轉(zhuǎn)換色域?yàn)榕c信源端的RGB色域?qū)?yīng)的LCH色域;所述第二色域?yàn)轱@示器端的RGB色域,所述第二轉(zhuǎn)換色域?yàn)榕c顯示器端的RGB色域?qū)?yīng)的LCH色域。參見(jiàn)圖5,示出了一種有效的針對(duì)圖像色域保持過(guò)程中保持圖像色域顯示范圍不變,對(duì)不同顯示屏輸入圖片的色域保持后輸出圖片的過(guò)程,共分為兩個(gè)模塊:第一模塊:計(jì)算BT.709的RGB值對(duì)應(yīng)Display的RGB值,生成查找表,其中BT.709為信源端,Display為顯示器端(具體步驟如圖6所示)。第二模塊:信源端BT.709和顯示器端Display的RGB色域轉(zhuǎn)化到LCH色域。參見(jiàn)圖6,下面對(duì)第一模塊的各個(gè)步驟進(jìn)行詳細(xì)說(shuō)明。步驟1,將RGB色域轉(zhuǎn)換為XYZ色域,具體的,包括以下步驟:1.1、RGB按照[000]到[255255255]的次序排列,即[000]代表次序?yàn)?,[001]代表次序?yàn)?,……。因此,次序依次為1~16777216(256*256*256)。BT.709保存的次序BT_index,Display保存的次序D_index。BT.709色域轉(zhuǎn)換矩陣為BT_A,Display色域轉(zhuǎn)換矩陣為D_A。BT_A通過(guò)測(cè)量舌形圖BT.709三角形的Red、Green、Blue、White點(diǎn)的x和y坐標(biāo)點(diǎn)計(jì)算得出。同樣,D_A通過(guò)測(cè)量舌形圖Display四點(diǎn)得出。例如BT_A矩陣為:0.41240.35760.18050.21260.71520.07220.01930.11920.9505D_A矩陣為:0.51480.19360.22980.23430.65370.11200.00690.09211.2341轉(zhuǎn)換過(guò)程為RGB數(shù)值點(diǎn)與轉(zhuǎn)換矩陣相乘。BT.709轉(zhuǎn)換為XYZ色域后為BT.709_XYZ,Display轉(zhuǎn)換為XYZ色域?yàn)镈isplay_XYZ。1.2、XYZ色域轉(zhuǎn)換為L(zhǎng)ab色域,其中,L為亮度,a為紅-綠軸,b:黃-藍(lán)軸。1.3、Lab色域轉(zhuǎn)化為L(zhǎng)CH色域,轉(zhuǎn)換后的BT.709和Display的RGB共對(duì)應(yīng)16777216個(gè)LCH數(shù)值。其中,L為亮度,C為色度,H為色調(diào),H的范圍為0~360。設(shè)轉(zhuǎn)換后為BT_LCH和D_LCH色域。與步驟1.1次序類似,轉(zhuǎn)換后的結(jié)果為BT.709的[000]到[255255255]的RGB對(duì)應(yīng)BT_LCH的L、C、H次序,顯示器端的[000]到[255255255]的RGB對(duì)應(yīng)D_LCH的L、C、H次序。步驟2:轉(zhuǎn)換后的顯示器端D_LCH色域,按照H為1的等差遞增順序,對(duì)在相同度數(shù)范圍內(nèi)的L和C重新組合劃分。即當(dāng)H=0~1時(shí),將D_LCH中的H對(duì)應(yīng)L、C分別劃分為一組,當(dāng)H=1~2時(shí),將其相應(yīng)的LC組合劃分為一組。由于H的范圍為0~360,則共劃分D_LCH有360個(gè)組。步驟3:根據(jù)輸入的BT.709的RGB依照步驟1,計(jì)算其B_LCH,根據(jù)B_LCH的H范圍,判斷是步驟二中的哪一組,再將B_LCH的L和C分別和顯示器端這組中的L和C進(jìn)行對(duì)比,哪個(gè)點(diǎn)最近,則判斷其顯示器端的LC的次序值對(duì)應(yīng)的RGB為其輸入BT.709對(duì)應(yīng)的RGB值。計(jì)算公式:其中,L和C為第一轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)的第一色度值和第一亮度值,Li和Ci為第二轉(zhuǎn)換色域中對(duì)應(yīng)的分組中的任一個(gè)坐標(biāo)點(diǎn)的第二色度值和第二亮度值,a(i)為第一轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)與第二轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)的距離。判斷a(i)距離哪個(gè)數(shù)值最近,則對(duì)應(yīng)的i的LC為其需要尋找的點(diǎn),根據(jù)步驟一中LC在D_LCH中第幾個(gè),則尋找到其次序。式中,a(i)為計(jì)算的結(jié)果值,i為這組數(shù)據(jù)中相同H的個(gè)數(shù),L、C為輸入的BT.709的LC。例如,當(dāng)BT.709的RGB為[111]時(shí),對(duì)應(yīng)的H為1.2度,則判斷為步驟二D_LCH的第2組,計(jì)算BT.709的LC與第二組中的哪個(gè)LC最近,若判斷最近的次序?yàn)?,則BT.709的RGB[111]值對(duì)應(yīng)為Display的RGB[002]。步驟4:根據(jù)步驟3中最接近的點(diǎn)的次序,查找對(duì)應(yīng)次序的顯示器端RGB值。則輸入BT.709的256*256*256個(gè)點(diǎn)對(duì)應(yīng)顯示器端Display256*256*256個(gè)點(diǎn)。接下來(lái),如第二模塊所示,輸入一幅圖片,按照行列讀取圖片每一個(gè)像素點(diǎn)的RGB數(shù)值,按照第一模塊中生成的標(biāo)準(zhǔn)色彩對(duì)照表,查找到圖像每一個(gè)像素點(diǎn)對(duì)應(yīng)的顯示器端的像素點(diǎn)的RGB值。處理的結(jié)果為圖6所示,圖6(a)為原始圖片,圖6(b)為處理之后的圖片。通過(guò)這種方法可以有效的處理根據(jù)信源端輸入的不同圖像求取相應(yīng)的色域擴(kuò)展后的顯示器端的RGB數(shù)值,并根據(jù)此數(shù)值輸出相應(yīng)的輸出圖片。更有利于進(jìn)行圖像的色域擴(kuò)展,將信源端的色域范圍擴(kuò)展到不同顯示器端的色域范圍。相應(yīng)的,本發(fā)明提供了一種色域保持系統(tǒng),通過(guò)生成第一色域內(nèi)的圖像顏色與第二色域內(nèi)的圖像顏色的標(biāo)準(zhǔn)色彩對(duì)照表實(shí)現(xiàn)圖像從第一色域傳送到第二色域時(shí)的色域保持,參見(jiàn)圖3(b)所述系統(tǒng)包括:第一轉(zhuǎn)換模塊301,用于將第一色域的色彩系統(tǒng)轉(zhuǎn)換為第一轉(zhuǎn)換色域,所述第一轉(zhuǎn)換色域的坐標(biāo)包括第一色度C1、第一亮度L1和第一色調(diào)H1;第二轉(zhuǎn)換模塊302,用于將第二色域的色彩系統(tǒng)轉(zhuǎn)換為第二轉(zhuǎn)換色域,所述第二轉(zhuǎn)換色域的坐標(biāo)包括第二色度C2、第二亮度L2和第二色調(diào)H2;坐標(biāo)點(diǎn)對(duì)應(yīng)模塊303,用于根據(jù)對(duì)應(yīng)算法計(jì)算出第一轉(zhuǎn)換色域中每一個(gè)坐標(biāo)點(diǎn)在第二轉(zhuǎn)換色域中對(duì)應(yīng)的坐標(biāo)點(diǎn);對(duì)應(yīng)表生成模塊304,用于根據(jù)第一轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)和第二轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)的對(duì)應(yīng)關(guān)系生成第一轉(zhuǎn)換色域到第二轉(zhuǎn)換色域的對(duì)應(yīng)表;標(biāo)準(zhǔn)色彩對(duì)照表生成模塊305,用于將所述對(duì)應(yīng)表中的第一轉(zhuǎn)換色域轉(zhuǎn)換為第一色域的色彩系統(tǒng),將所述對(duì)應(yīng)表中的第二轉(zhuǎn)換色域轉(zhuǎn)換為第二色域的色彩系統(tǒng),根據(jù)所述對(duì)應(yīng)表生成標(biāo)準(zhǔn)色彩對(duì)照表。其中,所述第一色域的色彩系統(tǒng)為信源端的RGB色域,所述第一轉(zhuǎn)換色域?yàn)樾旁炊说腖CH色域。第二轉(zhuǎn)換模塊302能夠?qū)⑸曙@示關(guān)于顯示端口較敏感的RGB色域系統(tǒng)轉(zhuǎn)換為色彩顯示與顯示端口相關(guān)度較低的LCH色域,便于與顯示器端的色域進(jìn)行匹配。同樣的,在坐標(biāo)點(diǎn)對(duì)應(yīng)模塊303,中,所述第二色域的色彩系統(tǒng)為顯示器端的RGB色域,所述第二轉(zhuǎn)換色域?yàn)轱@示器端的LCH色域。通過(guò)所述第一和第二轉(zhuǎn)換模塊將不同端口的色彩系統(tǒng)轉(zhuǎn)化為具有相同標(biāo)準(zhǔn)的轉(zhuǎn)換色域,即LCH色域,形成了信源端和顯示器端的色彩系統(tǒng)之間統(tǒng)一的色彩標(biāo)準(zhǔn)。參見(jiàn)圖4(b),所述坐標(biāo)點(diǎn)對(duì)應(yīng)模塊303包括:色調(diào)處理單元3031,用于將第二轉(zhuǎn)換色域中各個(gè)坐標(biāo)點(diǎn)的第二色調(diào)H2按照等差遞增順序分組,將同一組中的第二色度C2、第二亮度L2重新組合并劃分為一組;例如,當(dāng)H2=0~1時(shí),將顯示器端的LCH色域中的H2對(duì)應(yīng)L2、C2分別劃分為一組,當(dāng)H2=1~2時(shí),將其相應(yīng)的L2C2組合劃分為一組。由于H2的范圍為0~360,則根據(jù)顯示器端的第二色調(diào)H2將該LCH色域劃分為360個(gè)組。色調(diào)對(duì)應(yīng)單元3032,用于根據(jù)第一轉(zhuǎn)換色域中的各個(gè)坐標(biāo)點(diǎn)的第一色調(diào)H1找出該坐標(biāo)在第二轉(zhuǎn)換色域中對(duì)應(yīng)的分組;即根據(jù)信源端的LCH色域中的坐標(biāo)點(diǎn)的H1的范圍,判斷該坐標(biāo)點(diǎn)對(duì)應(yīng)顯示器端的LCH色域中的哪一組。坐標(biāo)點(diǎn)匹配單元3033,用于在對(duì)應(yīng)的分組中找出第二色度C2、第二亮度L2值與第一色調(diào)H1對(duì)應(yīng)的第一色度C1和第一亮度L1最接近的第二色度C2和第二亮度L2值,生成該第一轉(zhuǎn)換色域中的坐標(biāo)點(diǎn)在第二轉(zhuǎn)換色域中對(duì)應(yīng)的坐標(biāo)點(diǎn);即將信源端坐標(biāo)表點(diǎn)的L1和C1分別和顯示器端這組中的L2和C2進(jìn)行對(duì)比,哪個(gè)點(diǎn)最近,則判斷該點(diǎn)為顯示器端的坐標(biāo)點(diǎn)對(duì)應(yīng)的坐標(biāo)點(diǎn)。通過(guò)坐標(biāo)點(diǎn)匹配單元3033,實(shí)現(xiàn)了信源端和顯示器端的LCH色域的一一對(duì)應(yīng),之后,通過(guò)對(duì)應(yīng)表生成模塊304,根據(jù)所述對(duì)應(yīng)關(guān)系生成第一轉(zhuǎn)換色域到第二轉(zhuǎn)換色域的對(duì)應(yīng)表,最后,標(biāo)準(zhǔn)色彩對(duì)照表生成模塊305根據(jù)所述對(duì)應(yīng)表生成標(biāo)準(zhǔn)色彩對(duì)照表。例如,對(duì)于信源端的RGB色域中的某一坐標(biāo)點(diǎn)[111]而言,該點(diǎn)對(duì)應(yīng)的第一色度H1為1.2度,則判斷該點(diǎn)對(duì)應(yīng)于顯示器端的LCH坐標(biāo)中的第2組,接下來(lái)計(jì)算信源端的L1C1與第二組中的哪個(gè)LC最近,例如判斷最近的次序?yàn)?,則信源端的所述坐標(biāo)點(diǎn)在顯示器端對(duì)應(yīng)的坐標(biāo)點(diǎn)[002]。依次對(duì)信源端的每一個(gè)坐標(biāo)進(jìn)行上述坐標(biāo)對(duì)應(yīng)轉(zhuǎn)換,生成信源端的色彩系統(tǒng)與顯示器端的色彩系統(tǒng)的標(biāo)準(zhǔn)色彩對(duì)照表。根據(jù)所述標(biāo)準(zhǔn)色彩對(duì)照表,在實(shí)現(xiàn)圖像從第一色域(即信源端)傳送到第二色域(顯示器端)時(shí)的色域保持的系統(tǒng)還包括:輸入信息獲取模塊,用于獲取第一色域中的輸入圖像的全部像素點(diǎn)的坐標(biāo);輸入信息轉(zhuǎn)換模塊,用于根據(jù)標(biāo)準(zhǔn)色彩對(duì)照表獲取所述每一個(gè)坐標(biāo)在第二色域中的對(duì)應(yīng)坐標(biāo);信息輸出模塊,用于根據(jù)所述第二色域中的全部對(duì)應(yīng)坐標(biāo)生成第二色域中的輸出圖像。本發(fā)明針對(duì)色域保持中的問(wèn)題,首先利用圖像色域轉(zhuǎn)換,將信源端和顯示器端的RGB色域依次轉(zhuǎn)換到LCH色域;對(duì)顯示器端的H按照相同的等差數(shù)值遞增順序劃分為不同的組;判斷信源端的H對(duì)應(yīng)顯示器端劃分組中的哪個(gè)LC,查找顯示器端LC對(duì)應(yīng)的序列,根據(jù)此序列查找對(duì)應(yīng)的RGB數(shù)值點(diǎn),生成查找表。當(dāng)輸入圖片時(shí),根據(jù)輸入圖片中的RGB數(shù)值點(diǎn)利用查找表查找輸出RGB,最后輸出圖片。本發(fā)明能夠保持圖像在不同顯示器上的輸出結(jié)果,得到色域保持的效果,圖片處理速度變快,節(jié)約了大量的時(shí)間,且CPU的消耗也大大降低。對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱,而并不表示任何特定的順序。當(dāng)前第1頁(yè)1 2 3