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