一種圖像處理的方法及終端的制作方法
【技術領域】
[0001] 本發明設及圖像處理技術領域,具體設及一種圖像處理的方法及終端。
【背景技術】
[0002] 隨著信息技術的快速發展,終端(如手機、平板電腦等等)越來越普及,且集成的功 能也越來越多。拍照功能作為終端的一大重要功能,拍照效果的好壞是用戶選擇終端的一 個重要標準。用戶在拍照過程中,常常會發現,當對某一場景拍攝時,拍出來的顏色效果與 現實中的顏色效果之間差別較多。其主要原因在于,人類都有一種不因光源或者外界環境 因素而改變對某一個特定物體色彩判斷的屯、理傾向,運種傾向即為色彩恒常性。某一個特 定物體,由于環境(尤其特指光照環境)的變化,該物體表面的反射普會有不同。人類的視覺 識別系統能夠識別出運種變化,并能夠判斷出該變化是由光照環境的變化而產生的,當光 照變化在一定范圍內變動時,人類識別機制會在運一變化范圍內認為該物體表面顏色是恒 定不變的。
[0003] 現有技術中,采用完美發射法實現白平衡,其理論依據為:鏡面反射反射到相機的 光的顏色就是光源的顏色,但是鏡面反射通常導致圖像高光區域像素過曝。不過曝區域的 像素通常并非完美的鏡面反射。此外,有些場景可能不存在鏡面反射,例如拍攝一個藍色的 T恤,由于T恤上很多絨毛,難W形成鏡面,因而,完美發射法對彩色圖像的顏色矯正效果不 明顯。
【發明內容】
[0004] 本發明實施例提供了一種圖像處理的方法及終端,可W準確地對彩色圖像進行顏 色矯正。
[0005] 本發明實施例第一方面提供了一種圖像處理的方法,包括:
[0006] 確定環境光與預設顏色卡之間的標定數據;
[0007] 獲取當前環境光的顏色數據;
[000引根據所述標定數據和所述當前環境光的顏色數據確定環境光參數;
[0009] 根據所述環境光參數對待處理圖像進行顏色矯正。
[0010] 本發明實施例第二方面提供了一種終端,包括:
[0011] 第一確定單元,用于確定環境光與預設顏色卡之間的標定數據;
[0012] 第一獲取單元,用于獲取當前環境光的顏色數據;
[0013] 第二確定單元,用于根據所述第一確定單元確定的所述標定數據和所述第一獲取 單元獲取到的所述顏色數據確定環境光參數;
[0014] 第一矯正單元,用于根據所述第二確定單元確定的所述環境光參數對待處理圖像 進行顏色矯正。
[0015] 實施本發明實施例,具有如下有益效果:
[0016] 通過本發明實施例確定環境光與預設顏色卡之間的標定數據;獲取當前環境光的 顏色數據;根據該標定數據和該顏色數據確定環境光參數;根據該環境光參數對待處理圖 像進行顏色矯正。從而,可利用標定數據與當前環境中的環境光參數,根據該環境光參數對 待處理圖像進行顏色矯正,由于本發明實施例中利用環境光對顏色進行矯正,因而,可準確 地對彩色圖像進行矯正。
【附圖說明】
[0017] 為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領 域普通技術人員來講,在不付出創造性勞動的前提下,還可W根據運些附圖獲得其他的附 圖。
[0018] 圖1是本發明實施例提供的一種圖像處理的方法的第一實施例流程示意圖;
[0019] 圖Ia是本發明實施例提供的一種顏色傳感器的表面可覆蓋光擴散材料地示例圖;
[0020] 圖2是本發明實施例提供的一種圖像處理的方法的第二實施例流程示意圖;
[0021] 圖3是本發明實施例提供的一種圖像處理的方法的第=實施例流程示意圖;
[0022] 圖4a是本發明實施例提供的一種終端的第一實施例結構示意圖;
[0023] 圖4b是本發明實施例提供的一種終端的第一實施例又一結構示意圖;
[0024] 圖5是本發明實施例提供的一種終端的第二實施例結構示意圖。
【具體實施方式】
[0025] 下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發 明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施 例,都屬于本發明保護的范圍。
[0026] 本發明實施例所描述的終端可W包括智能手機(如Android手機、iOS手機、 Windows Phone手機等)、平板電腦、掌上電腦、筆記本電腦、移動互聯網設備(MID,MobiIe Internet Devices)或穿戴式設備等,上述終端僅是舉例,而非窮舉,包含但不限于上述終 JLjJU 乂而。
[0027] 本發明實施例中,光源可為不同種類的自然光,例如:不同天氣、不同時間、不同季 節、不同經締度正對陽光與背對陽光的光源或者月光。光源還可為:不同種類的人造光源, 例如:巧光燈、白識燈、燭光、高壓隸燈、鋼燈、Lm)燈、TL84燈、A光光源、紫外燈、D65光源、路 燈、手電筒等等。光源還可為其他光源,例如:蛋火蟲形成的光源、夜光粉形成的光源、夜明 珠形成的光源等等。
[0028] 需要說明的是,若終端的攝像頭針對預設顏色卡進行拍照時,若預設顏色卡為灰 色,則得到灰卡圖像,若預設顏色卡為色卡,則得到色卡圖像。
[0029] 需要說明的是,本發明實施例所設及到的標定數據主要是指兩個圖像之間的映射 關系。準確來說,是指兩個圖像之間的顏色數據之間的對應關系。就拿本發明實施例中所設 及到的灰卡進行說明,例如,在環境光A下得到的環境光A的顏色數據(環境光A的顏色數據 可由顏色傳感器采集)和在該環境光A下得到的灰卡圖像(灰卡圖像由攝像頭拍攝得到),那 么,可建立該環境光A的顏色數據與該環境光A下的灰卡圖像之間的映射關系,即是對環境A 光和灰卡進行標定,可用公式表示如下:
[0030] scAl=grayA
[0031] 其中,SCA表示環境光A下的顏色數據,grayA為環境光A下的灰卡圖像,M則為該環境 光A下的顏色數據與環境光A下的灰卡圖像之間的標定數據,也稱為映射關系。或者,通過查 表方法,建立環境光與該環境光下的灰卡圖像的標定數據,例如,A表示環境光下的顏色數 據,B表示灰卡,那么,Al表示第一環境光下的顏色數據,Bl表示第一環境光下的灰卡圖像, 那么Al和Bl之間的映射關系,可稱為第一組標定數據;A2表示第二環境光下的顏色數據,B2 表示第二環境光下的灰卡圖像,那么A2和B2之間的映射關系,可稱為第二組標定數據等等, 則在知道Al的情況下,可通過查表方式直接得到對應的灰卡圖像BI,同理,在知道A2的情況 下,可通過查表直接得到對應的灰卡圖像B2,該方式即為查表方式。通常情況下,由于自然 光通常包含多種光,因而,需要對多種環境光中每一種環境光都進行標定,得到的標定數據 越多,那么,在本發明實施例中得到的顏色矯正更加精確。同時,可將多種標定數據構成標 定數據庫。可理解為,每種環境光下對應一個灰卡圖像,該環境光下的顏色數據與該環境光 下的灰卡圖像之間的映射關系即為標定數據。同樣的原理,在色卡情況下,依舊可得到環境 光與色卡之間的標定數據。
[0032] 請參閱圖1,為本發明實施例提供的一種圖像處理的方法的第一實施例流程示意 圖。本實施例中所描述的圖像處理的方法,包括W下步驟:
[0033] 101、確定環境光與預設顏色卡之間的標定數據。
[0034] 本發明實施例中,終端可基于顏色傳感器采集關于環境光的顏色數據,利用該終 端的攝像頭采集預設顏色卡的圖像。其中,顏色傳感器可為RGBW傳感器、色譜傳感器。其中, RGBW包含4個顏色數據采集通道,因而,可分別利用該4個通道采集不同的顏色數據,該4個 顏色數據采集通道可分別為R(紅色)通道的顏色數據、G(綠色)通道的顏色數據、B(藍色)通 道的顏色數據和W(白色)通道的顏色數據。其中,預設顏色卡可為灰卡和色卡,灰卡即只能 顯示黑白顏色,色卡可呈現彩色,常用的色卡,如24色卡、144色卡。可選地,本發明實施例 中,可建立環境光的顏色數據與該環境光下的獲取到的預設顏色卡的顏色卡圖像之間的標 定數據。
[0035] 需要說明的是,如圖Ia所示,本發明實施例中所提及的顏色傳感器的表面可覆蓋 光擴散材料,其中,光擴散板是通過化學或物理的手段,利用光線在行徑途中遇到兩個折射 率(