本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,特別涉及一種拍照方法及移動(dòng)終端。
背景技術(shù):
隨著科技的發(fā)展,移動(dòng)終端已成為人們生活必不可少的電子產(chǎn)品,而人們對(duì)移動(dòng)終端的使用最重要的一點(diǎn)便體現(xiàn)在拍照功能上,良好的拍照功能一直是移動(dòng)終端的核心需求。
一方面用戶需要更快的拍照體驗(yàn),如運(yùn)動(dòng)拍照、快速抓拍、快鏡頭拍照等;另一些方面用戶需要在各種場(chǎng)景下有更好的圖像成像質(zhì)量,如夜景拍照、高動(dòng)態(tài)范圍(high-dynamicrange,hdr)拍照、超清畫質(zhì)拍照等。
目前移動(dòng)終端常用的拍照操作是:用戶在移動(dòng)終端通過應(yīng)用程序(app)啟動(dòng)相機(jī)應(yīng)用;移動(dòng)終端進(jìn)入如圖1所示的預(yù)覽模式界面10,顯示圖形用戶界面拍照相關(guān)操作按鈕;配置在移動(dòng)終端上的觸摸屏感測(cè)用戶是否有點(diǎn)擊拍照按鈕圖標(biāo)動(dòng)作,當(dāng)移動(dòng)終端感測(cè)到用戶預(yù)覽界面上的拍照按鈕圖標(biāo)后進(jìn)行拍照;拍照完成后繼續(xù)進(jìn)入預(yù)覽模式。實(shí)際拍照時(shí),用戶大部分時(shí)間處于預(yù)覽狀態(tài),拍照的時(shí)間遠(yuǎn)小于預(yù)覽時(shí)間。
另外拍照時(shí)移動(dòng)終端結(jié)合拍照環(huán)境場(chǎng)景采用多幀曝光和多幀合成提升拍照?qǐng)D像質(zhì)量是目前常用的手段。
基于上述拍照操作方法,目前通常采用兩種方式來(lái)獲取用戶拍照?qǐng)D像。
方式一、用戶點(diǎn)擊拍照按鈕(圖2中兩箭頭所指時(shí)刻)后,移動(dòng)終端動(dòng)態(tài)設(shè)置拍照參數(shù)(如曝光時(shí)間、曝光增益和幀率等)緩存一幀或多幀數(shù)據(jù),在對(duì)多幀數(shù)據(jù)進(jìn)行合成,生成拍照?qǐng)D像,對(duì)數(shù)據(jù)幀的處理過程如圖2所示。此種方式可以不用實(shí)時(shí)緩存一幀或多幀數(shù)據(jù),當(dāng)感測(cè)到用戶點(diǎn)擊圖形界面拍照按鈕后可動(dòng)態(tài)設(shè)置拍照參數(shù),再獲取需要的數(shù)據(jù)幀。缺點(diǎn)是拍照時(shí)間較長(zhǎng),以多幀合成為例,當(dāng)需要合成6幀圖像(如幀率為30幀/秒)時(shí),獲取數(shù)據(jù)圖像就需要1/30*6秒=200毫秒左右,加上圖像處理合成時(shí)間就需要更長(zhǎng)的時(shí)間才能獲取一張拍照?qǐng)D片。對(duì)于夜景拍照時(shí)幀率為10幀/秒或更小幀率的情況,6幀數(shù)據(jù)獲取,在處理合成一張拍照?qǐng)D像就需要接近1秒左右時(shí)間,使得用戶體驗(yàn)極差。
方式二、預(yù)覽模式時(shí)動(dòng)態(tài)實(shí)時(shí)設(shè)置拍照預(yù)覽參數(shù)(如曝光時(shí)間、曝光增益和幀率等),預(yù)覽階段實(shí)時(shí)緩存一幀或多幀數(shù)據(jù)圖像(如實(shí)時(shí)存儲(chǔ)6幀數(shù)據(jù)),當(dāng)用戶點(diǎn)擊拍照按鈕進(jìn)行拍照(圖3中兩箭頭所指時(shí)刻)時(shí),取之前緩存的一幀數(shù)據(jù)進(jìn)行處理生成拍照?qǐng)D像或取緩存的多幀數(shù)據(jù)進(jìn)行處理合成,生成多幀合成的拍照?qǐng)D像,對(duì)數(shù)據(jù)幀的處理過程如圖3所示。由于不知道用戶何時(shí)會(huì)進(jìn)行拍照操作,此種方式需要預(yù)覽階段實(shí)時(shí)緩存一幀或多幀數(shù)據(jù),一方面實(shí)時(shí)緩存數(shù)據(jù)需要分配隨機(jī)存儲(chǔ)器(ram)存儲(chǔ)多幀數(shù)據(jù)信息,占用較多的系統(tǒng)資源,并且緩存操作會(huì)造成移動(dòng)終端系統(tǒng)功耗增加;另一方面此方式不便于設(shè)置拍照參數(shù),影響成像質(zhì)量。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種拍照方法及移動(dòng)終端,用以解決現(xiàn)有的拍照方式存在處理時(shí)間長(zhǎng)或占用系統(tǒng)資源較多,影響用戶拍照體驗(yàn)的問題。
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供一種拍照方法,包括:
檢測(cè)是否存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作;
若存在所述預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作,則進(jìn)行移動(dòng)終端的拍照預(yù)處理,得到預(yù)處理數(shù)據(jù);
在檢測(cè)到用戶的拍照操作時(shí),根據(jù)所述預(yù)處理數(shù)據(jù),生成拍照?qǐng)D像。
本發(fā)明實(shí)施例提供移動(dòng)終端,包括:
檢測(cè)模塊,用于檢測(cè)是否存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作;
預(yù)處理模塊,用于若存在所述預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作,則進(jìn)行移動(dòng)終端的拍照預(yù)處理,得到預(yù)處理數(shù)據(jù);
拍照模塊,用于在檢測(cè)到用戶的拍照操作時(shí),根據(jù)所述預(yù)處理數(shù)據(jù),生成拍照?qǐng)D像。
本發(fā)明的有益效果是:
上述方案,通過在檢測(cè)到用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作時(shí),再進(jìn)行拍照的預(yù)處理,當(dāng)用戶執(zhí)行拍照操作時(shí),直接根據(jù)預(yù)處理得到的數(shù)據(jù)進(jìn)行圖像的生成,此種方式,只有在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)時(shí)才進(jìn)行拍照的預(yù)處理,不會(huì)一直占用系統(tǒng)資源,減少了資源的消耗,因在拍照之前已經(jīng)進(jìn)行了拍照的預(yù)處理,在拍照時(shí),縮短拍照時(shí)間,以此提升了用戶的拍照體驗(yàn)。
附圖說(shuō)明
圖1表示相機(jī)應(yīng)用的預(yù)覽模式界面示意圖;
圖2表示在使用方式一獲取用戶拍照?qǐng)D像時(shí)在時(shí)間上對(duì)數(shù)據(jù)幀的處理過程示意圖;
圖3表示在使用方式二獲取用戶拍照?qǐng)D像時(shí)在時(shí)間上對(duì)數(shù)據(jù)幀的處理過程示意圖;
圖4表示本發(fā)明實(shí)施例的拍照方法的流程示意圖;
圖5表示步驟41的具體實(shí)現(xiàn)流程圖;
圖6表示移動(dòng)終端上的觸摸區(qū)域的觸摸感測(cè)單元的分布情況示意圖;
圖7表示用戶手指距觸摸板的狀態(tài)示意圖;
圖8表示獲取用戶拍照?qǐng)D像時(shí)在時(shí)間上對(duì)數(shù)據(jù)幀的處理過程的示意圖一;
圖9表示獲取用戶拍照?qǐng)D像時(shí)在時(shí)間上對(duì)數(shù)據(jù)幀的處理過程的示意圖二;
圖10表示本發(fā)明實(shí)施例的拍照方法的總體實(shí)現(xiàn)流程圖;
圖11表示本發(fā)明實(shí)施例的移動(dòng)終端的模塊示意圖一;
圖12表示本發(fā)明實(shí)施例的移動(dòng)終端的模塊示意圖二;
圖13表示本發(fā)明實(shí)施例的獲取子模塊的模塊示意圖;
圖14表示本發(fā)明實(shí)施例的移動(dòng)終端的模塊示意圖三;
圖15表示本發(fā)明實(shí)施例的移動(dòng)終端的結(jié)構(gòu)框圖;
圖16表示本發(fā)明實(shí)施例的移動(dòng)終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
本發(fā)明針對(duì)現(xiàn)有的拍照方式存在處理時(shí)間長(zhǎng)或占用系統(tǒng)資源較多,影響用戶拍照體驗(yàn)的問題,提供一種拍照方法及移動(dòng)終端。
如圖4所示,本發(fā)明一實(shí)施例提供一種拍照方法,包括:
步驟41,檢測(cè)是否存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作;
需要說(shuō)明的是,因用戶進(jìn)行拍照時(shí),可以將點(diǎn)擊拍照?qǐng)D標(biāo)的操作看成是兩個(gè)階段,一個(gè)是預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作階段,這里所說(shuō)的預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作,具體為用戶在點(diǎn)擊拍照?qǐng)D標(biāo)之前,用戶的手指靠近拍照?qǐng)D標(biāo)的操作,另一個(gè)是點(diǎn)擊拍照?qǐng)D標(biāo)的階段;因此本實(shí)施例中,在啟動(dòng)相機(jī)應(yīng)用后,移動(dòng)終端實(shí)時(shí)進(jìn)行用戶操作的檢測(cè),判斷用戶的操作處于上述的哪個(gè)階段,且只有判斷得到用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)時(shí),才進(jìn)行后續(xù)的處理。
步驟42,若存在所述預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作,則進(jìn)行移動(dòng)終端的拍照預(yù)處理,得到預(yù)處理數(shù)據(jù);
本步驟中,在獲知用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)時(shí),為了節(jié)省后續(xù)的實(shí)際拍照時(shí)間,需要進(jìn)行拍照的預(yù)處理操作,該預(yù)處理操作主要是進(jìn)行幀圖像的緩存以及幀圖像的參數(shù)設(shè)置,以方便在拍照時(shí)直接使用。
步驟43,在檢測(cè)到用戶的拍照操作時(shí),根據(jù)所述預(yù)處理數(shù)據(jù),生成拍照?qǐng)D像。
本步驟中,在檢測(cè)到用戶的拍照操作(即用戶點(diǎn)擊了拍照?qǐng)D標(biāo))時(shí),便是進(jìn)行拍照處理,此時(shí)移動(dòng)終端可以直接使用上一步驟中已得到的預(yù)處理數(shù)據(jù),進(jìn)行拍照處理,然后生成圖像,因在拍照之前已經(jīng)對(duì)幀數(shù)據(jù)圖像進(jìn)行了處理,在實(shí)際拍照時(shí),便縮短了拍照處理時(shí)間,進(jìn)而縮短了用戶點(diǎn)擊拍照?qǐng)D標(biāo)后的等待時(shí)間。
上述步驟41在具體實(shí)現(xiàn)可以采用多種方式實(shí)現(xiàn),具體地,如圖5所示,步驟41的第一種實(shí)現(xiàn)包括:
步驟411,獲取包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容變化量;
需要說(shuō)明的是,用戶在逐漸靠近移動(dòng)終端屏幕上的拍照?qǐng)D標(biāo)時(shí),會(huì)觸發(fā)拍照?qǐng)D標(biāo)所在區(qū)域的電容發(fā)生變化,因此本步驟中采用采集包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域的電容變化量來(lái)映射用戶是否預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)。該屏幕預(yù)設(shè)區(qū)域可以為包含拍照?qǐng)D標(biāo)的特定幾何形狀的區(qū)域,為了方便電容的采集,優(yōu)選地,該屏幕預(yù)設(shè)區(qū)域?yàn)閳A形、矩形等形狀。
步驟412,若所述電容變化量處于預(yù)設(shè)電容變化范圍內(nèi),則確定存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作。
因用戶在預(yù)靠近拍照?qǐng)D標(biāo)和已點(diǎn)擊拍照?qǐng)D標(biāo)時(shí),拍照?qǐng)D標(biāo)所在區(qū)域的電容變化量幅度是不同的,即在預(yù)靠近拍照?qǐng)D標(biāo)時(shí),拍照?qǐng)D標(biāo)所在區(qū)域的電容變化量幅度較?。欢腰c(diǎn)擊拍照?qǐng)D標(biāo)時(shí),拍照?qǐng)D標(biāo)所在區(qū)域的電容變化量幅度較大,因此本步驟中檢測(cè)電容變化量是否位于預(yù)設(shè)電容變化范圍內(nèi),便可確定是否存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作。
可選地,本實(shí)施例中,所述步驟411在具體實(shí)現(xiàn)時(shí),包括:
采集當(dāng)前時(shí)刻包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容值;
需要說(shuō)明的是,通常現(xiàn)有的移動(dòng)終端觸摸屏在用戶靠近或遠(yuǎn)離移動(dòng)終端觸摸屏?xí)r,均會(huì)產(chǎn)生電容變化,本實(shí)施例中便是實(shí)時(shí)進(jìn)行拍照?qǐng)D標(biāo)所在區(qū)域的電容值的采集。
根據(jù)所述當(dāng)前時(shí)刻的電容值與前一時(shí)刻的包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容值作差,獲取包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容變化量。
需要說(shuō)明的是,移動(dòng)終端實(shí)時(shí)的進(jìn)行拍照?qǐng)D標(biāo)所在區(qū)域的電容值的采集,并實(shí)時(shí)的將當(dāng)前時(shí)刻的電容量與上一時(shí)刻的電容量進(jìn)行差值運(yùn)算,得到電容量的變化,需要說(shuō)明的是,這里獲取電容變化量的方式是將當(dāng)前時(shí)刻的電容量減去上一時(shí)刻的電容量得到,在進(jìn)行與預(yù)設(shè)電容變化范圍進(jìn)行比對(duì)時(shí),該預(yù)設(shè)電容變化范圍應(yīng)設(shè)置的是一個(gè)具有正數(shù)值的范圍,只有如此設(shè)置,才能確保由此電容變化量確定得到的動(dòng)作是用戶在靠近拍照?qǐng)D標(biāo)的動(dòng)作。
需要說(shuō)明的是,本步驟中采用的電容式觸摸屏傳感器實(shí)現(xiàn)對(duì)拍照?qǐng)D標(biāo)所在區(qū)域內(nèi)的電容變化量的獲取,例如,如圖6所示,圖形用戶界面拍照按鈕61位于觸摸區(qū)域60內(nèi),對(duì)應(yīng)的觸摸屏位置布置有多個(gè)觸摸感測(cè)單元(圖中的每個(gè)小方框即代表一個(gè)觸摸感測(cè)單元),當(dāng)用戶手指靠近拍照按鈕61區(qū)域時(shí),會(huì)引起觸摸屏此區(qū)域或周圍的各觸摸感測(cè)單元電容值發(fā)生變化。具體的如圖7所示,當(dāng)用戶手指71距離觸摸板72最遠(yuǎn)時(shí),視為用戶的觸摸遠(yuǎn)離,當(dāng)用戶手指71逐漸靠近觸摸板72時(shí),視為用戶的觸摸靠近,當(dāng)用戶手指71碰觸觸摸板72時(shí),視為用戶的觸摸點(diǎn)擊,在每種狀態(tài)下,觸摸感測(cè)單元上的電容值均會(huì)發(fā)生變化。此區(qū)域內(nèi)或周圍的各觸摸感測(cè)單元電容的變化量通過一定的算法規(guī)則進(jìn)行計(jì)算,以一定閾值判斷用戶觸摸靠近、觸摸遠(yuǎn)離和拍照觸摸點(diǎn)擊操作。
算法規(guī)則可設(shè)置如下:
對(duì)拍照按鈕61區(qū)域的所有感測(cè)單元電容變化量進(jìn)行加權(quán)求和運(yùn)算,如圖6所示拍照按鈕區(qū)域?qū)?yīng)9個(gè)感測(cè)單元:
(x7,y0)、(x8,y0)、(x9,y0)
(x7,y1)、(x8,y1)、(x9,y1)
(x7,y2)、(x8,y2)、(x9,y2)
當(dāng)這些感測(cè)單元電容變化量進(jìn)行加權(quán)求和超過一定閾值時(shí)預(yù)測(cè)為用戶有觸摸靠近行為,可能進(jìn)行拍照操作。
當(dāng)這些感測(cè)單元電容變化量加權(quán)求和超過另一閾值時(shí)判斷為用戶有觸摸點(diǎn)擊拍照操作行為。
當(dāng)這些感測(cè)單元電容變化量加權(quán)求和小于某一閾值時(shí)預(yù)測(cè)為用戶有觸摸遠(yuǎn)離行為,可能停止拍照操作。
可選地,步驟41的第二種實(shí)現(xiàn)包括:
獲取用戶距拍照?qǐng)D標(biāo)的距離變化量;
需要說(shuō)明的是,因用戶是否靠近拍照?qǐng)D標(biāo),可以根據(jù)用戶距拍照?qǐng)D標(biāo)的距離直接進(jìn)行判斷,通常情況下,用戶使用手指進(jìn)行拍照?qǐng)D標(biāo)的點(diǎn)擊,當(dāng)用戶手指距離拍照?qǐng)D標(biāo)距離越來(lái)越近時(shí),說(shuō)明用戶靠近了拍照?qǐng)D標(biāo),即用戶有預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的趨勢(shì),因此,此種實(shí)現(xiàn)方式中直接獲取用戶當(dāng)前時(shí)刻與上一時(shí)刻距拍照?qǐng)D標(biāo)的距離變化量,以此判斷用戶是否靠近了拍照?qǐng)D標(biāo),此處采用距離傳感器或紅外靠近傳感器進(jìn)行用戶距拍照?qǐng)D標(biāo)距離的采集,且該距離傳感器或紅外靠近傳感器通常設(shè)置在拍照?qǐng)D標(biāo)所在的位置。
若所述距離變化量處于預(yù)設(shè)距離變化范圍內(nèi),則確定存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作。
需要說(shuō)明的是,移動(dòng)終端上的距離傳感器或紅外靠近傳感器實(shí)時(shí)的進(jìn)行用戶距拍照?qǐng)D標(biāo)距離的采集,并實(shí)時(shí)的將當(dāng)前時(shí)刻的距離與上一時(shí)刻的距離進(jìn)行差值運(yùn)算,得到距離的變化,需要說(shuō)明的是,這里獲取距離變化量的方式是將當(dāng)前時(shí)刻的距離減去上一時(shí)刻的距離得到,在進(jìn)行與預(yù)設(shè)距離變化范圍進(jìn)行比對(duì)時(shí),該預(yù)設(shè)距離變化范圍應(yīng)設(shè)置的是一個(gè)具有負(fù)數(shù)值的范圍,只有如此設(shè)置,才能確保由此距離變化量確定得到的動(dòng)作是用戶在靠近拍照?qǐng)D標(biāo)的動(dòng)作。
需要說(shuō)明的是,在檢測(cè)到用戶有預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作時(shí),便需要進(jìn)行拍照的預(yù)處理操作,因此,本實(shí)施例中,步驟42在具體實(shí)現(xiàn)時(shí),包括:
緩存預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像;
對(duì)所述幀數(shù)據(jù)圖像進(jìn)行參數(shù)信息的設(shè)置,得到預(yù)處理數(shù)據(jù);
其中,所述參數(shù)信息包括:曝光增益、曝光時(shí)間、幀率和景深信息中的至少一種。
需要說(shuō)明的是,在進(jìn)行拍照預(yù)處理時(shí),移動(dòng)終端在不同的拍照?qǐng)鼍跋?,緩存的幀?shù)據(jù)圖像的數(shù)量以及參數(shù)設(shè)置方式也是不同的,該拍照?qǐng)鼍翱梢苑譃槠胀ㄅ恼請(qǐng)鼍?、雙攝像頭拍照?qǐng)鼍啊⒏邉?dòng)態(tài)移動(dòng)(high-dynamicrange,hdr)拍照?qǐng)鼍啊?/p>
當(dāng)在普通拍照?qǐng)鼍跋聲r(shí),移動(dòng)終端可以緩存一幀或多幀圖像數(shù)據(jù),并對(duì)緩存的每一幀數(shù)據(jù)進(jìn)行曝光增益、曝光時(shí)間和幀率中的至少一個(gè)參數(shù)信息的設(shè)置,得到預(yù)處理數(shù)據(jù)。
當(dāng)在雙攝像頭拍照?qǐng)鼍跋聲r(shí),移動(dòng)終端會(huì)對(duì)緩存的雙攝像頭的幀數(shù)據(jù)圖像進(jìn)行景深信息的計(jì)算,得到預(yù)處理數(shù)據(jù)。
當(dāng)在hdr拍照?qǐng)鼍跋聲r(shí),移動(dòng)終端會(huì)先將緩存的一幀或多幀數(shù)據(jù)圖像進(jìn)行合成,得到合成幀數(shù)據(jù)圖像,對(duì)所述合成幀數(shù)據(jù)圖像進(jìn)行曝光增益、曝光時(shí)間和幀率中的至少一個(gè)參數(shù)信息的設(shè)置,得到預(yù)處理數(shù)據(jù)。
需要說(shuō)明的是,本實(shí)施例中所說(shuō)的預(yù)處理操作主要為提升拍照速度和拍照成像質(zhì)量做預(yù)先運(yùn)算,并不限定上述所列舉的特定處理方式。
需要說(shuō)明的是,本實(shí)施例中,只有存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作時(shí)才進(jìn)行拍照的預(yù)處理,否則停止拍照預(yù)處理操作,以此,避免了移動(dòng)終端需實(shí)時(shí)進(jìn)行拍照預(yù)處理操作,而消耗移動(dòng)終端系統(tǒng)資源的問題。
需要說(shuō)明的是,拍照預(yù)處理操作可以只進(jìn)行一幀數(shù)據(jù)圖像處理也可以做多幀數(shù)據(jù)圖像處理,拍照預(yù)處理階段可獲取部分或全部拍照所需的幀數(shù)據(jù)圖像,部分幀數(shù)據(jù)圖像可在用戶執(zhí)行拍照操作時(shí)獲取,因此,本實(shí)施例中,步驟43的一種實(shí)現(xiàn)方式為:
將所述預(yù)處理數(shù)據(jù)中的第一預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像進(jìn)行處理,生成拍照?qǐng)D像。
在此種情況下,獲取用戶拍照?qǐng)D像時(shí)在時(shí)間上對(duì)數(shù)據(jù)幀的處理過程如圖8所示,在移動(dòng)終端的觸摸屏感測(cè)到用戶手指靠近拍照按鈕時(shí),進(jìn)行拍照預(yù)處理,開始緩存一幀或多幀數(shù)據(jù),并設(shè)置拍照參數(shù);當(dāng)觸摸屏感測(cè)到用戶手指點(diǎn)擊拍照按鈕時(shí),根據(jù)拍照預(yù)處理后的幀數(shù)據(jù)進(jìn)行拍照處理生成圖像。
可選地,步驟43的另一種實(shí)現(xiàn)方式為:
將所述預(yù)處理數(shù)據(jù)中的第二預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像以及在檢測(cè)到拍照操作時(shí)獲取的第三預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像進(jìn)行合成處理,得到拍照?qǐng)D像。
在此種情況下,獲取用戶拍照?qǐng)D像時(shí)在時(shí)間上對(duì)數(shù)據(jù)幀的處理過程如圖9所示,在移動(dòng)終端的觸摸屏感測(cè)到用戶手指靠近拍照按鈕時(shí),進(jìn)行拍照預(yù)處理,開始緩存一幀或多幀數(shù)據(jù),并設(shè)置拍照參數(shù);當(dāng)觸摸屏感測(cè)到用戶手指點(diǎn)擊拍照按鈕時(shí),根據(jù)拍照預(yù)處理后的幀數(shù)據(jù)以及用戶手指點(diǎn)擊拍照按鈕后獲取的預(yù)設(shè)個(gè)數(shù)的幀數(shù)據(jù)進(jìn)行拍照處理生成圖像。
如圖10所示,利用觸摸屏傳感器(或紅外靠近傳感器)實(shí)現(xiàn)本發(fā)明的拍照方法的總體實(shí)現(xiàn)流程為:
步驟101,觸摸屏傳感器(或紅外靠近傳感器)感測(cè)用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的行為;
步驟102,判斷是否存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的行為,如果存在,則執(zhí)行步驟103,否則,跳轉(zhuǎn)回步驟101;
步驟103,進(jìn)行拍照預(yù)處理,同時(shí)觸摸傳感器(或紅外靠近傳感器)繼續(xù)感測(cè)用戶觸摸拍照?qǐng)D標(biāo)的行為;
步驟104,判斷用戶是否點(diǎn)擊拍照?qǐng)D標(biāo),若用戶點(diǎn)擊了拍照?qǐng)D標(biāo),則執(zhí)行步驟105,否則跳轉(zhuǎn)回步驟101;
步驟105,進(jìn)行拍照處理,生成圖像。
需要說(shuō)明的是,基于本發(fā)明實(shí)施例的拍照方法可達(dá)到如下有益效果:
加快了拍照速度,以多幀合成為例,合成6幀圖像(假設(shè)幀率為30幀/s)時(shí)獲取數(shù)據(jù)圖像就需要1/30*6s=200ms左右;采用本發(fā)明實(shí)施例的方式,實(shí)現(xiàn)了部分?jǐn)?shù)據(jù)圖像可在感測(cè)到用戶靠近拍照?qǐng)D標(biāo)后就獲取并做預(yù)處理,極大提升拍照速度。
提升了拍照質(zhì)量,拍照預(yù)處理階段就可設(shè)置不同的拍照參數(shù),對(duì)圖像進(jìn)行預(yù)處理;同時(shí)可獲取用戶點(diǎn)擊拍照前和點(diǎn)擊拍照后的數(shù)據(jù),合成圖像最接近于用戶拍照預(yù)覽階段想獲取圖像。
減少了拍照預(yù)覽占用較多的移動(dòng)終端系統(tǒng)資源,因拍照應(yīng)用中用戶大部分時(shí)間處于預(yù)覽狀態(tài),拍照的時(shí)間遠(yuǎn)小于預(yù)覽時(shí)間,而本發(fā)明實(shí)施例的拍照方法在預(yù)覽階段不需要一直實(shí)時(shí)緩存數(shù)據(jù),減少了對(duì)移動(dòng)終端系統(tǒng)資源的占用。
無(wú)需實(shí)時(shí)緩存大量數(shù)據(jù)幀到ram,可優(yōu)化系統(tǒng)耗電。
如圖11至圖14所示,本發(fā)明實(shí)施例提供一種移動(dòng)終端,包括:
檢測(cè)模塊111,用于檢測(cè)是否存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作;
預(yù)處理模塊112,用于若存在所述預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作,則進(jìn)行移動(dòng)終端的拍照預(yù)處理,得到預(yù)處理數(shù)據(jù);
拍照模塊113,用于在檢測(cè)到用戶的拍照操作時(shí),根據(jù)所述預(yù)處理數(shù)據(jù),生成拍照?qǐng)D像。
具體地,所述檢測(cè)模塊111包括:
第一獲取子模塊1111,用于獲取包含拍照?qǐng)D標(biāo)的預(yù)設(shè)區(qū)域內(nèi)的電容變化量;
第一確定子模塊1112,用于若所述電容變化量處于預(yù)設(shè)電容變化范圍內(nèi),則確定存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作。
可選地,所述獲取子模塊1111包括:
采集單元11111,用于采集當(dāng)前時(shí)刻包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容值;
獲取單元11112,用于根據(jù)所述當(dāng)前時(shí)刻的電容值與前一時(shí)刻的包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容值作差,獲取包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容變化量。
具體地,所述檢測(cè)模塊111包括:
第二獲取子模塊1113,用于獲取用戶距拍照?qǐng)D標(biāo)的距離變化量;
第二確定子模塊1114,用于若所述距離變化量處于預(yù)設(shè)距離變化范圍內(nèi),則確定存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作。
具體地,所述預(yù)處理模塊112包括:
緩存子模塊1121,用于緩存預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像;
設(shè)置子模塊1122,用于對(duì)所述幀數(shù)據(jù)圖像進(jìn)行參數(shù)信息的設(shè)置,得到預(yù)處理數(shù)據(jù);
其中,所述參數(shù)信息包括:曝光增益、曝光時(shí)間、幀率和景深信息中的至少一種。
具體地,所述設(shè)置子模塊1122用于:
對(duì)緩存的每一幀數(shù)據(jù)進(jìn)行曝光增益、曝光時(shí)間和幀率中的至少一個(gè)參數(shù)信息的設(shè)置,得到預(yù)處理數(shù)據(jù);或者
將緩存的幀數(shù)據(jù)圖像進(jìn)行合成,得到合成幀數(shù)據(jù)圖像,對(duì)所述合成幀數(shù)據(jù)圖像進(jìn)行曝光增益、曝光時(shí)間和幀率中的至少一個(gè)參數(shù)信息的設(shè)置,得到預(yù)處理數(shù)據(jù);或者
對(duì)緩存的雙攝像頭的幀數(shù)據(jù)圖像進(jìn)行景深信息的計(jì)算,得到預(yù)處理數(shù)據(jù)。
具體地,所述拍照模塊113用于:
將所述預(yù)處理數(shù)據(jù)中的第一預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像進(jìn)行處理,生成拍照?qǐng)D像;或者
將所述預(yù)處理數(shù)據(jù)中的第二預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像以及在檢測(cè)到拍照操作時(shí)獲取的第三預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像進(jìn)行合成處理,得到拍照?qǐng)D像。
需要說(shuō)明的是,本發(fā)明實(shí)施例的移動(dòng)終端通過在檢測(cè)到用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作時(shí),再進(jìn)行拍照的預(yù)處理,當(dāng)用戶執(zhí)行拍照操作時(shí),直接根據(jù)預(yù)處理得到的數(shù)據(jù)進(jìn)行圖像的生成,此種方式,只有在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)時(shí)才進(jìn)行拍照的預(yù)處理,不會(huì)一直占用系統(tǒng)資源,減少了資源的消耗,因在拍照之前已經(jīng)進(jìn)行了拍照的預(yù)處理,在拍照時(shí),縮短拍照時(shí)間,以此提升了用戶的拍照體驗(yàn)。
如圖15所示,為本發(fā)明一實(shí)施例的移動(dòng)終端的結(jié)構(gòu)框圖。下面結(jié)合該圖具體說(shuō)明本發(fā)明的拍照方法的應(yīng)用實(shí)體。
如圖15所示的移動(dòng)終端1500包括:至少一個(gè)處理器1501、存儲(chǔ)器1502、至少一個(gè)網(wǎng)絡(luò)接口1504和用戶接口1503。移動(dòng)終端1500中的各個(gè)組件通過總線系統(tǒng)1505耦合在一起??衫斫?,總線系統(tǒng)1505用于實(shí)現(xiàn)這些組件之間的連接通信。總線系統(tǒng)1505除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號(hào)總線。但是為了清楚說(shuō)明起見,在圖15中將各種總線都標(biāo)為總線系統(tǒng)1505。
其中,用戶接口1503可以包括顯示器、鍵盤或者點(diǎn)擊設(shè)備(例如,鼠標(biāo),軌跡球(trackball)、觸感板或者觸摸屏等。
可以理解,本發(fā)明實(shí)施例中的存儲(chǔ)器1502可以是易失性存儲(chǔ)器或非易失性存儲(chǔ)器,或可包括易失性和非易失性存儲(chǔ)器兩者。其中,非易失性存儲(chǔ)器可以是只讀存儲(chǔ)器(read-onlymemory,rom)、可編程只讀存儲(chǔ)器(programmablerom,prom)、可擦除可編程只讀存儲(chǔ)器(erasableprom,eprom)、電可擦除可編程只讀存儲(chǔ)器(electricallyeprom,eeprom)或閃存。易失性存儲(chǔ)器可以是隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram),其用作外部高速緩存。通過示例性但不是限制性說(shuō)明,許多形式的ram可用,例如靜態(tài)隨機(jī)存取存儲(chǔ)器(staticram,sram)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dynamicram,dram)、同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(synchronousdram,sdram)、雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(doubledataratesdram,ddrsdram)、增強(qiáng)型同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(enhancedsdram,esdram)、同步連接動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(synchlinkdram,sldram)和直接內(nèi)存總線隨機(jī)存取存儲(chǔ)器(directrambusram,drram)。本文描述的系統(tǒng)和方法的存儲(chǔ)器1502旨在包括但不限于這些和任意其它適合類型的存儲(chǔ)器。
在一些實(shí)施方式中,存儲(chǔ)器1502存儲(chǔ)了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴(kuò)展集:操作系統(tǒng)15021和應(yīng)用程序15022。
其中,操作系統(tǒng)15021,包含各種系統(tǒng)程序,例如框架層、核心庫(kù)層、驅(qū)動(dòng)層等,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序15022,包含各種應(yīng)用程序,例如媒體播放器(mediaplayer)、瀏覽器(browser)等,用于實(shí)現(xiàn)各種應(yīng)用業(yè)務(wù)。實(shí)現(xiàn)本發(fā)明實(shí)施例方法的程序可以包含在應(yīng)用程序15022中。
在本發(fā)明實(shí)施例中,通過調(diào)用存儲(chǔ)器1502存儲(chǔ)的程序或指令,具體的可以是在應(yīng)用程序15022中存儲(chǔ)的程序或指令,處理器1501用于檢測(cè)是否存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作;若存在所述預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作,則進(jìn)行移動(dòng)終端的拍照預(yù)處理,得到預(yù)處理數(shù)據(jù);在檢測(cè)到用戶的拍照操作時(shí),根據(jù)所述預(yù)處理數(shù)據(jù),生成拍照?qǐng)D像。
上述本發(fā)明實(shí)施例揭示的方法可以應(yīng)用于處理器1501中,或者由處理器1501實(shí)現(xiàn)。處理器1501可能是一種集成電路芯片,具有信號(hào)的處理能力。在實(shí)現(xiàn)過程中,上述方法的各步驟可以通過處理器1501中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器1501可以是通用處理器、數(shù)字信號(hào)處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(fieldprogrammablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實(shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器1502,處理器1501讀取存儲(chǔ)器1502中的信息,結(jié)合其硬件完成上述方法的步驟。
可以理解的是,本文描述的這些實(shí)施例可以用硬件、軟件、固件、中間件、微碼或其組合來(lái)實(shí)現(xiàn)。對(duì)于硬件實(shí)現(xiàn),處理單元可以實(shí)現(xiàn)在一個(gè)或多個(gè)專用集成電路(applicationspecificintegratedcircuits,asic)、數(shù)字信號(hào)處理器(digitalsignalprocessing,dsp)、數(shù)字信號(hào)處理設(shè)備(dspdevice,dspd)、可編程邏輯設(shè)備(programmablelogicdevice,pld)、現(xiàn)場(chǎng)可編程門陣列(field-programmablegatearray,fpga)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請(qǐng)所述功能的其它電子單元或其組合中。
對(duì)于軟件實(shí)現(xiàn),可通過執(zhí)行本文所述功能的模塊(例如過程、函數(shù)等)來(lái)實(shí)現(xiàn)本文所述的技術(shù)。軟件代碼可存儲(chǔ)在存儲(chǔ)器中并通過處理器執(zhí)行。存儲(chǔ)器可以在處理器中或在處理器外部實(shí)現(xiàn)。
可選地,該處理器1501用于:獲取包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容變化量;若所述電容變化量處于預(yù)設(shè)電容變化范圍內(nèi),則確定存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作。
可選地,該處理器1501還用于:采集當(dāng)前時(shí)刻包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容值;根據(jù)所述當(dāng)前時(shí)刻的電容值與前一時(shí)刻的包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容值作差,獲取包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容變化量。
可選地,該處理器1501還用于:獲取用戶距拍照?qǐng)D標(biāo)的距離變化量;若所述距離變化量處于預(yù)設(shè)距離變化范圍內(nèi),則確定存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作。
可選地,該處理器1501還用于:緩存預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像;對(duì)所述幀數(shù)據(jù)圖像進(jìn)行參數(shù)信息的設(shè)置,得到預(yù)處理數(shù)據(jù);其中,所述參數(shù)信息包括:曝光增益、曝光時(shí)間、幀率和景深信息中的至少一種。
可選地,該處理器1501還用于:對(duì)緩存的每一幀數(shù)據(jù)進(jìn)行曝光增益、曝光時(shí)間和幀率中的至少一個(gè)參數(shù)信息的設(shè)置,得到預(yù)處理數(shù)據(jù);或者
將緩存的幀數(shù)據(jù)圖像進(jìn)行合成,得到合成幀數(shù)據(jù)圖像,對(duì)所述合成幀數(shù)據(jù)圖像進(jìn)行曝光增益、曝光時(shí)間和幀率中的至少一個(gè)參數(shù)信息的設(shè)置,得到預(yù)處理數(shù)據(jù);或者
對(duì)緩存的雙攝像頭的幀數(shù)據(jù)圖像進(jìn)行景深信息的計(jì)算,得到預(yù)處理數(shù)據(jù)。
可選地,該處理器1501還用于:將所述預(yù)處理數(shù)據(jù)中的第一預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像進(jìn)行處理,生成拍照?qǐng)D像;或者
將所述預(yù)處理數(shù)據(jù)中的第二預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像以及在檢測(cè)到拍照操作時(shí)獲取的第三預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像進(jìn)行合成處理,得到拍照?qǐng)D像。
移動(dòng)終端1500能夠?qū)崿F(xiàn)前述實(shí)施例中移動(dòng)終端實(shí)現(xiàn)的各個(gè)過程,為避免重復(fù),這里不再贅述。
本發(fā)明實(shí)施例的移動(dòng)終端,通過處理器1501檢測(cè)是否存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作;若存在所述預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作,則進(jìn)行移動(dòng)終端的拍照預(yù)處理,得到預(yù)處理數(shù)據(jù);在檢測(cè)到用戶的拍照操作時(shí),根據(jù)所述預(yù)處理數(shù)據(jù),生成拍照?qǐng)D像;以此減少了移動(dòng)終端系統(tǒng)資源的消耗,同時(shí)縮短了拍照時(shí)間,提升了用戶的拍照體驗(yàn)。
圖16是本發(fā)明一實(shí)施例的移動(dòng)終端的結(jié)構(gòu)示意圖。具體地,圖16中的移動(dòng)終端可以為手機(jī)、平板電腦、個(gè)人數(shù)字助理(personaldigitalassistant,pda)、或車載電腦等。
圖16中的移動(dòng)終端包括射頻(radiofrequency,rf)電路1610、存儲(chǔ)器1620、輸入單元1630、顯示單元1640、處理器1650、音頻電路1660、wifi(wirelessfidelity)模塊1670和電源1680。
其中,輸入單元1630可用于接收用戶輸入的數(shù)字或字符信息,以及產(chǎn)生與移動(dòng)終端的用戶設(shè)置以及功能控制有關(guān)的信號(hào)輸入。具體地,本發(fā)明實(shí)施例中,該輸入單元1630可以包括觸控面板1631。觸控面板1631,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1631上的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控面板1631可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給該處理器1650,并能接收處理器1650發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板1631。除了觸控面板1631,輸入單元1630還可以包括其他輸入設(shè)備1632,其他輸入設(shè)備1632可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
其中,顯示單元1640可用于顯示由用戶輸入的信息或提供給用戶的信息以及移動(dòng)終端的各種菜單界面。顯示單元1640可包括顯示面板1641,可選的,可以采用lcd或有機(jī)發(fā)光二極管(organiclight-emittingdiode,oled)等形式來(lái)配置顯示面板1641。
應(yīng)注意,觸控面板1631可以覆蓋顯示面板1641,形成觸摸顯示屏,當(dāng)該觸摸顯示屏檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器1650以確定觸摸事件的類型,隨后處理器1650根據(jù)觸摸事件的類型在觸摸顯示屏上提供相應(yīng)的視覺輸出。
觸摸顯示屏包括應(yīng)用程序界面顯示區(qū)及常用控件顯示區(qū)。該應(yīng)用程序界面顯示區(qū)及該常用控件顯示區(qū)的排列方式并不限定,可以為上下排列、左右排列等可以區(qū)分兩個(gè)顯示區(qū)的排列方式。該應(yīng)用程序界面顯示區(qū)可以用于顯示應(yīng)用程序的界面。每一個(gè)界面可以包含至少一個(gè)應(yīng)用程序的圖標(biāo)和/或widget桌面控件等界面元素。該應(yīng)用程序界面顯示區(qū)也可以為不包含任何內(nèi)容的空界面。該常用控件顯示區(qū)用于顯示使用率較高的控件,例如,設(shè)置按鈕、界面編號(hào)、滾動(dòng)條、電話本圖標(biāo)等應(yīng)用程序圖標(biāo)等。
其中處理器1650是移動(dòng)終端的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在第一存儲(chǔ)器1621內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在第二存儲(chǔ)器1622內(nèi)的數(shù)據(jù),執(zhí)行移動(dòng)終端的各種功能和處理數(shù)據(jù),從而對(duì)移動(dòng)終端進(jìn)行整體監(jiān)控??蛇x的,處理器1650可包括一個(gè)或多個(gè)處理單元。
在本發(fā)明實(shí)施例中,通過調(diào)用存儲(chǔ)該第一存儲(chǔ)器1621內(nèi)的軟件程序和/或模塊和/或該第二存儲(chǔ)器1622內(nèi)的數(shù)據(jù),處理器1650用于檢測(cè)是否存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作;若存在所述預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作,則進(jìn)行移動(dòng)終端的拍照預(yù)處理,得到預(yù)處理數(shù)據(jù);在檢測(cè)到用戶的拍照操作時(shí),根據(jù)所述預(yù)處理數(shù)據(jù),生成拍照?qǐng)D像。
可選地,處理器1650還用于:獲取包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容變化量;若所述電容變化量處于預(yù)設(shè)電容變化范圍內(nèi),則確定存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作。
可選地,處理器1650還用于:采集當(dāng)前時(shí)刻包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容值;根據(jù)所述當(dāng)前時(shí)刻的電容值與前一時(shí)刻的包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容值作差,獲取包含拍照?qǐng)D標(biāo)的屏幕預(yù)設(shè)區(qū)域內(nèi)的電容變化量。
可選地,處理器1650還用于:獲取用戶距拍照?qǐng)D標(biāo)的距離變化量;若所述距離變化量處于預(yù)設(shè)距離變化范圍內(nèi),則確定存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作。
可選地,處理器1650還用于:緩存預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像;對(duì)所述幀數(shù)據(jù)圖像進(jìn)行參數(shù)信息的設(shè)置,得到預(yù)處理數(shù)據(jù);其中,所述參數(shù)信息包括:曝光增益、曝光時(shí)間、幀率和景深信息中的至少一種。
可選地,處理器1650還用于:對(duì)緩存的每一幀數(shù)據(jù)進(jìn)行曝光增益、曝光時(shí)間和幀率中的至少一個(gè)參數(shù)信息的設(shè)置,得到預(yù)處理數(shù)據(jù);或者
將緩存的幀數(shù)據(jù)圖像進(jìn)行合成,得到合成幀數(shù)據(jù)圖像,對(duì)所述合成幀數(shù)據(jù)圖像進(jìn)行曝光增益、曝光時(shí)間和幀率中的至少一個(gè)參數(shù)信息的設(shè)置,得到預(yù)處理數(shù)據(jù);或者
對(duì)緩存的雙攝像頭的幀數(shù)據(jù)圖像進(jìn)行景深信息的計(jì)算,得到預(yù)處理數(shù)據(jù)。
可選地,處理器1650還用于:將所述預(yù)處理數(shù)據(jù)中的第一預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像進(jìn)行處理,生成拍照?qǐng)D像;或者
將所述預(yù)處理數(shù)據(jù)中的第二預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像以及在檢測(cè)到拍照操作時(shí)獲取的第三預(yù)設(shè)幀個(gè)數(shù)的幀數(shù)據(jù)圖像進(jìn)行合成處理,得到拍照?qǐng)D像。
本發(fā)明實(shí)施例的移動(dòng)終端能夠?qū)崿F(xiàn)前述實(shí)施例中移動(dòng)終端實(shí)現(xiàn)的各個(gè)過程,為避免重復(fù),這里不再贅述。
本發(fā)明實(shí)施例的移動(dòng)終端,通過處理器1650檢測(cè)是否存在用戶預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作;若存在所述預(yù)點(diǎn)擊拍照?qǐng)D標(biāo)的操作,則進(jìn)行移動(dòng)終端的拍照預(yù)處理,得到預(yù)處理數(shù)據(jù);在檢測(cè)到用戶的拍照操作時(shí),根據(jù)所述預(yù)處理數(shù)據(jù),生成拍照?qǐng)D像;以此減少了移動(dòng)終端系統(tǒng)資源的消耗,同時(shí)縮短了拍照時(shí)間,提升了用戶的拍照體驗(yàn)。
本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明實(shí)施例范圍的所有變更和修改。
還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
以上所述的是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出對(duì)于本技術(shù)領(lǐng)域的普通人員來(lái)說(shuō),在不脫離本發(fā)明所述的原理前提下還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也在本發(fā)明的保護(hù)范圍內(nèi)。