一種拍照方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及照片拍攝技術(shù)領(lǐng)域,尤其涉及一種拍照方法及裝置。
【背景技術(shù)】
[0002]隨著終端技術(shù)的不斷發(fā)展,如今很多移動終端都支持高清的拍照,例如:帶拍照功能的手機(jī)、帶拍照功能的平板電腦、帶拍照功能的掌上電腦等等。拍攝照片的質(zhì)量已成為評價一部移動終端性能優(yōu)劣的標(biāo)準(zhǔn)之一,而在照片拍攝過程中產(chǎn)生的抖動是影響照片清晰度的一個重要因素,因此人們提出了各種方案來防止拍照過程中產(chǎn)生的抖動降低照片的清晰度?,F(xiàn)有技術(shù)中,通常采用改進(jìn)硬件結(jié)構(gòu)或者利用軟件進(jìn)行圖片多幀合成的方法來防止拍照過程中的產(chǎn)生抖動并提高照片清晰度,然而,采用硬件來防止抖動降低照片清晰度的方法會增加硬件生產(chǎn)成本,此外其在如手機(jī)、平板電腦等類型的移動終端上的應(yīng)用也并不成熟,生產(chǎn)良品率低;而利用軟件進(jìn)行圖片多幀合成防止抖動降低照片清晰度的方法,卻存在著算法合成速度慢,并且合成效果有時也不理想的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供了一種拍照方法及裝置,可提高照片的清晰度,并具有相對防抖的效果。
[0004]本發(fā)明實施例提供了一種拍照方法,所述方法包括:
[0005]接收拍照預(yù)覽指令,獲取攝像頭采集的圖像幀;
[0006]計算所述圖像幀的對焦評價值;
[0007]將所述圖像幀加入圖像緩存隊列存儲;
[0008]接收輸入的拍照指令,根據(jù)圖像幀的對焦評價值在所述圖像緩存隊列中選取目標(biāo)圖像幀,將所述目標(biāo)圖像幀作為拍照圖像輸出。
[0009]相應(yīng)的,本發(fā)明實施例提供了一種裝置,所述裝置包括:
[0010]接收單元,用于接收拍照預(yù)覽指令;
[0011]獲取單元,用于所述接收單元接收到所述拍照預(yù)覽指令時,獲取攝像頭采集的圖像幀;
[0012]計算單元,用于計算所述圖像幀的對焦評價值;
[0013]存儲單元,用于將所述圖像幀加入圖像緩存隊列存儲;
[0014]所述接收單元,還用于接收輸入的拍照指令;
[0015]選取單元,用于所述接收單元接收到輸入的拍照指令時,根據(jù)圖像幀的對焦評價值在所述圖像緩存隊列中選取目標(biāo)圖像幀,并將所述目標(biāo)圖像幀作為拍照圖像輸出。
[0016]本發(fā)明實施例可接收拍照預(yù)覽指令,獲取攝像頭采集的圖像幀,還可計算所述圖像幀的對焦評價值,將所述圖像幀加入圖像緩存隊列存儲,進(jìn)而在接收輸入的拍照指令,根據(jù)圖像幀的對焦評價值在所述圖像緩存隊列中選取目標(biāo)圖像幀,并將所述目標(biāo)圖像幀作為拍照圖像輸出??商岣哒掌那逦?,具有相對防抖的效果。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1是本發(fā)明實施例提供的一種拍照方法流程示意圖;
[0019]圖2是本發(fā)明實施例提供的另一種拍照方法流程示意圖;
[0020]圖3是本發(fā)明實施例提供的又一種拍照方法流程示意圖;
[0021]圖4是本發(fā)明實施例提供的一種拍照裝置結(jié)構(gòu)示意圖;
[0022]圖5是本發(fā)明實施例提供的零秒快拍原理示意圖。
【具體實施方式】
[0023]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0024]具體實現(xiàn)中,本發(fā)明所描述的方法是由存儲在存儲器中的一組代碼執(zhí)行,該代碼執(zhí)行于基于馮諾依曼體系的計算機(jī)系統(tǒng)中。
[0025]下面將結(jié)合圖1到圖5對本發(fā)明實施例提供的一種拍照方法及裝置進(jìn)行具體描述。
[0026]參見圖1,是本發(fā)明實施例提供的一種拍照方法流程示意圖,如圖所示的拍照方法可包括以下步驟:
[0027]S101,接收拍照預(yù)覽指令,獲取攝像頭采集的圖像幀。
[0028]具體實現(xiàn)中,用戶欲進(jìn)行拍照時,可在終端發(fā)起啟動攝像頭請求和拍照預(yù)覽請求,例如,終端為卡片照相機(jī),在卡片照相機(jī)關(guān)閉時,用戶點(diǎn)擊卡片照相機(jī)中的電源按鍵即視為用戶同時輸入啟動指令和拍照預(yù)覽指令,用戶發(fā)起啟動攝像頭請求和拍照預(yù)覽請求;又如,將用戶點(diǎn)擊卡片照相機(jī)中的電源按鍵視為用戶輸入啟動指令,用戶發(fā)起啟動攝像頭請求,而將用戶半按快門按鍵視為輸入拍照預(yù)覽指令,用戶發(fā)起拍照預(yù)覽請求。
[0029]需要說明的是本實施例所提及的攝像頭可為終端內(nèi)置的攝像頭,如自帶攝像頭的手機(jī);本步驟在終端接收到拍照預(yù)覽指令時,啟動攝像頭并獲取攝像頭采集的圖像幀。若終端未包含內(nèi)置的攝像頭,但與外部攝像頭相連,如終端為PC (Personal Computer,個人計算機(jī)),PC內(nèi)未設(shè)置攝像頭,但PC與外部攝像頭相連接;本步驟在接收到拍照預(yù)覽指令時,啟動與PC相連的攝像頭,并獲取攝像頭采集的圖像幀。
[0030]S102,計算所述圖像幀的對焦評價值。
[0031]對焦評價值具體表示的是圖像幀對焦區(qū)域的清晰度,通常拍照在對焦過程中利用對焦區(qū)域處的清晰度代表整個圖像幀的清晰度。具體實現(xiàn)中,采用圖像處理方法計算圖像幀對焦區(qū)域的對焦評價值,關(guān)鍵在于圖像清晰度評價函數(shù)的選取,理想的評價函數(shù)要求具有:無偏性、單峰性、能反映離焦的極性、對噪聲敏感度低、計算量盡可能小等特點(diǎn)。
[0032]基于圖像處理方法的圖像清晰度評價函數(shù)的類型大致有:能量梯度函數(shù)、頻譜函數(shù)、灰度熵函數(shù)和灰度變化函數(shù)等。其中,能量梯度函數(shù)采用相鄰像素點(diǎn)的差分計算一個點(diǎn)的梯度值,清晰度高的圖像邊緣越清晰,圖像的梯度值越大,該函數(shù)計算量小,可靠性高并且單峰性好。而其中的頻譜函數(shù)主要是基于傅立葉變換的,它的理論依據(jù)是圖像經(jīng)過傅立葉變換,高頻分量處于圖像邊緣,聚焦處清晰的圖像比離焦圖像具有更加鋒利的邊緣,即圖像邊緣包含更多的信息,可以更清楚分辨它的細(xì)節(jié),該函數(shù)靈敏度高,但是計算量大,運(yùn)行效率較低。
[0033]在本實施例中,若采用基于頻譜函數(shù)計算對焦區(qū)域的對焦評價值,可首先對對焦區(qū)域的圖像做傅里葉變換從而獲取圖像幀對焦區(qū)域的頻譜圖,然后確定對焦區(qū)域頻譜圖中的高頻分量的數(shù)量,將高頻分量的數(shù)量值作為圖像幀的對焦評價值。
[0034]S103,將所述圖像幀加入圖像緩存隊列存儲。
[0035]本實施例中所描述拍照過程可在目前多種終端支持的“零秒快拍”模式下進(jìn)行,如圖5所示的零秒快拍原理示意圖,在零秒快拍模式下,終端在拍照預(yù)覽模式下會實時的采集幾幀圖像幀緩存,并且其具有“O快門延遲”(快門延遲時間短)的優(yōu)勢,使得在零秒快拍模式下整個拍照過程所使用的時間縮短,實現(xiàn)“所見即所得”的效果。在本實施例中,通過步驟SlOl和步驟S103即實現(xiàn)了零秒快拍模式下的圖像幀實時緩存功能。
[0036]需要說明的是,