一種消除閃爍的方法、系統(tǒng)及移動終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信終端技術(shù)領(lǐng)域,更具體地說,是涉及一種消除閃爍的方法、系統(tǒng)及移動終端。
【背景技術(shù)】
[0002]現(xiàn)在的移動終端(如手機(jī)等)攝像頭基本上都采用CMOS (Complementary MetalOxide Semiconductor)的傳感器,當(dāng)曝光時間不是燈光閃爍周期的整數(shù)倍的時候,就會產(chǎn)生閃爍,也就是工頻干擾,通過AFD以及AEC算法,移動終端能夠檢測到當(dāng)前的燈光閃爍頻率(一般為50HZ/60HZ),通過調(diào)整曝光時間來滿足上述條件來消除閃爍。
[0003]但上述技術(shù)方案仍然解決不了一個問題:即當(dāng)前環(huán)境亮度很高,導(dǎo)致曝光時間特別短的時候,比如當(dāng)前光源為50HZ,那它的一個閃爍周期為0.01s,一旦曝光時間小于0.0ls的時候,就不可能再滿足整數(shù)倍的條件了,這個時候的閃爍就無法消除了。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的上述缺陷,提供一種消除閃爍的方法、系統(tǒng)及移動終端。
[0005]為實現(xiàn)上述目的,本發(fā)明提供的技術(shù)方案如下:一種消除閃爍的方法,該方法包括以下步驟:
[0006]移動終端開啟攝像頭,進(jìn)入尚感光t吳式;
[0007]檢測當(dāng)前環(huán)境光,如果檢測到當(dāng)前環(huán)境光的閃爍頻率為M HZ, 40 < M < 100ΗΖ,并且曝光時間T小于當(dāng)前環(huán)境光的一個閃爍周期2/M,則向移動終端發(fā)出切換感光模式的指令;
[0008]當(dāng)移動終端收到指令后,切換至低感光模式,在保證亮度相同的情況下延長N倍的曝光時間,然后調(diào)整曝光時間為閃爍周期的整數(shù)倍,在保證亮度不變時消除閃爍。
[0009]作為優(yōu)選的,在移動終端開啟攝像頭,進(jìn)入高感光模式的步驟中,所述移動終端支持兩種模式:高感光模式和低感光模式,所述高感光模式的閃爍周期設(shè)置為低感光模式閃爍周期的N倍。
[0010]作為優(yōu)選的,在檢測當(dāng)前環(huán)境光,如果檢測到當(dāng)前環(huán)境光的閃爍頻率為M HZ,40
<M < 100HZ,并且曝光時間T小于當(dāng)前環(huán)境光的一個閃爍周期2/M,則向移動終端發(fā)出切換感光模式的指令的步驟中,
[0011]通過AFD和AEC算法檢測當(dāng)前環(huán)境光,從而檢測到當(dāng)前環(huán)境光的閃爍頻率。
[0012]作為優(yōu)選的,在當(dāng)移動終端收到指令后,切換至低感光模式,在保證亮度相同的情況下延長N倍的曝光時間,然后調(diào)整曝光時間為閃爍周期的整數(shù)倍,在保證亮度不變時消除閃爍的步驟中,當(dāng)移動終端收到指令后,切換至低感光模式的方法為:
[0013]高感光模式向低感光模式切換是通過調(diào)整電容值來實現(xiàn)的,即通過調(diào)整電容值的大小來調(diào)節(jié)N值大小。
[0014]作為優(yōu)選的,在當(dāng)移動終端收到指令后,切換至低感光模式,在保證亮度相同的情況下延長N倍的曝光時間,然后調(diào)整曝光時間為閃爍周期的整數(shù)倍,在保證亮度不變時消除工頻干擾的步驟中,調(diào)整曝光時間為環(huán)境光一個閃爍周期的整數(shù)倍的方法是:
[0015]通過調(diào)整增益,使得調(diào)整后的曝光時間為當(dāng)前環(huán)境光一個閃爍周期的整數(shù)倍。
[0016]本發(fā)明還提供一種消除閃爍的系統(tǒng),該系統(tǒng)包括:
[0017]感光模塊,用于移動終端開啟攝像頭,進(jìn)入高感光模式,
[0018]檢測模塊,用于檢測當(dāng)前環(huán)境光,如果檢測到當(dāng)前環(huán)境光的閃爍頻率為M HZ,40
<M < 100HZ,并且曝光時間T小于當(dāng)前環(huán)境光的一個閃爍周期2/M,則向移動終端發(fā)出切換感光模式的指令;
[0019]執(zhí)行模塊,用于當(dāng)移動終端收到指令后,切換至低感光模式,在保證亮度相同的情況下延長N倍的曝光時間,然后調(diào)整曝光時間為閃爍周期的整數(shù)倍,在保證亮度不變時消除閃爍。
[0020]作為優(yōu)選的,所述感光模塊包括:高感光模塊和低感光模塊,所述高感光模塊的閃爍周期設(shè)置為低感光模塊閃爍周期的N倍,N為整數(shù)。
[0021]作為優(yōu)選的,所述檢測模塊包括AFD算法檢測模塊和AEC算法檢測模塊,通過AFD算法檢測模塊和AEC算法檢測模塊檢測到當(dāng)前環(huán)境光的閃爍頻率。
[0022]作為優(yōu)選的,所述執(zhí)行模塊包括感光模式切換模塊和增益調(diào)整模塊,
[0023]所述感光模式切換模塊,用于通過調(diào)整電容值來實現(xiàn)高感光模式向低感光模式切換,即通過調(diào)整電容值的大小來調(diào)節(jié)N值大?。?br>[0024]所述增益調(diào)整模塊,用于調(diào)整增益,使得調(diào)整后的曝光時間為當(dāng)前環(huán)境光一個閃爍周期的整數(shù)倍。
[0025]本發(fā)明還提供一種移動終端,該移動終端包括上述的消除閃爍的系統(tǒng)。
[0026]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:
[0027]1、本發(fā)明在正常情況下使用高感光模式,一旦AFD算法檢測到當(dāng)前的閃爍頻率并且曝光時間小于閃爍周期的時候,就切換到低感光模式,從而拉長曝光時間,使之成為閃爍周期的整數(shù)倍,從而克服因曝光時間過短而導(dǎo)致閃爍無法消除的問題。
[0028]2、本發(fā)明通過調(diào)整增益來實現(xiàn)曝光時間的延長,從而調(diào)整曝光時間為環(huán)境光閃爍周期的整數(shù)倍,在保證亮度不變時消除閃爍,調(diào)整過程簡單方便,給用戶更好的體驗。
【附圖說明】
[0029]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0030]圖1是本發(fā)明實施例一提供的消除閃爍的方法流程圖;
[0031]圖2是本發(fā)明實施例二提供的消除閃爍的方法流程圖;
[0032]圖3是本發(fā)明實施例三提供的消除閃爍的系統(tǒng)方框圖;
[0033]圖4是本發(fā)明實施例四提供的消除閃爍的系統(tǒng)方框圖。
【具體實施方式】
[0034]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0035]實施例一
[0036]本發(fā)明的實施例一提供了一種消除閃爍的方法,下面結(jié)合附圖對本實施例進(jìn)行詳細(xì)說明。圖1是本發(fā)明實施例一的方法流程圖,請參考圖1,本發(fā)明實施例的方法包括以下步驟:
[0037]步驟S101、移動終端開啟攝像頭,進(jìn)入高感光模式;
[0038]步驟S102、檢測當(dāng)前環(huán)境光,如果檢測到當(dāng)前環(huán)境光的閃爍頻率為M HZ,40 < M
<100HZ,通常情況下為50HZ或60HZ ;
[0039]步驟S103、曝光時間T小于當(dāng)前環(huán)境光的一個閃爍周期2/M ;
[0040]步驟S104、向移動終端發(fā)出切換感光模式的指令;
[0041]步驟S105、當(dāng)移動終端收到指令后,切換至低感光模式,在保證亮度相同的情況下延長N倍的曝光時間,然后調(diào)整曝光時間為閃爍周期的整數(shù)倍,在保證亮度不變時消除閃爍O
[0042]本發(fā)明在正常情況下使用高感光模式,一旦AFD算法檢測到當(dāng)前的閃爍頻率并且曝光時間小于閃爍周期的時候,就切換到低感光模式,從而拉長曝光時間,使之成為閃爍周期的整數(shù)倍,從而克服因曝光時間過短而導(dǎo)致閃爍無法消除的問題。
[0043]實施例二
[0044]本發(fā)明的實施例二提供了一種消除閃爍的方法,是在實施例一的基礎(chǔ)之上進(jìn)行的改進(jìn)。圖2是本發(fā)明實施例二的方法流程圖,請參考圖2,本發(fā)明實施例的方法包括以下步驟:
[0045]步驟S201、移動終端開啟攝像頭,進(jìn)入高感光模式;假設(shè)當(dāng)前燈光閃爍頻率為50HZ,并且亮度很高,導(dǎo)致當(dāng)前曝光時間為0.005S,增益gain為1,那么這個時候就肯定會出現(xiàn)閃爍flicker ;
[0046]所述移動終端支持兩種模式:高感光模式和低感光模式,所述高感光模式的閃爍周期設(shè)置為低感光模式閃爍周期的N倍。
[0047]步驟S202、通過AFD和AEC算法檢測當(dāng)前環(huán)境光,檢測到當(dāng)前環(huán)境光的閃爍頻率為M HZ ;
[0048]步驟S203、如果曝光時間T小于當(dāng)前環(huán)境光的一個閃爍周期2/M,
[0049]步驟S204、則向移動終端發(fā)出切換感光模式的指令,例如檢測到當(dāng)前環(huán)境光為50HZ,并且發(fā)