欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對焦方法、裝置、計算機可讀存儲介質(zhì)和移動終端與流程

文檔序號:11292438閱讀:194來源:國知局
對焦方法、裝置、計算機可讀存儲介質(zhì)和移動終端與流程

本發(fā)明涉及計算機技術(shù)領域,特別是涉及一種對焦方法、裝置、計算機可讀存儲介質(zhì)和移動終端。



背景技術(shù):

隨著智能移動終端的發(fā)展,使用智能移動終端拍照越來越頻繁,用戶對于智能移動終端拍攝效果的要求也越來越高。在采用攝像頭對物體進行拍攝時,攝像頭需要確定能夠清晰成像的焦距,再以上述焦距對物體進行拍攝,從而使拍攝的圖片成像清晰。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供一種對焦方法、裝置、計算機可讀存儲介質(zhì)和移動終端,可以避免暗光條件下手抖導致的失焦問題。

一種對焦方法,包括:

獲取第一攝像頭合焦時鏡頭位置對應的合焦距離;

獲取所述合焦距離對應的第二攝像頭合焦時鏡頭位置;

驅(qū)動第二攝像頭的鏡頭到達所述第二攝像頭合焦時鏡頭位置并進行對焦。

一種對焦裝置,包括:

獲取模塊,用于獲取第一攝像頭合焦時鏡頭位置對應的合焦距離、獲取所述合焦距離對應的第二攝像頭合焦時鏡頭位置;

驅(qū)動模塊,用于驅(qū)動第二攝像頭的鏡頭到達所述第二攝像頭合焦時鏡頭位置并進行對焦。

一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)以上對焦方法。

一種移動終端,包括存儲器,處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)以上對焦方法。

附圖說明

圖1為一個實施例中對焦方法的流程圖;

圖2為一個實施例中鏡頭位置與fv值關(guān)系的折線圖和擬合直線圖;

圖3為一個實施例中鏡頭位置與fv值關(guān)系的折線圖;

圖4為一個實施例中鏡頭位置與fv值關(guān)系的折線圖和擬合曲線圖;

圖5為一個實施例中對焦裝置的結(jié)構(gòu)框圖;

圖6為另一個實施例中對焦裝置的結(jié)構(gòu)框圖;

圖7為一個實施例中圖像處理電路的示意圖。

具體實施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

圖1為一個實施例中對焦方法的流程圖。如圖1所示,一種對焦方法,包括步驟s102至步驟s106:

s102,在第一掃描獲取合焦區(qū)域時,檢測到當前幀畫面對應的轉(zhuǎn)動角速度值大于第一閾值,獲取當前幀畫面對應的聚焦值fv值。

具體地,第一掃描是指精確掃描。移動終端中攝像頭對焦可包括預先掃描和精確掃描兩個步驟。其中,預先掃描即為prescan,通過預先掃描,可獲取攝像頭鏡頭合焦點位置的區(qū)間;精確掃描即為finescan,通過精確掃描,可獲取攝像頭鏡頭合位置。在移動終端中攝像頭精確掃描時,移動終端可獲取當前幀畫面對應的轉(zhuǎn)動角速度值。其中,轉(zhuǎn)動角速度值可由移動終端中陀螺儀檢測獲取,若當前幀畫面對應的轉(zhuǎn)動角速度值大于預設的第一閾值,移動終端判定當前畫面抖動,獲取當前幀畫面對應的fv(focusvalue,聚焦值)值。其中,fv值是與圖像清晰度正相關(guān)的值,圖像越清晰、圖像對應的fv值越大。

s104,檢測到當前幀畫面對應的fv值與前一幀畫面對應的fv值的差值大于第二閾值,對當前幀畫面對應的fv值進行補償。

具體地,移動終端檢測到當前幀畫面對應的轉(zhuǎn)動角速度值大于第一閾值,且當前幀畫面對應的fv值與前一幀畫面對應的fv值的差值大于第二閾值,判定當前幀畫面對應的fv值異常。通常情況下,在暗光環(huán)境中,即在光照條件不足的環(huán)境下,移動終端拍攝圖片時曝光時間增長,移動終端的抖動會使得當前幀畫面模糊、畫面的清晰度降低,從而使獲取的當前幀畫面對應的fv值偏小,從而出現(xiàn)偏差。移動終端檢測到當前幀畫面對應的fv值偏小后,即對當前幀畫面對應的fv值進行補償,減少移動終端抖動對對焦的影響。

s106,根據(jù)補償后的fv值進行對焦。

在精確掃描過程中,對當前幀畫面對應的fv值進行補償后,移動終端繼續(xù)進行精確掃描,并實時檢測獲取的畫面對應的轉(zhuǎn)動角速度值和fv值,并在檢測到轉(zhuǎn)動角速度值大于第一閾值,fv值與前一幀畫面對應的fv值的差值大于第二閾值時,對獲取的畫面對應的fv值進行補償,并根據(jù)補償后的fv值進行實時對焦。

傳統(tǒng)技術(shù)中,在暗光條件下進行畫面對焦時,移動終端的抖動會使得畫面清晰度降低,畫面失焦。本發(fā)明實施例中對焦方法,在檢測到移動終端抖動時,獲取當前畫面的fv值,在當前畫面的fv值異常時對fv值進行補償,有效的解決了暗光條件下移動終端抖動導致畫面失焦的問題,提高了暗光條件下移動終端對焦的效果。

在一個實施例中,s104中對當前幀畫面對應的fv值進行補償包括:根據(jù)當前幀畫面前兩幀畫面對應的fv值獲取擬合直線;根據(jù)擬合直線獲取當前幀畫面對應的fv值。

當移動終端檢測到當前幀畫面對應的fv值偏小,即當前幀畫面對應的fv值出現(xiàn)偏差時,對當前幀畫面對應的fv值進行補償。其中,補償?shù)姆椒òǎ韩@取當前幀畫面前兩幀畫面對應的fv值,根據(jù)前兩幀畫面對應的fv值獲取擬合直線,根據(jù)擬合直線獲取當前幀畫面的fv值。如圖2所示,圖2折線圖中橫軸坐標為精確掃描時第1幀、第2幀···第6幀畫面,縱軸左邊為畫面對應的fv值。移動終端在精確掃描時檢測到第6幀畫面對應的轉(zhuǎn)動角速度值大于第一閾值,且第6幀畫面對應的fv值與第5幀畫面對應的fv值的差值大于第二閾值,則獲取第4幀畫面對應的fv值10、第5幀畫面對應的fv值12。如圖2所示,根據(jù)第4幀畫面的fv值和第5幀畫面的fv值擬合直線,并根據(jù)擬合直線獲取第6幀畫面的fv值為14,則將第6幀畫面對應的fv值調(diào)整為14,即對第6幀畫面對應的fv值進行了補償。

本發(fā)明實施例中對焦方案,在檢測到當前幀畫面對應的fv值異常時,根據(jù)前兩幀畫面的fv值擬合直線,獲取當前幀畫面的fv值,保證了補償?shù)膄v值的準確性。

在一個實施例中,s104中對當前幀畫面對應的fv值進行補償包括:獲取當前幀畫面的前一幀畫面對應的fv值和后一幀畫面對應的fv值的平均值;將平均值作為當前幀畫面對應的fv值。

當移動終端檢測到當前幀畫面對應的fv值偏小,即當前幀畫面對應的fv值出現(xiàn)偏差時,對當前幀畫面對應的fv值進行補償。其中,補償?shù)姆椒òǎ壕_掃描獲取后一幀圖片,若后一幀圖片對應的轉(zhuǎn)動角速度值在第一閾值內(nèi),則獲取后一幀圖片對應的fv值,將當前幀畫面的前一幀畫面對應的fv值和后一幀畫面對應的fv值的平均值;將上述平均值作為當前幀畫面對應的fv值。例如,在精確掃描過程中,移動終端檢測到第6幀畫面對應的轉(zhuǎn)動角速度值大于第一閾值,且第6幀畫面對應的fv值與第5幀畫面對應的fv值的差值大于第二閾值,則繼續(xù)掃描獲取第7幀圖片,檢測第7幀圖片的轉(zhuǎn)動角速度值,若第7幀圖片的轉(zhuǎn)動角速度值在第一閾值內(nèi),則獲取第7幀圖片的fv值,將第5幀圖片的fv值與第7幀圖片的fv值的平均值作為第6幀圖片的fv值。

本發(fā)明實施例中對焦方案,在檢測到當前幀畫面對應的fv值異常時,根據(jù)前后兩幀畫面的fv值求取平均值,將平均值作為當前幀畫面的fv值,保證了補償?shù)膄v值的準確性。

在一個實施例中,在步驟s102第一掃描獲取合焦區(qū)域之前,上述對焦方法包括:通過第二掃描獲取合焦范圍;通過第二掃描獲取合焦范圍包括:獲取當前幀畫面對應的fv值,若當前幀畫面對應的fv值大于前一幀畫面對應的fv值,繼續(xù)掃描直到當前幀畫面對應的fv值小于前一幀畫面對應的fv值。

第二掃描是指預先掃描。移動終端通過預先掃描獲取攝像頭鏡頭合焦點位置的大致區(qū)間。如圖3所示,圖3折線圖中橫坐標為鏡頭位置,縱坐標為鏡頭位置對應的fv值。在預先掃描過程中,移動終端會驅(qū)動鏡頭進行步長較大的搜索,例如,馬達可驅(qū)動的總行程為1000,則在預先掃描的過程中,設定馬達驅(qū)動鏡頭的步長為80,即馬達驅(qū)動一次前進的距離為80,馬達每驅(qū)動鏡頭一次,獲取一次鏡頭位置對應的畫面的fv值。如圖3所示,馬達驅(qū)動鏡頭由a點→b點、b點→c點、c點→d點、d點→e點、e點→f點、f點→g點,在由a點到f點的過程中,鏡頭位置對應的fv值逐漸增大,在f點到g點時,鏡頭位置對應的fv值減小,則算法判定馬達驅(qū)動鏡頭走過了fv值最大時對應的鏡頭位置,結(jié)束預先掃描步驟并進入精確掃描步驟。

在一個實施例中,根據(jù)補償后的fv值進行對焦包括:獲取連續(xù)三幀畫面的fv值,若檢測到中間幀畫面的fv值大于前一幀畫面的fv值,且中間幀畫面的fv值大于后一幀畫面的fv值,根據(jù)連續(xù)三幀畫面的fv值獲取擬合曲線,驅(qū)動攝像機鏡頭到達擬合曲線頂點對應的鏡頭位置并完成對焦。

移動終端在獲取精確掃描過程中,對精確掃描中畫面對應的fv值進行實時補償,并根據(jù)補償后的fv值進行對焦。如圖3所示,當馬達驅(qū)動攝像頭鏡頭到達g點完成預先掃描時,進入精確掃描步驟。在精確掃描過程中,馬達驅(qū)動攝像頭鏡頭的步長較小,如每次驅(qū)動的距離為30。馬達驅(qū)動鏡頭由g點往回走5步,即由g點→h點、h點→i點、i點→j點、j點→k點、k點→l點。在由g點到j點的過程中,鏡頭位置對應的fv值逐漸增大;在由j點到l點的過程中,鏡頭位置對應的fv值逐漸減小,即j點鏡頭位置對應的fv值高于i點和k點鏡頭位置對應的fv值,如圖4所示,根據(jù)i點、j點和k點鏡頭位置對應的fv值擬合拋物線,并獲取拋物線的頂點為m點,則馬達驅(qū)動鏡頭到達m點對應的鏡頭位置,即驅(qū)動鏡頭到達fv值最高時對應的鏡頭位置,則鏡頭對焦完成。

圖5為一個實施例中對焦裝置的結(jié)構(gòu)框圖。如圖5所示,一種對焦裝置包括獲取模塊502、補償模塊504和對焦模塊506。其中:

獲取模塊502,用于在第一掃描獲取合焦區(qū)域時,檢測到當前幀畫面對應的轉(zhuǎn)動角速度值大于第一閾值,獲取當前幀畫面對應的聚焦值fv值。

補償模塊504,用于檢測到當前幀畫面對應的fv值與前一幀畫面對應的fv值的差值大于第二閾值,對當前幀畫面對應的fv值進行補償。

對焦模塊506,用于根據(jù)補償后的fv值進行對焦。

在一個實施例中,補償模塊504還用于根據(jù)當前幀畫面前兩幀畫面對應的fv值獲取擬合直線;根據(jù)擬合直線獲取當前幀畫面對應的fv值。

在一個實施例中,補償模塊504還用于獲取當前幀畫面的前一幀畫面對應的fv值和后一幀畫面對應的fv值的平均值;將平均值作為當前幀畫面對應的fv值。

在一個實施例中,對焦模塊506還用于獲取連續(xù)三幀畫面的fv值,若檢測到中間幀畫面的fv值大于前一幀畫面的fv值,且中間幀畫面的fv值大于后一幀畫面的fv值,根據(jù)連續(xù)三幀畫面的fv值獲取擬合曲線,驅(qū)動攝像機鏡頭到達擬合曲線頂點對應的鏡頭位置并完成對焦。

圖6為另一個實施例中對焦方法的結(jié)構(gòu)框圖。如圖6所示,一種對焦裝置,包括獲取模塊602、補償模塊604和對焦模塊606和掃描模塊608。其中,獲取模塊602、補償模塊604和對焦模塊606與圖5中對應的模塊功能。

掃描模塊608,用于在第一掃描獲取合焦區(qū)域之前,通過第二掃描獲取合焦范圍;通過第二掃描獲取合焦范圍包括:獲取當前幀畫面對應的fv值,若當前幀畫面對應的fv值大于前一幀畫面對應的fv值,繼續(xù)掃描直到當前幀畫面對應的fv值小于前一幀畫面對應的fv值。

上述對焦裝置中各個模塊的劃分僅用于舉例說明,在其他實施例中,可將對焦裝置按照需要劃分為不同的模塊,以完成上述對焦裝置的全部或部分功能。

本發(fā)明實施例還提供了一種計算機可讀存儲介質(zhì)。一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)以下步驟:

(1)在第一掃描獲取合焦區(qū)域時,檢測到當前幀畫面對應的轉(zhuǎn)動角速度值大于第一閾值,獲取當前幀畫面對應的聚焦值fv值。

具體地,第一掃描是指精確掃描。移動終端中攝像頭對焦可包括預先掃描和精確掃描兩個步驟。通過預先掃描,可獲取攝像頭鏡頭合焦點位置的大致區(qū)間;通過精確掃描,可獲取攝像頭鏡頭合焦點的精確位置。在移動終端中攝像頭精確掃描時,移動終端可獲取當前幀畫面對應的轉(zhuǎn)動角速度值。其中,轉(zhuǎn)動角速度值可由移動終端中陀螺儀檢測獲取,若當前幀畫面對應的轉(zhuǎn)動角速度值大于預設的第一閾值,移動終端判定當前畫面抖動,獲取當前幀畫面對應的fv值。其中,fv值是與圖像清晰度正相關(guān)的值,圖像越清晰、圖像對應的fv值越大。

(2)檢測到當前幀畫面對應的fv值與前一幀畫面對應的fv值的差值大于第二閾值,對當前幀畫面對應的fv值進行補償。

具體地,移動終端檢測到當前幀畫面對應的轉(zhuǎn)動角速度值大于第一閾值,且當前幀畫面對應的fv值與前一幀畫面對應的fv值的差值大于第二閾值,判定當前幀畫面對應的fv值異常。通常情況下,在暗光環(huán)境中,移動終端拍攝圖片時曝光時間增長,移動終端的抖動會使得當前幀畫面模糊、畫面的清晰度降低,從而使獲取的當前幀畫面對應的fv值偏小,從而出現(xiàn)偏差。移動終端檢測到當前幀畫面對應的fv值偏小后,即對當前幀畫面對應的fv值進行補償,減少移動終端抖動對對焦的影響。

(3)根據(jù)補償后的fv值進行對焦。

在精確掃描過程中,對當前幀畫面對應的fv值進行補償后,移動終端繼續(xù)進行精確掃描,并實時檢測獲取的畫面對應的轉(zhuǎn)動角速度值和fv值,并在檢測到轉(zhuǎn)動角速度值大于第一閾值,fv值與前一幀畫面對應的fv值的差值大于第二閾值時,對獲取的畫面對應的fv值進行補償,并根據(jù)補償后的fv值進行實時對焦。

在一個實施例中,步驟(2)中對當前幀畫面對應的fv值進行補償包括:根據(jù)當前幀畫面前兩幀畫面對應的fv值獲取擬合直線;根據(jù)擬合直線獲取當前幀畫面對應的fv值。

當移動終端檢測到當前幀畫面對應的fv值偏小,即當前幀畫面對應的fv值出現(xiàn)偏差時,對當前幀畫面對應的fv值進行補償。其中,補償?shù)姆椒òǎ韩@取當前幀畫面前兩幀畫面對應的fv值,根據(jù)前兩幀畫面對應的fv值獲取擬合直線,根據(jù)擬合直線獲取當前幀畫面的fv值。如圖2所示,圖2折線圖中橫軸坐標為精確掃描時第1幀、第2幀···第6幀畫面,縱軸左邊為畫面對應的fv值。移動終端在精確掃描時檢測到第6幀畫面對應的轉(zhuǎn)動角速度值大于第一閾值,且第6幀畫面對應的fv值與第5幀畫面對應的fv值的差值大于第二閾值,則獲取第4幀畫面對應的fv值10、第5幀畫面對應的fv值12。如圖2所示,根據(jù)第4幀畫面的fv值和第5幀畫面的fv值擬合直線,并根據(jù)擬合直線獲取第6幀畫面的fv值為14,則將第6幀畫面對應的fv值調(diào)整為14,即對第6幀畫面對應的fv值進行了補償。

在一個實施例中,步驟(2)中對當前幀畫面對應的fv值進行補償包括:獲取當前幀畫面的前一幀畫面對應的fv值和后一幀畫面對應的fv值的平均值;將平均值作為當前幀畫面對應的fv值。

當移動終端檢測到當前幀畫面對應的fv值偏小,即當前幀畫面對應的fv值出現(xiàn)偏差時,對當前幀畫面對應的fv值進行補償。其中,補償?shù)姆椒òǎ壕_掃描獲取后一幀圖片,若后一幀圖片對應的轉(zhuǎn)動角速度值在第一閾值內(nèi),則獲取后一幀圖片對應的fv值,將當前幀畫面的前一幀畫面對應的fv值和后一幀畫面對應的fv值的平均值;將上述平均值作為當前幀畫面對應的fv值。例如,在精確掃描過程中,移動終端檢測到第6幀畫面對應的轉(zhuǎn)動角速度值大于第一閾值,且第6幀畫面對應的fv值與第5幀畫面對應的fv值的差值大于第二閾值,則繼續(xù)掃描獲取第7幀圖片,檢測第7幀圖片的轉(zhuǎn)動角速度值,若第7幀圖片的轉(zhuǎn)動角速度值在第一閾值內(nèi),則獲取第7幀圖片的fv值,將第5幀圖片的fv值與第7幀圖片的fv值的平均值作為第6幀圖片的fv值。

在一個實施例中,在步驟(1)第一掃描獲取合焦區(qū)域之前,上述對焦方法包括:通過第二掃描獲取合焦范圍;通過第二掃描獲取合焦范圍包括:獲取當前幀畫面對應的fv值,若當前幀畫面對應的fv值大于前一幀畫面對應的fv值,繼續(xù)掃描直到當前幀畫面對應的fv值小于前一幀畫面對應的fv值。

第二掃描是指預先掃描。移動終端通過預先掃描獲取攝像頭鏡頭合焦點位置的大致區(qū)間。如圖3所示,圖3折線圖中橫坐標為鏡頭位置,縱坐標為鏡頭位置對應的fv值。在預先掃描過程中,移動終端會驅(qū)動鏡頭進行步長較大的搜索,例如,馬達可驅(qū)動的總行程為1000,則在預先掃描的過程中,設定馬達驅(qū)動鏡頭的步長為80,即馬達驅(qū)動一次前進的距離為80,馬達每驅(qū)動鏡頭一次,獲取一次鏡頭位置對應的畫面的fv值。如圖3所示,馬達驅(qū)動鏡頭由a點→b點、b點→c點、c點→d點、d點→e點、e點→f點、f點→g點,在由a點到f點的過程中,鏡頭位置對應的fv值逐漸增大,在f點到g點時,鏡頭位置對應的fv值減小,則算法判定馬達驅(qū)動鏡頭走過了fv值最大時對應的鏡頭位置,結(jié)束預先掃描步驟并進入精確掃描步驟。

在一個實施例中,根據(jù)補償后的fv值進行對焦包括:獲取連續(xù)三幀畫面的fv值,若檢測到中間幀畫面的fv值大于前一幀畫面的fv值,且中間幀畫面的fv值大于后一幀畫面的fv值,根據(jù)連續(xù)三幀畫面的fv值獲取擬合曲線,驅(qū)動攝像機鏡頭到達擬合曲線頂點對應的鏡頭位置并完成對焦。

移動終端在獲取精確掃描過程中,對精確掃描中畫面對應的fv值進行實時補償,并根據(jù)補償后的fv值進行對焦。如圖3所示,當馬達驅(qū)動攝像頭鏡頭到達g點完成預先掃描時,進入精確掃描步驟。在精確掃描過程中,馬達驅(qū)動攝像頭鏡頭的步長較小,如每次驅(qū)動的距離為30。馬達驅(qū)動鏡頭由g點往回走5步,即由g點→h點、h點→i點、i點→j點、j點→k點、k點→l點。在由g點到j點的過程中,鏡頭位置對應的fv值逐漸增大;在由j點到l點的過程中,鏡頭位置對應的fv值逐漸減小,即j點鏡頭位置對應的fv值高于i點和k點鏡頭位置對應的fv值,如圖4所示,根據(jù)i點、j點和k點鏡頭位置對應的fv值擬合拋物線,并獲取拋物線的頂點為m點,則馬達驅(qū)動鏡頭到達m點對應的鏡頭位置,即驅(qū)動鏡頭到達fv值最高時對應的鏡頭位置,則鏡頭對焦完成。

本發(fā)明實施例還提供一種移動終端。上述移動終端中包括圖像處理電路,圖像處理電路可以利用硬件和/或軟件組件實現(xiàn),可包括定義isp(imagesignalprocessing,圖像信號處理)管線的各種處理單元。圖7為一個實施例中圖像處理電路的示意圖。如圖7所示,為便于說明,僅示出與本發(fā)明實施例相關(guān)的圖像處理技術(shù)的各個方面。

如圖7所示,圖像處理電路740包括isp前端處理邏輯器742、isp管道處理邏輯器744和控制邏輯器746。成像設備710捕捉的圖像數(shù)據(jù)首先由isp前端處理邏輯器742處理,isp前端處理邏輯器742對圖像數(shù)據(jù)進行分析以捕捉可用于確定isp管道處理邏輯器744和/或成像設備710的一個或多個控制參數(shù)的圖像統(tǒng)計信息。成像設備710可包括具有一個或多個透鏡712和圖像傳感器714的照相機。圖像傳感器714可包括色彩濾鏡陣列(如bayer濾鏡),圖像傳感器714可獲取用圖像傳感器714的每個成像像素捕捉的光強度和波長信息,并提供可由isp前端處理邏輯器742處理的一組原始圖像數(shù)據(jù)。例如,傳感器720接口接收成像設備710的輸出,并基于傳感器720接口類型把原始圖像數(shù)據(jù)提供給isp前端處理邏輯器742。傳感器720接口可以利用smia(standardmobileimagingarchitecture,標準移動成像架構(gòu))接口、其它串行或并行照相機接口、或上述接口的組合。

isp前端處理邏輯器742按多種格式逐個像素地處理原始圖像數(shù)據(jù)。例如,每個圖像像素可具有8、10、12或14比特的位深度,isp前端處理邏輯器742可對原始圖像數(shù)據(jù)進行一個或多個圖像處理操作、收集關(guān)于圖像數(shù)據(jù)的統(tǒng)計信息。其中,圖像處理操作可按相同或不同的位深度精度進行。

isp前端處理邏輯器742還可從圖像存儲器730接收像素數(shù)據(jù)。例如,從傳感器720接口將原始像素數(shù)據(jù)發(fā)送給圖像存儲器730,圖像存儲器730中的原始像素數(shù)據(jù)再提供給isp前端處理邏輯器742以供處理。圖像存儲器730可為存儲器裝置的一部分、存儲設備、或電子設備內(nèi)的獨立的專用存儲器,并可包括dma(directmemoryaccess,直接直接存儲器存取)特征。

當接收到來自傳感器720接口或來自圖像存儲器730的原始圖像數(shù)據(jù)時,isp前端處理邏輯器742可進行一個或多個圖像處理操作,如時域濾波。處理后的圖像數(shù)據(jù)可發(fā)送給isp管道處理邏輯器744或圖像存儲器730,以便在被顯示之前進行另外的處理。isp管道處理邏輯器744還可直接從isp前端處理邏輯器742接收“前端”處理數(shù)據(jù),或從圖像存儲器730接收“前端”處理數(shù)據(jù),并對“前端”處理數(shù)據(jù)進行原始域中以及rgb和ycbcr顏色空間中的圖像數(shù)據(jù)處理。isp管道處理邏輯器744處理后的圖像數(shù)據(jù)可輸出給顯示器750,以供用戶觀看和/或由圖形引擎或gpu(graphicsprocessingunit,圖形處理器)進一步處理。此外,isp管道處理邏輯器744的輸出還可發(fā)送給圖像存儲器730,且顯示器750可從圖像存儲器730讀取圖像數(shù)據(jù)。在一個實施例中,圖像存儲器730可被配置為實現(xiàn)一個或多個幀緩沖器。此外,isp管道處理邏輯器744的輸出可發(fā)送給編碼器/解碼器760,以便編碼/解碼圖像數(shù)據(jù)。編碼的圖像數(shù)據(jù)可被保存,并在顯示與顯示器750設備上之前解壓縮。

isp前端處理邏輯器742確定的統(tǒng)計數(shù)據(jù)可發(fā)送給控制邏輯器746單元。例如,統(tǒng)計數(shù)據(jù)可包括自動曝光、自動白平衡、自動聚焦、閃爍檢測、黑電平補償、透鏡712陰影校正等圖像傳感器714統(tǒng)計信息??刂七壿嬈?46可包括執(zhí)行一個或多個例程(如固件)的處理器和/或微控制器,一個或多個例程可根據(jù)接收的統(tǒng)計數(shù)據(jù),確定成像設備710的控制參數(shù)以及isp管道處理邏輯器744的控制參數(shù)。例如,控制參數(shù)可包括傳感器720控制參數(shù)(例如增益、曝光控制的積分時間)、照相機閃光控制參數(shù)、透鏡712控制參數(shù)(例如聚焦或變焦用焦距)、或這些參數(shù)的組合。isp控制參數(shù)可包括用于自動白平衡和顏色調(diào)整(例如,在rgb處理期間)的增益水平和色彩校正矩陣,以及透鏡712陰影校正參數(shù)。

以下為運用圖7中圖像處理技術(shù)實現(xiàn)對焦方法的步驟:

(1)在第一掃描獲取合焦區(qū)域時,檢測到當前幀畫面對應的轉(zhuǎn)動角速度值大于第一閾值,獲取當前幀畫面對應的聚焦值fv值。

具體地,第一掃描是指精確掃描。移動終端中攝像頭對焦可包括預先掃描和精確掃描兩個步驟。通過預先掃描,可獲取攝像頭鏡頭合焦點位置的大致區(qū)間;通過精確掃描,可獲取攝像頭鏡頭合焦點的精確位置。在移動終端中攝像頭精確掃描時,移動終端可獲取當前幀畫面對應的轉(zhuǎn)動角速度值。其中,轉(zhuǎn)動角速度值可由移動終端中陀螺儀檢測獲取,若當前幀畫面對應的轉(zhuǎn)動角速度值大于預設的第一閾值,移動終端判定當前畫面抖動,獲取當前幀畫面對應的fv值。其中,fv值是與圖像清晰度正相關(guān)的值,圖像越清晰、圖像對應的fv值越大。

(2)檢測到當前幀畫面對應的fv值與前一幀畫面對應的fv值的差值大于第二閾值,對當前幀畫面對應的fv值進行補償。

具體地,移動終端檢測到當前幀畫面對應的轉(zhuǎn)動角速度值大于第一閾值,且當前幀畫面對應的fv值與前一幀畫面對應的fv值的差值大于第二閾值,判定當前幀畫面對應的fv值異常。通常情況下,在暗光環(huán)境中,移動終端拍攝圖片時曝光時間增長,移動終端的抖動會使得當前幀畫面模糊、畫面的清晰度降低,從而使獲取的當前幀畫面對應的fv值偏小,從而出現(xiàn)偏差。移動終端檢測到當前幀畫面對應的fv值偏小后,即對當前幀畫面對應的fv值進行補償,減少移動終端抖動對對焦的影響。

(3)根據(jù)補償后的fv值進行對焦。

在精確掃描過程中,對當前幀畫面對應的fv值進行補償后,移動終端繼續(xù)進行精確掃描,并實時檢測獲取的畫面對應的轉(zhuǎn)動角速度值和fv值,并在檢測到轉(zhuǎn)動角速度值大于第一閾值,fv值與前一幀畫面對應的fv值的差值大于第二閾值時,對獲取的畫面對應的fv值進行補償,并根據(jù)補償后的fv值進行實時對焦。

在一個實施例中,步驟(2)中對當前幀畫面對應的fv值進行補償包括:根據(jù)當前幀畫面前兩幀畫面對應的fv值獲取擬合直線;根據(jù)擬合直線獲取當前幀畫面對應的fv值。

當移動終端檢測到當前幀畫面對應的fv值偏小,即當前幀畫面對應的fv值出現(xiàn)偏差時,對當前幀畫面對應的fv值進行補償。其中,補償?shù)姆椒òǎ韩@取當前幀畫面前兩幀畫面對應的fv值,根據(jù)前兩幀畫面對應的fv值獲取擬合直線,根據(jù)擬合直線獲取當前幀畫面的fv值。如圖2所示,圖2折線圖中橫軸坐標為精確掃描時第1幀、第2幀···第6幀畫面,縱軸左邊為畫面對應的fv值。移動終端在精確掃描時檢測到第6幀畫面對應的轉(zhuǎn)動角速度值大于第一閾值,且第6幀畫面對應的fv值與第5幀畫面對應的fv值的差值大于第二閾值,則獲取第4幀畫面對應的fv值10、第5幀畫面對應的fv值12。如圖2所示,根據(jù)第4幀畫面的fv值和第5幀畫面的fv值擬合直線,并根據(jù)擬合直線獲取第6幀畫面的fv值為14,則將第6幀畫面對應的fv值調(diào)整為14,即對第6幀畫面對應的fv值進行了補償。

在一個實施例中,步驟(2)中對當前幀畫面對應的fv值進行補償包括:獲取當前幀畫面的前一幀畫面對應的fv值和后一幀畫面對應的fv值的平均值;將平均值作為當前幀畫面對應的fv值。

當移動終端檢測到當前幀畫面對應的fv值偏小,即當前幀畫面對應的fv值出現(xiàn)偏差時,對當前幀畫面對應的fv值進行補償。其中,補償?shù)姆椒òǎ壕_掃描獲取后一幀圖片,若后一幀圖片對應的轉(zhuǎn)動角速度值在第一閾值內(nèi),則獲取后一幀圖片對應的fv值,將當前幀畫面的前一幀畫面對應的fv值和后一幀畫面對應的fv值的平均值;將上述平均值作為當前幀畫面對應的fv值。例如,在精確掃描過程中,移動終端檢測到第6幀畫面對應的轉(zhuǎn)動角速度值大于第一閾值,且第6幀畫面對應的fv值與第5幀畫面對應的fv值的差值大于第二閾值,則繼續(xù)掃描獲取第7幀圖片,檢測第7幀圖片的轉(zhuǎn)動角速度值,若第7幀圖片的轉(zhuǎn)動角速度值在第一閾值內(nèi),則獲取第7幀圖片的fv值,將第5幀圖片的fv值與第7幀圖片的fv值的平均值作為第6幀圖片的fv值。

在一個實施例中,在步驟(1)第一掃描獲取合焦區(qū)域之前,上述對焦方法包括:通過第二掃描獲取合焦范圍;通過第二掃描獲取合焦范圍包括:獲取當前幀畫面對應的fv值,若當前幀畫面對應的fv值大于前一幀畫面對應的fv值,繼續(xù)掃描直到當前幀畫面對應的fv值小于前一幀畫面對應的fv值。

第二掃描是指預先掃描。移動終端通過預先掃描獲取攝像頭鏡頭合焦點位置的大致區(qū)間。如圖3所示,圖3折線圖中橫坐標為鏡頭位置,縱坐標為鏡頭位置對應的fv值。在預先掃描過程中,移動終端會驅(qū)動鏡頭進行步長較大的搜索,例如,馬達可驅(qū)動的總行程為1000,則在預先掃描的過程中,設定馬達驅(qū)動鏡頭的步長為80,即馬達驅(qū)動一次前進的距離為80,馬達每驅(qū)動鏡頭一次,獲取一次鏡頭位置對應的畫面的fv值。如圖3所示,馬達驅(qū)動鏡頭由a點→b點、b點→c點、c點→d點、d點→e點、e點→f點、f點→g點,在由a點到f點的過程中,鏡頭位置對應的fv值逐漸增大,在f點到g點時,鏡頭位置對應的fv值減小,則算法判定馬達驅(qū)動鏡頭走過了fv值最大時對應的鏡頭位置,結(jié)束預先掃描步驟并進入精確掃描步驟。

在一個實施例中,根據(jù)補償后的fv值進行對焦包括:獲取連續(xù)三幀畫面的fv值,若檢測到中間幀畫面的fv值大于前一幀畫面的fv值,且中間幀畫面的fv值大于后一幀畫面的fv值,根據(jù)連續(xù)三幀畫面的fv值獲取擬合曲線,驅(qū)動攝像機鏡頭到達擬合曲線頂點對應的鏡頭位置并完成對焦。

移動終端在獲取精確掃描過程中,對精確掃描中畫面對應的fv值進行實時補償,并根據(jù)補償后的fv值進行對焦。如圖3所示,當馬達驅(qū)動攝像頭鏡頭到達g點完成預先掃描時,進入精確掃描步驟。在精確掃描過程中,馬達驅(qū)動攝像頭鏡頭的步長較小,如每次驅(qū)動的距離為30。馬達驅(qū)動鏡頭由g點往回走5步,即由g點→h點、h點→i點、i點→j點、j點→k點、k點→l點。在由g點到j點的過程中,鏡頭位置對應的fv值逐漸增大;在由j點到l點的過程中,鏡頭位置對應的fv值逐漸減小,即j點鏡頭位置對應的fv值高于i點和k點鏡頭位置對應的fv值,如圖4所示,根據(jù)i點、j點和k點鏡頭位置對應的fv值擬合拋物線,并獲取拋物線的頂點為m點,則馬達驅(qū)動鏡頭到達m點對應的鏡頭位置,即驅(qū)動鏡頭到達fv值最高時對應的鏡頭位置,則鏡頭對焦完成。

本領域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一非易失性計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)等。

以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權(quán)利要求為準。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
平邑县| 陆良县| 武汉市| 广汉市| 保亭| 安多县| 健康| 山东省| 安义县| 沧源| 扶绥县| 独山县| 和平县| 镇赉县| 磐石市| 前郭尔| 依安县| 盐亭县| 皋兰县| 鹤庆县| 沭阳县| 岢岚县| 镇江市| 黔南| 霍林郭勒市| 邮箱| 托克逊县| 从江县| 拜泉县| 友谊县| 怀来县| 天气| 乌兰县| 黄冈市| 和田县| 磐安县| 伊春市| 漯河市| 汶上县| 阿克| 贡觉县|