本發明涉及視頻圖像處理技術領域,具體涉及一種色溫調教方法、裝置及設備。
背景技術:
人們越來越頻繁地通過移動終端(例如手機)屏幕去查看拍攝的照片。
在現有技術中,在用手機拍攝照片后,需要對拍攝的照片進行調教,通常,采用標準屏對照片進行檢查、調教,以使得調教后的照片在標準屏下能夠減小色偏,改善拍攝照片的成像效果。
然而不同產商生產的手機,因硬件上的差異、生產工藝等的不同,使得不同的手機屏幕存在個體上的差異。不同的屏幕會呈現出不同的色偏,例如偏紅、偏黃、偏綠等。從而,使得在不同手機屏幕上瀏覽到的照片與標準屏上觀看的效果不一致,影響用戶體驗。
因此,如何對手機照片進行調教,以適配于具體的手機屏幕成為亟待解決的技術問題。
技術實現要素:
有鑒于此,本發明實施例提供了一種色溫調教方法、裝置及設備,以對圖像數據進行調教使得色溫信息適配于具體的移動終端屏幕。
根據第一方面,本發明實施例提供了一種色溫調教方法,包括:
獲取顯示屏的色溫信息;根據顯示屏的色溫信息確定顯示屏的色偏;根據色偏得到色溫補償數據,色溫補償數據用于對圖像進行色溫補償。
可選地,在根據顯示屏的色溫信息確定顯示屏的色偏之前,還包括:獲取標準屏的色溫信息;根據顯示屏的色溫信息確定顯示屏的色偏包括:將顯示屏的色溫信息與標準屏的色溫信息進行比較得到顯示屏的色偏。
可選地,在根據色偏得到色溫補償數據之前,還包括:獲取圖像數據,圖像數據用于呈現在顯示屏上;在根據色偏得到色溫補償數據之后,還包括:采用色溫補償數據的對圖像數據進行色溫補償。
根據第二方面,本發明實施例提供了一種色溫調教裝置,包括:
第一信息獲取模塊,用于獲取顯示屏的色溫信息;色偏確定模塊,用于根據顯示屏的色溫信息確定顯示屏的色偏;補償數據得到模塊,用于根據色偏得到色溫補償數據,色溫補償數據用于對圖像進行色溫補償。
可選地,還包括:第二信息獲取模塊,用于獲取標準屏的色溫信息;色偏確定模塊用于將顯示屏的色溫信息與標準屏的色溫信息進行比較得到顯示屏的色偏。
可選地,還包括:圖像獲取模塊,用于獲取圖像數據,圖像數據用于呈現在顯示屏上;補償模塊,用于采用色溫補償數據的對圖像數據進行色溫補償。
根據第三方面,本發明實施例提供了一種色溫調教設備,包括:至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行第一方面或者第一方面的任意一種可選方式中所述的色溫調教方法。
根據第四方面,本發明實施例提供了一種非暫態計算機可讀存儲介質,所述非暫態計算機可讀存儲介質存儲計算機指令,所述計算機指令用于使所述計算機執行第一方面或者第一方面的任意一種可選方式中所述的色溫調教方法。
根據第五方面,本發明實施例提供了一種計算機程序產品,所述計算機程序產品包括存儲在非暫態計算機可讀存儲介質上的計算程序,所述計算機程序包括程序指令,當所述程序指令被計算機執行時,使所述計算機執行第一方面或者第一方面的任意一種可選方式中所述的色溫調教方法。
本發明實施例所提供的色溫調教方法、裝置及設備,由于根據顯示屏的色溫信息確定顯示屏的色偏,而后根據該色偏得到色溫補償數據,從而,使得在對圖像進行補償時,采用的色溫補償數據與顯示屏的色偏相關,即能夠補償顯示屏的色偏,繼而能夠使得補償后的色溫信息適配于具體的顯示屏。
附圖說明
通過參考附圖會更加清楚的理解本發明的特征和優點,附圖是示意性的而不應理解為對本發明進行任何限制,在附圖中:
圖1示出了根據本發明實施例的一種色溫調教方法的流程圖;
圖2示出了根據本發明實施例的一種色溫調教裝置的示意圖;
圖3示出了根據本發明實施例的電子設備的示意圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
為了對圖像數據進行調教使得色溫信息適配于具體的顯示屏,本實施例公開了一種色溫調教方法,請參考圖1,為該色溫調教方法流程圖,該色溫調教方法包括如下步驟:
步驟S1,獲取顯示屏的色溫信息。在具體實施例中,可以預先利用檢測設備檢測顯示屏的色溫信息,而后通過I/O設備輸入顯示屏的色溫信息;也可以通過采集裝置采集顯示屏的色溫信息,通過接口輸入的方式獲取。本實施例中,所稱顯示屏為具體移動終端的顯示屏,例如同一批次手機的顯示屏,或者同一型號的顯示屏。本實施例中,顯示屏的色溫信息體現了顯示屏的硬件物理特性,能夠表征出顯示屏的色偏。
步驟S2,根據顯示屏的色溫信息確定顯示屏的色偏。在具體實施例中,在獲得顯示屏的色溫信息后,可以通過相應的檢測方法確定顯示屏的色偏,如偏紅、偏黃、偏綠等。具體地,可以將獲取的色溫信息與標準的色溫信息進行比對得到顯示屏的色偏,通常在比對后,還能得到具體的偏差值。
步驟S3,根據色偏得到色溫補償數據。本實施例中,色溫補償數據用于對圖像進行色溫補償。具體地,在確定顯示屏的色偏后,可以確定得到需要對該顯示屏呈現的圖像數據進行相應數值的色溫補償,通過該色溫補償數據可以消除顯示屏的色偏。
在可選的實施例中,在執行步驟S3之前,還包括:
步驟S4,獲取標準屏的色溫信息。具體地,獲取方式可以預先利用檢測設備檢測標準屏的色溫信息,而后通過I/O設備輸入標準屏的色溫信息;也可以通過采集裝置采集標準屏的色溫信息,通過接口輸入的方式獲取。本實施例中,所稱標準屏為具有標準RGB顯示效果的屏幕。需要說明的是,在具體實施過程中,并不限制步驟S1和步驟S4之間的執行先后順序。需要說明的是,在具體實施例中,也可以只執行一次步驟S4,而后分別獲取不同型號的顯示屏的色溫信息,采用該執行一次步驟S4獲得的標準屏色溫信息分別對不同信號的顯示屏進行色偏確定。
在可選的實施例中,在執行步驟S3時,可以將顯示屏的色溫信息與標準屏的色溫信息進行比較得到顯示屏的色偏。具體地,將顯示屏的色溫信息中各個參數與標準屏中對應的參數進行對比得到各個參數的偏差。
在可選的實施例中,在執行步驟S2之前,還包括:獲取圖像數據,該圖像數據用于呈現在顯示屏上,具體地,可以通過攝像模塊進行圖像采集以獲取圖像數據。在執行步驟S3之后,還可以包括:采用色溫補償數據的對圖像數據進行色溫補償。在步驟S2得到色溫補償數據后,將該色溫補償數據補償到圖像數據中,從而可以消除因顯示屏的色偏導致的圖像數據呈現出來的色偏。
本實施例還公開了一種色溫調教裝置,請參考圖2,該色溫調教裝置包括:第一信息獲取模塊1、色偏確定模塊2和補償數據得到模塊3,其中:
第一信息獲取模塊1用于獲取顯示屏的色溫信息;色偏確定模塊2用于根據顯示屏的色溫信息確定顯示屏的色偏;補償數據得到模塊3用于根據色偏得到色溫補償數據,色溫補償數據用于對圖像進行色溫補償。
在可選的實施例中,還包括:第二信息獲取模塊,用于獲取標準屏的色溫信息;色偏確定模塊用于將顯示屏的色溫信息與標準屏的色溫信息進行比較得到顯示屏的色偏。
在可選的實施例中,還包括:圖像獲取模塊,用于獲取圖像數據,圖像數據用于呈現在顯示屏上;補償模塊,用于采用色溫補償數據的對圖像數據進行色溫補償。
本實施例還公開了一種色溫調教設備,包括:信息采集模塊,用于采集顯示屏的色溫信息;至少一個處理器,用于執行上述實施例公開的色溫調教方法。
本發明實施例所提供的色溫調教方法、裝置及設備,由于根據顯示屏的色溫信息確定顯示屏的色偏,而后根據該色偏得到色溫補償數據,從而,使得在對圖像進行補償時,采用的色溫補償數據與顯示屏的色偏相關,即能夠補償顯示屏的色偏,繼而能夠使得補償后的色溫信息適配于具體的顯示屏。
圖3是本發明實施例提供的執行列表項操作的處理方法的電子設備的硬件結構示意圖,如圖3所示,該設備包括一個或多個處理器610以及存儲器620,圖3中以一個處理器610為例。
執行列表項操作的處理方法的設備還可以包括:輸入裝置630和輸出裝置640。
處理器610、存儲器620、輸入裝置630和輸出裝置640可以通過總線或者其他方式連接,圖3中以通過總線連接為例。
處理器610可以為中央處理器(Central Processing Unit,CPU)。處理器610還可以為其他通用處理器、數字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現場可編程門陣列(Field-Programmable Gate Array,FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等芯片,或者上述各類芯片的組合。通用處理器可以是微處理器或者該處理器也可以是任何常規的處理器等。
存儲器620作為一種非暫態計算機可讀存儲介質,可用于存儲非暫態軟件程序、非暫態計算機可執行程序以及模塊,如本申請實施例中的列表項操作的處理方法對應的程序指令/模塊。處理器610通過運行存儲在存儲器620中的非暫態軟件程序、指令以及模塊,從而執行服務器的各種功能應用以及數據處理,即實現上述方法實施例列表項操作的處理方法。
存儲器620可以包括存儲程序區和存儲數據區,其中,存儲程序區可存儲操作系統、至少一個功能所需要的應用程序;存儲數據區可存儲根據列表項操作的處理裝置的使用所創建的數據等。此外,存儲器620可以包括高速隨機存取存儲器,還可以包括非暫態存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他非暫態固態存儲器件。在一些實施例中,存儲器620可選包括相對于處理器610遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至列表項操作的處理裝置。上述網絡的實例包括但不限于互聯網、企業內部網、局域網、移動通信網及其組合。
輸入裝置630可接收輸入的數字或字符信息,以及產生與列表項操作的處理裝置的用戶設置以及功能控制有關的鍵信號輸入。輸出裝置640可包括顯示屏等顯示設備。
所述一個或者多個模塊存儲在所述存儲器620中,當被所述一個或者多個處理器610執行時,執行如圖1所示的方法。
上述產品可執行本發明實施例所提供的方法,具備執行方法相應的功能模塊和有益效果。未在本實施例中詳盡描述的技術細節,具體可參見如圖1所示的實施例中的相關描述。
本發明實施例還提供了一種非暫態計算機存儲介質,所述計算機存儲介質存儲有計算機可執行指令,該計算機可執行指令可執行上述任意方法實施例中的列表項操作的處理方法。其中,所述存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)、隨機存儲記憶體(Random Access Memory,RAM)、快閃存儲器(Flash Memory)、硬盤(Hard Disk Drive,縮寫:HDD)或固態硬盤(Solid-State Drive,SSD)等;所述存儲介質還可以包括上述種類的存儲器的組合。
本領域技術人員可以理解,實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(ROM)或隨機存儲記憶體(RAM)等。
雖然結合附圖描述了本發明的實施例,但是本領域技術人員可以在不脫離本發明的精神和范圍的情況下作出各種修改和變型,這樣的修改和變型均落入由所附權利要求所限定的范圍之內。