圖像處理方法及移動終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設備技術(shù)領(lǐng)域,尤其是一種圖像處理方法及移動終端。
【背景技術(shù)】
[0002]當前智能手機或者照相機的正常拍照模式(非夜景模式、運動模式等特定場景的拍攝模式)的工作方式是:利用手機或相機廠商線下調(diào)試后確定幾套拍照參數(shù),通過對當前環(huán)境亮度、色溫的估算來選定一套拍照參數(shù)進行拍攝。這種方式存在的問題是完全依賴于手機或相機廠商線下調(diào)試參數(shù)的準確性及場景覆蓋面。經(jīng)常會有用戶抱怨當前場景拍攝圖片的噪聲過大、對比度不夠、色彩不夠鮮艷等等一些圖像質(zhì)量不佳的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供一種圖像處理方法及移動終端,解決對拍照的圖片處理完全依賴于手機或相機廠商線下調(diào)試的參數(shù),而帶來的拍攝圖片噪聲過大、對比度不夠、色彩不夠鮮艷等等一些圖像質(zhì)量的問題。
[0004]本發(fā)明實施例一方面提供了一種圖像處理方法,包括,
[0005]獲取取景畫面的原始圖像數(shù)據(jù);
[0006]根據(jù)終端中的圖像處理參數(shù)和所述原始圖像數(shù)據(jù),生成參考圖像數(shù)據(jù);
[0007]根據(jù)所述參考圖像數(shù)據(jù)和預設圖像數(shù)據(jù)閾值修正所述圖像處理參數(shù);
[0008]根據(jù)所述修正后的圖像處理參數(shù)對下一取景畫面進行調(diào)整并拍攝。
[0009]本發(fā)明實施例還提供了一種移動終端,包括,
[0010]原始數(shù)據(jù)獲取模塊,用于獲取取景畫面的原始圖像數(shù)據(jù);
[0011]參考數(shù)據(jù)生成模塊,用于根據(jù)終端中的圖像處理參數(shù)和所述原始圖像數(shù)據(jù),生成參考圖像數(shù)據(jù);
[0012]修正模塊,用于根據(jù)所述參考圖像數(shù)據(jù)和預設圖像數(shù)據(jù)閾值修正所述圖像處理參數(shù);
[0013]調(diào)整模塊,用于根據(jù)所述修正后的圖像處理參數(shù)對下一取景畫面進行調(diào)整并拍攝。
[0014]本發(fā)明實施例通過獲取拍照場景的原始圖像數(shù)據(jù),然后根據(jù)寄存器的圖像處理參數(shù)生成參考數(shù)據(jù),并分析參考數(shù)據(jù)是否符合預設的范圍,確定是否需要修正圖像處理參數(shù),進而調(diào)整所拍照的圖片。因此,本發(fā)明實施例,可以動態(tài)更新移動終端寄存器中的圖像處理參數(shù),根據(jù)不同的場景來修正拍照的圖片,更容易拍攝出用戶滿意的圖片。
【附圖說明】
[0015]圖1是本發(fā)明圖像處理方法的實施例一的流程示意圖;
[0016]圖2是本發(fā)明圖像處理方法的實施例二的流程示意圖;
[0017]圖3是本發(fā)明移動終端的實施例一的結(jié)構(gòu)示意圖;
[0018]圖4是本發(fā)明移動終端的實施例二的結(jié)構(gòu)示意圖。
【具體實施方式】
[0019]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0020]圖1,是本發(fā)明圖像處理方法的實施例一的流程示意圖。
[0021]該方法包括,
[0022]步驟S11,獲取取景畫面的原始圖像數(shù)據(jù)。
[0023]本步驟中,安裝在終端中的傳感器,將獲取一幀拍照畫面的圖像,并且提取該圖像的原始數(shù)據(jù)。
[0024]所述原始圖像數(shù)據(jù)包括,亮度值,對比度值,噪點數(shù)和色彩值,所述色彩值包括飽和度值。
[0025]步驟S12,根據(jù)終端中的圖像處理參數(shù)和所述原始圖像數(shù)據(jù),生成參考圖像數(shù)據(jù)。
[0026]本步驟中,終端的寄存器中存儲有圖像處理的參數(shù),所述圖像處理參數(shù)包括,亮度處理參數(shù),對比度處理參數(shù),噪聲處理參數(shù)和色彩處理參數(shù)。安裝在終端中的圖像信號處理器根據(jù)圖像處理參數(shù),將步驟S11中獲取的圖像數(shù)據(jù),經(jīng)過去壞點,伽馬校正,顏色增強,去噪等算法處理后,生成參考圖像數(shù)據(jù),該數(shù)據(jù)是YUV格式(一種圖像格式)的圖像數(shù)據(jù)。
[0027]步驟S13,根據(jù)所述參考圖像數(shù)據(jù)和預設圖像數(shù)據(jù)閾值修正所述圖像處理參數(shù)。
[0028]本步驟中的圖像處理參數(shù)的修正,主要有以下幾個方面:
[0029]步驟S131,判斷所述亮度值是否超過第一預設亮度閾值范圍,若是,修正并更新所述亮度處理參數(shù);
[0030]首先,統(tǒng)計整個參考圖像數(shù)據(jù)中的亮度值,將亮度值小于某一閾值的區(qū)域定義為暗區(qū),將亮度值大于某一閾值的區(qū)域定義為亮區(qū),兩者中間的區(qū)域為中間區(qū)。
[0031]示例性的,本實施例中,亮度值小于D1的區(qū)域定義為暗區(qū),亮度值大于B1的區(qū)域為亮區(qū),亮度值在D1和B1之間的區(qū)域為中間區(qū)。
[0032]示例性的,統(tǒng)計亮區(qū)中所有亮度值的平均值為L1,暗區(qū)中的所有亮度值的平均值為N1,亮區(qū)的像素比值為XI,暗區(qū)的像素比值為Y1。
[0033]當:
[0034]亮區(qū)亮度值的平均值Ll>預設的亮區(qū)亮度值L’ 1,
[0035]亮區(qū)像素比值XI〉預設的亮區(qū)像素比值X’ 1,
[0036]暗區(qū)亮度值的平均值Al>預設的暗區(qū)亮度值A’ 1,
[0037]暗區(qū)像素比值Yl>預設的暗區(qū)像素比值Υ’ 1時,
[0038]則認為當前圖像亮度過亮,亮度值不符合預設的亮度值數(shù)據(jù)范圍;
[0039]當:
[0040]亮區(qū)亮度值的平均值Ll〈預設的亮區(qū)亮度值L” 1,
[0041]亮區(qū)像素比值Xl〈預設的亮區(qū)像素比值X” 1,
[0042]暗區(qū)亮度值的平均值Al〈預設的暗區(qū)亮度值A” 1,
[0043]暗區(qū)像素比值Yl〈預設的暗區(qū)像素比值Υ” 1時,
[0044]則認為當前圖像亮度過暗,亮度值也不符合預設的亮度值數(shù)據(jù)范圍。
[0045]當未發(fā)生上述兩種情況的任意一種時,則認為亮度值符合預設的亮度值數(shù)據(jù)范圍。若超出上述范圍,則修正圖像處理參數(shù)的亮度參數(shù):
[0046]當分析得到圖像亮度過亮,則相應降低亮度值參數(shù)中的曝光行數(shù)或者曝光增益;
[0047]當分析得到圖像亮度過暗,則相應增大亮度值參數(shù)中的曝光行數(shù)或者曝光增益。
[0048]步驟S132,判斷局部對比度值是否超過對比度閾值范圍,若是,修正并更新所述對比度處理參數(shù)。
[0049]首先,統(tǒng)計整個參考圖像數(shù)據(jù)中的亮度值,將亮度值小于某一閾值的區(qū)域定義為暗區(qū),將亮度值大于某一閾值的區(qū)域定義為亮區(qū),兩者中間的區(qū)域為中間區(qū)。
[0050]示例性的,本實施例中,亮度值小于D1的區(qū)域定義為暗區(qū),亮度值大于Β1的區(qū)域為亮區(qū),亮度值在D1和Β1之間的區(qū)域為中間區(qū)。
[0051]尋找整個圖像中亮區(qū)連通域,暗區(qū)連通域,中間區(qū)連通域。對這三種連通域分別進行局部對比度的計算。其中,局部對比度的計算公式為:
[0052]Cl = Rat1* (GMax - GMin) / (1+GMin);
[0053]其中,Cl為局部對比度值,Rat1為灰階歸一化系數(shù),GMax為連通域中最大的灰階,GMin為連通域中最小的灰階。
[0054]當亮區(qū)連通域,暗區(qū)連通域,中間區(qū)連通域的某一個或幾個連通域的局部對比度值C1小于預設的相應區(qū)的對比度值CR1時,則認為當前區(qū)的灰階范圍內(nèi)的局部對比度不夠,對比度值不符合預設的數(shù)據(jù)范圍;
[0055]當亮區(qū)連通域,暗區(qū)連通域,中間區(qū)連通域的某一個或幾個連通域的局部對比度值C1大于預設的相應區(qū)的對比度值CR’ 1時,則認為當前區(qū)的灰階范圍內(nèi)的局部對比度太過,對比度值也不符合預設的數(shù)據(jù)范圍;
[0056]當未發(fā)生上述兩種情況的任意一種時,則認為對比度值符合預設的對比度值數(shù)據(jù)范圍。若超出上述范圍,則修正圖像處理參數(shù)的對比度參數(shù);
[0057]當分析得到圖像的局部對比度不夠或者太過,則相應調(diào)整伽馬校正的參數(shù)。
[0058]步驟S133,判斷所述噪點數(shù)與所有像素點數(shù)的比例是否超過噪點比例閾值范圍,若是,修正并更新所述噪聲處理參數(shù)。
[0059]首先,統(tǒng)計整個參考圖像數(shù)據(jù)中的亮度值,將亮度值小于某一閾值的區(qū)域定義為暗區(qū),將亮度值大于某一閾值的區(qū)域定義為亮區(qū),兩者中間的區(qū)域為中間區(qū)。
[0060]在連通域中獲取色彩統(tǒng)一,亮度統(tǒng)一的區(qū)域,為均勻區(qū)域。統(tǒng)計整個圖像中均勻區(qū)域的灰度噪點和彩色噪點。
[0061]統(tǒng)計每個像素的亮度值與均勻區(qū)域的亮度值之間的差值,當該差值大于預設的閾值NR1時,則認為該像素是一個噪點。當總計的的噪點數(shù)量占整個像素點數(shù)量的比重超過預設的閾值NR’時,則認為圖像噪聲較多,噪聲的數(shù)據(jù)不符合預設的數(shù)據(jù)范圍。
[0062]當S133步驟中,分析得到圖像噪聲較多,則調(diào)整噪聲參數(shù),加大去噪的力度。
[0063]步驟S134,判斷所述飽和度值是否超過飽和度閾值范圍,若是,修正并更新所述色彩處理參數(shù)。
[0064]首先將整個圖像進行HSL轉(zhuǎn)換(HSL是一種工業(yè)界的一種顏色標準,包括色相(H)、飽和度(S)、明度(L)三個顏色通道),統(tǒng)計整個圖像的飽和度⑶的平均值,示例性的,
[0065]當:
[0066]預設的飽和度值S’ <飽和度平均值S〈預設的飽和度值S”時,
[0067]則認為當前圖像的色彩適中,色彩數(shù)據(jù)符合預設的數(shù)據(jù)范圍;
[0068]當飽和度平均值S〈預設的飽和度值S’,
[0069]則認為當前圖像的色彩不夠鮮艷,數(shù)據(jù)不符合預設的數(shù)據(jù)范圍;
[0070]當飽和度平均值S>預設的飽和度值S”時,
[0071]則認為當前圖像的色彩過于鮮艷,數(shù)據(jù)不符合預設的數(shù)據(jù)范圍。
[0072]當步驟S134中,判斷超過所述范圍,則修正圖像處理參數(shù)的色彩參數(shù)。
[0073]當步驟S134中分析得到當前圖像的色彩不夠鮮艷,則增大色彩增加幅度的