本申請實施例在于一種圖像校色方法、裝置、電子設備與機器可讀介質。屬于圖像處理技術領域。所述方法包括:獲得待校色圖像以及對應的校色需求信息;根據所述校色需求信息,從磁盤中讀取滿足所述校色需求信息的二進制文件,所述二進制文件中包括二進制數據;其中,所述二進制數據通過LUT文件中的LUT數據轉換得到;將所述二進制文件轉換成目標顏色查找表,并存儲在內存中,所述目標顏色查找表包括十進制數據,其中,所述十進制數據通過所述二進制數據轉換得到;在所述內存中,利用所述目標顏色查找表對所述待校色圖像進行校色處理,得到校色后的圖像。使用本申請提供的圖像校色方法,可以使得校色文件的運行速度更快??梢允沟眯I募倪\行速度更快??梢允沟眯I募倪\行速度更快。
【技術實現步驟摘要】
一種圖像校色方法、裝置、電子設備與機器可讀介質
[0001]本申請實施例涉及圖像處理
,具體而言,涉及一種圖像校色方法、裝置、電子設備與機器可讀介質。
技術介紹
[0002]校色是視頻拍攝和編輯時的一個重要環節,通過對亮度、對比度、色彩等多個方面的調整,可以彌補環境、設備、經驗等不足所造成的畫質缺陷,提升了視頻整體的畫面質量與畫面觀感。
[0003]目前的校色過程中,用戶通常使用LUT工具,來對畫面進行校色,LUT工具可以在圖像上將一種顏色效果轉換成另外一種顏色效果。
[0004]然而,由于LUT工具的空間占用量極大,導致用戶利用LUT工具進行校色時,打開LUT工具以及運行LUT工具的過程均比較緩慢。
技術實現思路
[0005]本申請實施例提供一種圖像校色方法、裝置、電子設備與機器可讀介質,旨在解決使用LUT工具所帶來的運行速度較慢的問題。
[0006]本申請實施例第一方面提供一種圖像校色方法,所述方法包括:獲得待校色圖像以及對應的校色需求信息;根據所述校色需求信息,從磁盤中讀取滿足所述校色需求信息的二進制文件,所述二進制文件中包括二進制數據;其中,所述二進制數據通過LUT文件中的LUT數據轉換得到;將所述二進制文件轉換成目標顏色查找表,并存儲在內存中,所述目標顏色查找表包括十進制數據,其中,所述十進制數據通過所述二進制數據轉換得到;在所述內存中,利用所述目標顏色查找表對所述待校色圖像進行校色處理,得到校色后的圖像。
[0007]可選地,從磁盤中讀取滿足所述校色需求信息的二進制文件之前,所述方法還包括:根據所述校色需求信息,檢索內存中各個目標顏色查找表的數據頭,確定是否存在滿足所述校色需求信息的目標顏色查找表;在內存中不存在滿足所述校色需求信息的目標顏色查找表的情況下,執行步驟:根據所述校色需求信息,從磁盤中讀取滿足所述校色需求信息的二進制文件。
[0008]可選地,所述二進制文件通過以下步驟生成:獲取待處理的LUT文件;將所述LUT文件中的所述LUT數據轉換成所述二進制數據,并為所述二進制數據生成數據頭;將所述數據頭添加在所述二進制數據之上,得到所述二進制文件。
[0009]可選地,所述數據頭包括數據格式;將所述LUT文件中的所述LUT數據轉換成所述二進制數據,并為所述二進制數據生成數據頭,包括:將所述LUT數據轉換為數據格式是指定數據格式的二進制數據,所述指定數據格式包括以下任一者:uint8無符號整型數據,uint16無符號整型數據,float16半精度浮點數據為,float32單精度浮點數據;將所述數據頭添加在所述二進制數據之上,得到所述二進制文件,包括:將表征指定數據格式的第一標識添加到二進制數據之上,得到所述二進制文件,其中,不同的指定數據格式對應不同的第一標識。
[0010]可選地,所述數據頭包括單維度尺寸;將所述LUT文件中的所述LUT數據轉換成所述二進制數據,并為所述二進制數據生成數據頭,包括:將所述LUT數據轉換為單維度尺寸是指定尺寸的二進制數據,所述指定尺寸包括以下任一者:13、15、17;將表征指定尺寸的第二標識添加到所述二進制數據之上,得到所述二進制文件,其中,不同的單維度尺寸對應不同的第二標識。
[0011]可選地,所述數據頭包括數據偏移量;將所述LUT文件中的所述LUT數據轉換成所述二進制數據,并為所述二進制數據生成數據頭,包括:將所述LUT數據轉換成數據偏移量是指定偏移量的二進制數據;將表征指定偏移量的第三標識添加到所述二進制數據之上,其中,不同的制定偏移量對應不同的第三標識。
[0012]可選地,在所述內存中,利用所述目標顏色查找表對所述待校色圖像進行校色處理,得到校色后的圖像,包括:在所述內存中讀取索引表與插值表;將所述校色需求信息作為索引值,在所述索引表中查找到與所述索引值對應的目標數據與目標插值系數;從所述插值表中獲取所述目標插值系數,且從所述目標顏色查找表中獲取所述目標數據;依據所述目標插值系數與所述索引值,得到目標插值;將所述目標插值與所述目標數據輸入至所述待校色圖像中,得到校色后的圖像。
[0013]本申請實施例第二方面提供一種圖像校色裝置,所述裝置包括:獲取模塊,用于獲得待校色圖像以及對應的校色需求信息;讀取模塊,用于根據所述校色需求信息,從磁盤中讀取滿足所述校色需求信息的二進制文件,所述二進制文件中包括二進制數據;其中,所述二進制數據通過LUT文件中的LUT數據轉換得到;存儲模塊,用于將所述二進制文件轉換成目標顏色查找表,并存儲在內存中,所述目標顏色查找表包括十進制數據,其中,所述十進制數據通過所述二進制數據轉換得到;校色模塊,用于從內存中獲取滿足所述校色需求信息的目標顏色查找表,對所述待校色圖像進行校色處理,得到校色后的圖像。
[0014]本申請實施例第三方面提供一種電子設備,包括:一個或多個處理器;和
其上存儲有指令的一個或多個機器可讀介質,當由所述一個或多個處理器執行時,使得所述電子設備執行如本申請實施例第一方面所述的方法。
[0015]本申請實施例第四方面提供一種電子設備,包括:一個或多個機器可讀介質,其上存儲有指令,當由一個或多個處理器執行時,使得所述處理器執行如本申請實施例第一方面所述的方法。
[0016]采用本申請提供的一種數據存儲方法,可以將十進制數據轉換成二進制數據存儲在自定義的二進制文件中,從而減少了二進制文件的空間占用量。由于二進制文件的空間占用量較小,第一方面可以使得用戶打開二進制文件的過程以及運行二進制文件的過程較快;第二方面可以使得用戶能夠較快地下載二進制文件。并且在將二進制文件中的二進制數據轉換成十進制數據存儲到內存中后,由于內存是計算機中運行速度最快的存儲介質,可以能夠更快地對待校色圖像進行校色處理,也能夠提升文件運行速度。
附圖說明
[0017]為了更清楚地說明本申請實施例的技術方案,下面將對本申請實施例的描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0018]圖1是本申請一實施例提出的圖像校色方法的步驟流程圖;圖2是本申請一實施例提出的二進制文件的結構示意圖;圖3是本申請又一實施例提出的圖像校色裝置的結構示意圖。
具體實施方式
[0019]下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0020]請參閱圖1,本申請實施例提供一種圖像校色方法,所述方法包括:步驟101:獲得待校色圖像以及對應的校色需求信息。
[0021]在本申請實施例中,待校色圖像指的是需要進行校色的圖像,指的是原始的、未經過處理的圖像,待校色圖像中包含每個像素的RG本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種圖像校色方法,其特征在于,所述方法包括:獲得待校色圖像以及對應的校色需求信息;根據所述校色需求信息,從磁盤中讀取滿足所述校色需求信息的二進制文件,所述二進制文件中包括二進制數據;其中,所述二進制數據通過LUT文件中的LUT數據轉換得到;將所述二進制文件轉換成目標顏色查找表,并存儲在內存中,所述目標顏色查找表包括十進制數據,其中,所述十進制數據通過所述二進制數據轉換得到;在所述內存中,利用所述目標顏色查找表對所述待校色圖像進行校色處理,得到校色后的圖像。2.根據權利要求1所述的方法,其特征在于,從磁盤中讀取滿足所述校色需求信息的二進制文件之前,所述方法還包括:根據所述校色需求信息,檢索內存中各個已經加載的顏色查找表,確定是否存在滿足所述校色需求信息的目標顏色查找表;在內存中不存在滿足所述校色需求信息的目標顏色查找表的情況下,執行步驟:根據所述校色需求信息,從磁盤中讀取滿足所述校色需求信息的二進制文件。3.根據權利要求1所述的方法,其特征在于,所述二進制文件通過以下步驟生成:獲取待處理的LUT文件;將所述LUT文件中的所述LUT數據轉換成所述二進制數據,并為所述二進制數據生成數據頭;將所述數據頭添加在所述二進制數據之上,得到所述二進制文件。4.根據權利要求3所述的方法,其特征在于,所述數據頭包括數據格式;將所述LUT文件中的所述LUT數據轉換成所述二進制數據,并為所述二進制數據生成數據頭,包括:將所述LUT數據轉換為數據格式是指定數據格式的二進制數據,所述指定數據格式包括以下任一者:uint8無符號整型數據,uint16無符號整型數據,float16半精度浮點數據為,float32單精度浮點數據;將所述數據頭添加在所述二進制數據之上,得到所述二進制文件,包括:將表征指定數據格式的第一標識添加到二進制數據之上,得到所述二進制文件,其中,不同的指定數據格式對應不同的第一標識。5.根據權利要求3所述的方法,其特征在于,所述數據頭包括單維度尺寸;將所述LUT文件中的所述LUT數據轉換成所述二進制數據,并為所述二進制數據生成數據頭,包括:將所述LUT數據轉換為單維度尺寸是指定尺寸的二進制數據,所述指定尺寸包括以下...
【專利技術屬性】
技術研發人員:劉路偉,閆亞軍,劉東旭,劉鐵華,
申請(專利權)人:北京美攝網絡科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。