調(diào)色監(jiān)視器及實時調(diào)色方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理,尤其涉及一種調(diào)色監(jiān)視器及實時調(diào)色方法。
【背景技術(shù)】
[0002]在電影技術(shù)數(shù)字化的今天,從影像的獲取到最終放映,影像會經(jīng)歷不同的系統(tǒng),比如用數(shù)字攝影機拍攝下來的畫面,需要經(jīng)過調(diào)色系統(tǒng)來調(diào)色,然后再通過膠片記錄儀將影像記錄到膠片上,最后經(jīng)放映系統(tǒng)投射到銀幕上。每一個系統(tǒng)都有其獨特的色彩空間,也就是說同樣的影像在不同系統(tǒng)中的表現(xiàn)是不一樣的,色彩管理的任務(wù)就是要了解這些系統(tǒng)色彩空間的特點,使不同系統(tǒng)的色彩空間統(tǒng)一起來。簡單來說,就是需要保證制作過程中監(jiān)看的畫面與最終銀幕影像效果的一致性。
[0003]通常來說,可以把色彩管理的過程看作是色彩在不同色彩空間之間轉(zhuǎn)換的過程。如果不做校正,同一畫面在不同色彩空間下的表現(xiàn)差異很大,在監(jiān)視器上的畫面與膠片拷貝放映到銀幕上的畫面會有很大差別;不同的監(jiān)視器之間以及不同的放映環(huán)境都會出現(xiàn)視覺上明顯的差別。從絕對意義上講,世界上沒有兩個色彩空間體系是完全相同的。目前市場上出現(xiàn)的色彩管理系統(tǒng)的作用就是要盡量縮小影像在不同媒介及顯示設(shè)備上的視覺差別。其中最重要的內(nèi)容就是將在數(shù)字調(diào)色過程中的監(jiān)視器的畫面與最終的膠片拷貝到銀幕上的畫面統(tǒng)一起來,使它們“看上去”更相近,只有這樣才能為調(diào)色人員提供一個相對“準確”的視覺參考。而這類色彩空間的轉(zhuǎn)換往往是由LUT映射來完成的。
[0004]LUT映射是在色彩管理的過程中連接不同色彩空間的橋梁。給LUT映射模塊一個輸入值,LUT映射模塊可以返回一個輸出值。比如在某個1bit RGB的色彩空間I中,一種紅被表述為R = 640,G = 102,B = 94,而這個紅在另一個1bit RGB的色彩空間2中也存在,但被表述為R = 600,G = 90,B = 145,那么將色彩空間I轉(zhuǎn)換為色彩空間2的LUT映射模塊在讀取數(shù)據(jù)R = 640,G = 102,B = 94后,返回的值一定是R = 600,G = 90,B = 145。LUT映射的特點之一就是它可以在不改變原始文件的情況下對不同的顯示設(shè)備進行色彩校正,這樣做的好處就是不對原始影像進行處理,也就不會給其帶來任何損失;而且不改變原始影像,意味著節(jié)省了大量的渲染時間。
[0005]LUT又分為ID LUT和3D LUT。3D LUT非常適合用于精確的顏色校準工作,因為它能夠處理所有的顯示校準的問題,從簡單的gamma值、顏色范圍和追蹤錯誤,到修正高級的非線性屬性、顏色串擾(去耦)、色相、飽和度、亮度等,基本上包含了處理所有可能出現(xiàn)的顯示校準的問題。
[0006]然而,現(xiàn)有的使用3D LUT進行調(diào)色的過程非常復(fù)雜,通常需要額外設(shè)置一個調(diào)色盒子來對3D LUT數(shù)據(jù)進行調(diào)色處理。此種方式中,監(jiān)視器中包括有3D LUT映射模塊,調(diào)色盒子也包括有3D LUT映射模塊,其中監(jiān)視器中的3D LUT映射模塊用來實現(xiàn)色彩空間映射,調(diào)色盒子中的3D LUT映射模塊用作調(diào)色處理。如此,會導(dǎo)致系統(tǒng)集成度不高,而且無法實現(xiàn)實時調(diào)色。
【發(fā)明內(nèi)容】
[0007]為了解決上述問題,本發(fā)明實施例提供一種調(diào)色監(jiān)視器以及實時調(diào)色方法,其能夠簡化調(diào)色系統(tǒng),而且實現(xiàn)實時調(diào)色。
[0008]在一個實施例中,提供一種調(diào)色監(jiān)視器,用于對輸入圖像進行實時調(diào)色。所述調(diào)色監(jiān)視器內(nèi)包括一 LUT映射單元。所述調(diào)色監(jiān)視器還包括:獲取模塊,用于獲取3D LUT數(shù)據(jù);解析模塊,用于解析所獲取的3D LUT數(shù)據(jù)是否符合預(yù)定條件,如果符合,則將所獲取的3DLUT數(shù)據(jù)更新至所述LUT映射單元中,并進行新的LUT映射;如果不符合預(yù)定條件,則丟棄所述3D LUT數(shù)據(jù);以及顯示模塊,用于顯示經(jīng)過新的LUT映射之后的輸入圖像。
[0009]在另一個實施例中,提供一種實時調(diào)色方法,用于對輸入圖像進行實時調(diào)色。所述實時調(diào)色方法包括:獲取3D LUT數(shù)據(jù);解析所接收到的3D LUT數(shù)據(jù)是否符合預(yù)定條件,如果符合,則更新所接收的3D LUT數(shù)據(jù),并進行新的LUT映射,如果不符合預(yù)定條件,則丟棄所述3D LUT數(shù)據(jù);以及顯示經(jīng)過新的LUT映射之后的輸入圖像。
[0010]采用上述調(diào)色監(jiān)視器時,用戶通過用戶操作端產(chǎn)生3D LUT數(shù)據(jù)后,將所述3D LUT數(shù)據(jù)傳送至調(diào)色監(jiān)視器。通過所述解析模塊以及更新模塊,可以將3D LUT數(shù)據(jù)實時更新到調(diào)色監(jiān)視器內(nèi)部的LUT映射單元中,通過簡單的架構(gòu)即實現(xiàn)實時調(diào)色功能。
【附圖說明】
[0011]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0012]圖1為本發(fā)明第一實施例提供的調(diào)色監(jiān)視器的功能模塊圖;
[0013]圖2為本發(fā)明第二實施例提供的調(diào)色監(jiān)視器的功能模塊圖;
[0014]圖3為本發(fā)明實施例提供的實時調(diào)色方法的流程圖。
【具體實施方式】
[0015]下面結(jié)合附圖和【具體實施方式】對本發(fā)明的技術(shù)方案作進一步更詳細的描述。顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應(yīng)屬于本發(fā)明保護的范圍。
[0016]第一實施例
[0017]請參閱圖1,其為本發(fā)明第一實施例提供的調(diào)色監(jiān)視器100的功能模塊圖。所述調(diào)色監(jiān)視器100與一用戶操作端200連接。所述調(diào)色監(jiān)視器100具有實時調(diào)色功能,所述功能用于對輸入圖像進行實時調(diào)色。本實施例中,所述用戶操作端200包括調(diào)色軟件,所述調(diào)色軟件可以為PC調(diào)色軟件、Mac調(diào)色軟件、手機(如iphone)調(diào)色軟件、Android系統(tǒng)調(diào)色軟件或WP調(diào)色軟件。在其他實施例中,所述用戶操作端200還可以是調(diào)色臺(第二實施例中具體描述)。當然,用戶操作端200并不以此為限,只要是能夠輸出3D LUT數(shù)據(jù)的設(shè)備均可作為所述用戶操作端200。
[0018]所述用戶操作端200包括3D LUT數(shù)據(jù)產(chǎn)生模塊201以及發(fā)送模塊202。所述3DLUT數(shù)據(jù)產(chǎn)生模塊201用于根據(jù)用戶的操作,產(chǎn)生3D LUT數(shù)據(jù)。本實施例中,用戶根據(jù)自己的調(diào)色需求,調(diào)整用戶操作端中的參數(shù),使得用戶操作端能夠執(zhí)行某些算法(比如ACDL算法)以計算得到所述3D LUT數(shù)據(jù)。3D LUT數(shù)據(jù)中描述了輸入RGB值與輸出RGB值的對應(yīng)關(guān)系。所述發(fā)送模塊202用于發(fā)送所述3D LUT數(shù)據(jù)至所述調(diào)色監(jiān)視器100。本實施例中,所述發(fā)送模塊202通過通信網(wǎng)絡(luò)發(fā)送所述3D LUT數(shù)據(jù)至所述調(diào)色監(jiān)視器100??梢岳斫獾氖?,所述發(fā)送模塊202可通過以太網(wǎng)接口網(wǎng)絡(luò)、Wifi接口網(wǎng)絡(luò)、藍牙接口網(wǎng)絡(luò)、USB接口網(wǎng)絡(luò)、串口接口網(wǎng)絡(luò)、雷電接口網(wǎng)絡(luò)和1394接口網(wǎng)絡(luò)中至少其中之一者發(fā)送所述3D LUT數(shù)據(jù)。
[0019]所述調(diào)色監(jiān)視器100包括LUT映射單元10、接收模塊20、解析模塊30、應(yīng)答模塊40、更新模塊50以及顯示模塊60。
[0020]所述接收模塊20用于接收所述用戶操作端200發(fā)送的3D LUT數(shù)據(jù)。對應(yīng)的,所述接收模塊20通過以太網(wǎng)絡(luò)接口網(wǎng)絡(luò)、Wif i接口網(wǎng)絡(luò)、藍牙接口網(wǎng)絡(luò)、USB接口網(wǎng)絡(luò)、串口接口網(wǎng)絡(luò)、雷電接口網(wǎng)絡(luò)和1394接口網(wǎng)絡(luò)中至少其中之一者接收所述3D LUT數(shù)據(jù)。
[0021]所述解析模塊30用于解析所述3D LUT數(shù)據(jù)是否符合預(yù)定條件,如果符合,則將所接收的3D LUT數(shù)據(jù)更新至所述LUT映射單元10中,并進行新的LUT映射;如果不符合預(yù)定條件,則丟棄所述3D LUT數(shù)據(jù)。由此可知,所述解析模塊30的其中一個重要作用即是能夠避免因網(wǎng)絡(luò)傳輸錯誤導(dǎo)致的數(shù)據(jù)誤差。具體的,所述解析模塊30可將接收到的3D LUT數(shù)據(jù)的數(shù)據(jù)格式、數(shù)據(jù)長度和/或數(shù)據(jù)校驗信息與預(yù)先設(shè)定的對應(yīng)條件進行比較,如果相匹配,則解析結(jié)果為符合預(yù)定條件,如果不匹配,則解析結(jié)果為不符合預(yù)定條件。所述LUT映射單元10可以通過FPGA實現(xiàn),也可以通過ASIC實現(xiàn),可外接存儲設(shè)備,也可不外接存儲設(shè)備。在本實施例中,采用FPGA來實現(xiàn)所述LUT映射單元10。
[0022]所述應(yīng)答模塊40用于將所述解析模塊30的解析結(jié)果反饋至所述用戶操作端。本實施例中,所述應(yīng)答模塊40反饋的應(yīng)答信息為“接收數(shù)據(jù)正確”或“接收數(shù)據(jù)錯誤”。具體的,當解析結(jié)果為符合預(yù)定條件時,所述應(yīng)答模塊40反饋“接收數(shù)據(jù)正確”的信息,當解析結(jié)果為不符合預(yù)定條件時,所述應(yīng)答模塊40反饋“接收數(shù)據(jù)錯誤”的信息。
[0023]所述更新模塊50連接在所述解析模塊30與所述LUT映射單元10之間。當解析結(jié)果是符合預(yù)定條件時,所述解析模塊30將最新的3D LUT數(shù)據(jù)傳送至所述更新模塊50,所述更新模塊50將所述3D LUT數(shù)據(jù)更新至所述LUT映射單元10,以進行新的3D LUT映射。更新完成后,用戶可以實時觀察到調(diào)色監(jiān)視器100屏幕上視頻色度的變化。
[0024]所述顯示模塊60用于根據(jù)所述解析模塊30的解析結(jié)果,顯示經(jīng)過新的3D LUT映射之后的輸入圖像。具體的,所述顯示模塊60與LUT映射單元10連接,以使得所述顯示模塊60從所述LUT映射單元10實時獲取經(jīng)過新的3D LUT映射之后的輸入圖像,并進行顯示。
[0025]在其他實施例中,所述顯示模塊60還可與所述更新模塊50和/或LUT映射單元10連接,當所述解析結(jié)果為符合預(yù)定條件時,所述更新模塊50輸出控制信號至所述顯示模塊60,以使得所述顯示模塊60從所述LUT映射單元10獲取經(jīng)過新的3D LUT映射之后的輸入圖像,并進行顯示。
[0026]采用上述調(diào)色監(jiān)視器100時,用戶通過用戶操作端200產(chǎn)生3D LUT數(shù)據(jù)后,將所述3D LUT數(shù)據(jù)傳送至調(diào)色監(jiān)視器100。通過所述解析和更新功