全景拍照的對焦測光鎖定方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及拍照技術(shù)領(lǐng)域,特別是一種全景拍照的對焦測光鎖定方法及其應(yīng)用該方法的系統(tǒng)。
【背景技術(shù)】
[0002]拍照功能已成為現(xiàn)在智能手機(jī)的第二大功能模塊,是除了電話功能之外,智能手機(jī)廠商紛紛發(fā)力的一個模塊,隨著手機(jī)屏幕尺寸越做越大,越做越薄,手持拍攝清晰穩(wěn)定的照片的難度就越來越大,一旦手機(jī)拿不穩(wěn)或者晃動,就很容易影響到最終的出片成功率,特別是在全景拍照過程中,用戶需要持續(xù)移動手機(jī)環(huán)繞物體進(jìn)行拍攝,環(huán)繞的過程中場景的亮度,內(nèi)容變化,手機(jī)的移動等都會觸發(fā)連續(xù)自動對焦測光的產(chǎn)生,而這種頻繁的對焦測光會因為用戶手持的抖動或者無意識的運動造成重復(fù)對焦測光,這就會給拍攝帶來難度,并由于全景拍照過程中的重復(fù)對焦測光而錄像了很多遠(yuǎn)近畫面拉伸畫面沒法正常銜接,影響后期成像精度和成像質(zhì)量等問題,以及因為光線的關(guān)系導(dǎo)致測光的變化導(dǎo)致畫面明暗不均勻需要后期補(bǔ)償耗時等問題。
[0003]另外,目前智能手機(jī)上比較成熟的對焦測光系統(tǒng)主要是對比度對焦系統(tǒng),它通過鏡頭的移動來回對比每一幀的畫面的清晰程度,然后再把鏡頭移動到焦點最清晰畫面,因為是馬達(dá)的前后移動會變換景深,連續(xù)拍攝時會受到對焦的影響抓取到清晰度不同的畫面,進(jìn)一步影響了圖像合成的質(zhì)量不高。
【發(fā)明內(nèi)容】
[0004]本發(fā)明為解決上述問題,提供了一種全景拍照的對焦測光鎖定方法和系統(tǒng),能夠有效解決因全景拍照過程中的解鎖對焦和測光而導(dǎo)致的全景圖像無法銜接的問題和畫面明暗不均的問題,拍攝效果更好。
[0005]為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:
[0006]一種全景拍照的對焦測光鎖定方法,其特征在于,包括以下步驟:
[0007]10.在全景拍照的預(yù)覽模式中進(jìn)行對焦和測光;
[0008]20.對焦測光成功后進(jìn)行對焦測光鎖定,并維持對焦測光鎖定狀態(tài)至預(yù)設(shè)的對焦測光鎖定時間范圍;
[0009]30.對焦測光鎖定時間結(jié)束時,進(jìn)行檢測陀螺儀的角速度以及預(yù)覽圖像的畫面信息,并判斷是否解鎖對焦和測光;
[0010]40.啟動全景拍照時,判斷當(dāng)前的對焦測光狀態(tài),并根據(jù)當(dāng)前狀態(tài)通知相機(jī)硬件進(jìn)行鎖定或維持鎖定對焦測光在對應(yīng)位置,并開始拍攝;
[0011]50.全景拍照過程中保持對焦鎖定狀態(tài)和測光鎖定狀態(tài)直到拍攝結(jié)束。
[0012]優(yōu)選的,所述的步驟20的對焦測光鎖定過程中,若接收到與步驟10的初始對焦模式不同的對焦指令時,則立即取消對焦鎖定,并根據(jù)接收到的對焦指令進(jìn)行對焦。
[0013]優(yōu)選的,所述的步驟20進(jìn)一步包括:
[0014]21.對焦測光成功,相機(jī)的邏輯層通知相機(jī)停止硬件對焦運動和軟件對焦檢測、測光算法,并維持待命狀態(tài);
[0015]22.對焦測光失敗,則繼續(xù)進(jìn)行對焦測光的檢測,并在需要對焦測光的時候進(jìn)行重新對焦測光。
[0016]優(yōu)選的,所述的步驟20中,對焦測光鎖定后,相機(jī)的邏輯層開始計時,并在預(yù)設(shè)的對焦測光鎖定時間范圍內(nèi)維持對焦測光鎖定狀態(tài),相機(jī)的硬件對焦運動和軟件對焦檢測、測光算法均處于待命狀態(tài)。
[0017]優(yōu)選的,所述的步驟30中,根據(jù)檢測的陀螺儀的角速度判斷是否解鎖對焦和測光,主要通過在預(yù)設(shè)時間間隔進(jìn)行檢測所述相機(jī)的陀螺儀的X、1、Z方向的角速度數(shù)據(jù),比較當(dāng)前幀的各個方向的角速度數(shù)據(jù)與上一幀的對應(yīng)方向的角速度數(shù)據(jù)的差距,當(dāng)任何一個方向的角速度數(shù)據(jù)的差距大于預(yù)設(shè)閾值時,則返回步驟10進(jìn)行重新對焦和測光。
[0018]優(yōu)選的,所述的步驟30中,根據(jù)檢測的預(yù)覽圖像的畫面信息判斷是否解鎖對焦和測光,進(jìn)一步包括以下步驟:
[0019]31.若圖像的前后幀的變化程度大于預(yù)設(shè)閾值,則解鎖對焦和測光并返回步驟10 ;
[0020]32.若圖像的前后幀的變化程度在預(yù)設(shè)閾值范圍內(nèi),則表示對焦?fàn)顟B(tài)相對穩(wěn)定,并維持對焦測光鎖定狀態(tài)。
[0021]優(yōu)選的,所述的步驟40中,根據(jù)當(dāng)前狀態(tài)通知相機(jī)硬件進(jìn)行鎖定或維持鎖定對焦測光在對應(yīng)位置,進(jìn)一步包括:
[0022]41.若處于對焦失敗狀態(tài),則通知相機(jī)硬件馬達(dá)運動至預(yù)設(shè)位置,并鎖定對焦和測光后開始拍攝;
[0023]42.若處于對焦測光鎖定狀態(tài),則維持對焦測光鎖定狀態(tài),保持相機(jī)硬件的鎖定并開始拍攝;
[0024]43.若處于對焦測光鎖定后正在解除且未開始重新對焦測光,則通知相機(jī)硬件保持鎖定并開始拍攝;
[0025]44.若處于正在對焦測光狀態(tài),則等待對焦測光結(jié)束,并根據(jù)對焦測光結(jié)果的成功或失敗執(zhí)行步驟41或步驟42。
[0026]另外,本發(fā)明還提供一種全景拍照的對焦測光鎖定系統(tǒng),其特征在于,其包括:
[0027]對焦測光執(zhí)行模塊,用于在全景拍照的預(yù)覽模式中進(jìn)行對焦和測光;
[0028]對焦測光鎖定模塊,用于在對焦測光成功后進(jìn)行對焦測光鎖定,并在全景拍照過程中保持對焦鎖定狀態(tài)和測光鎖定狀態(tài)直到拍攝結(jié)束;
[0029]計時模塊,用于維持對焦測光鎖定狀態(tài)至預(yù)設(shè)的對焦測光鎖定時間范圍;
[0030]對焦測光解鎖檢測模塊,用于在對焦測光鎖定時間結(jié)束時,進(jìn)行檢測陀螺儀的角速度以及預(yù)覽圖像的畫面信息,并判斷是否解鎖對焦和測光;
[0031]對焦測光拍攝前確認(rèn)模塊,用于在啟動全景拍照時,判斷當(dāng)前的對焦測光狀態(tài),并根據(jù)當(dāng)前狀態(tài)通知相機(jī)硬件進(jìn)行鎖定或維持鎖定對焦測光在對應(yīng)位置;
[0032]全景拍照模塊,用于執(zhí)行全景的拍攝。
[0033]本發(fā)明的有益效果是:
[0034]本發(fā)明的一種全景拍照的對焦測光鎖定方法和系統(tǒng),其通過在全景拍照的預(yù)覽模式中進(jìn)行對焦和測光,對焦測光成功后進(jìn)行對焦測光鎖定,并維持對焦測光鎖定狀態(tài)至預(yù)設(shè)的對焦測光鎖定時間范圍,對焦測光鎖定時間結(jié)束時進(jìn)行檢測陀螺儀的角速度以及預(yù)覽圖像的畫面信息,并判斷是否解鎖對焦和測光,然后在啟動全景拍照時判斷當(dāng)前的對焦測光狀態(tài),并根據(jù)當(dāng)前狀態(tài)通知相機(jī)硬件進(jìn)行鎖定或維持鎖定對焦測光在對應(yīng)位置并開始拍攝,并在全景拍照過程中保持對焦鎖定狀態(tài)和測光鎖定狀態(tài)直到拍攝結(jié)束;不僅能夠有效解決因連續(xù)自動對焦產(chǎn)生畫面焦距移動,測光導(dǎo)致圖像明暗變化不均勻,最終導(dǎo)致全景拼接圖像銜接質(zhì)量不高以及后期處理困難耗時等問題,提高全景拍照效果,而且無需頻繁對焦測光,減小運算量和耗電量,無論是手持式相機(jī)還是固定式相機(jī)均能獲得較好的對焦測光效果。
【附圖說明】
[0035]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0036]圖1為本發(fā)明一種全景拍照的對焦測光鎖定方法的流程簡圖;
[0037]圖2為本發(fā)明一種全景拍照的對焦測光鎖定系統(tǒng)的結(jié)構(gòu)示意圖;
[0038]圖3為采用現(xiàn)有技術(shù)進(jìn)行全景拍照的效果圖;
[0039]圖4為采用本發(fā)明對焦測光鎖定方法進(jìn)行全景拍照的效果圖。
【具體實施方式】
[0040]為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖及實施例對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0041]現(xiàn)行的市面上的手機(jī)或其他拍攝終端一般會選擇在晃動時就開始進(jìn)行連續(xù)自動對焦,因為檢測算法可能已經(jīng)檢測到當(dāng)前畫面需要重新對焦確保畫面清晰。但是在進(jìn)行全景拍照時,需要高度保持前后幀畫面在清晰度景深等的一致性,如果在全景拍照過程中重新對焦,對焦的畫面被抓取用于全景的拼接,將嚴(yán)重影響拍攝效果,糟糕的情況是導(dǎo)致拍攝的圖像無法銜接而高概率失敗。
[0042]同樣的,如果采用自動測光,全景拍照過程中一般不可避免會出現(xiàn)逆光場景,導(dǎo)致局部畫面很黑,而轉(zhuǎn)到背對陽光的角度時,畫面又會變得很亮,導(dǎo)致明暗差距很大(如圖3所示的效果圖),需要后期做補(bǔ)償,而后期補(bǔ)償會消耗很長的時間,銜接的部分識別精度等問題導(dǎo)致補(bǔ)償效果不均勻。
[0043]據(jù)此,本發(fā)明的一種全景拍照的對焦測光鎖定方法,如圖1所示,其包括以下步驟:
[0044]10.在全景拍照的預(yù)覽模式中進(jìn)行對焦和測光;
[0045]20.對焦測光成功后進(jìn)行對焦測光鎖定,并維持對焦測光鎖定狀態(tài)至預(yù)設(shè)的對焦測光鎖定時間范圍;
[0046]30.對焦測光鎖定時間結(jié)束時,進(jìn)行檢測陀螺儀的角速度以及預(yù)覽圖像的畫面信息,并判斷是否解鎖對焦和測光;
[0047]40.啟動全景拍照時,判斷當(dāng)前的對焦測光狀態(tài),并根據(jù)當(dāng)前狀態(tài)通知相機(jī)硬件進(jìn)行鎖定或維持鎖定對焦測光在對應(yīng)位置,并開始拍攝;
[0048]50.全景拍照過程中保持相機(jī)硬件馬達(dá)的鎖定狀態(tài)直到拍攝結(jié)束。
[0049]所述的步驟20的對焦測光鎖定過程中,若接收到與步驟10的初始對焦模式不同的對焦指令時,則立即取消對焦鎖定,并根據(jù)接收到的對焦指令進(jìn)行對焦,例如步驟10中的初始對焦模式為自動對焦模式,若在步驟20的對焦測光鎖定過程中接收到手動對焦指令,則立即取消對焦鎖定,并根據(jù)接收到的對焦指令進(jìn)入手動對焦模式。
[0050]所述的步驟20進(jìn)一步包括:
[0051]21.對焦測光成功,相機(jī)的邏輯層通知相機(jī)停止硬件對焦運動和軟件對焦檢測、測光算法,并維持待命狀態(tài);
[0052]22.對焦測光失敗,則繼續(xù)進(jìn)行對焦測光的檢測,并在需要對焦測光的時候進(jìn)行重新對焦測光。
[0053]所述的步驟20中,對焦測光鎖定后,相機(jī)的邏輯層開始計時,并在預(yù)設(shè)的對焦測光鎖定時間范圍內(nèi)維持對焦測光鎖定狀態(tài),相機(jī)的硬件對焦運動和軟件對焦檢測、測光算法均處于待命狀態(tài),相機(jī)的任何方向的晃動或場景的任何變化都不解鎖。
[0054]所述的步驟30中,根據(jù)檢測的陀螺儀的角速度判斷是否解鎖對焦和測光,主要通過在預(yù)設(shè)時間間隔進(jìn)行檢測所述相機(jī)的陀螺儀的x、y、z方向的角速度數(shù)據(jù),比較當(dāng)前幀的各個方向的角速度數(shù)據(jù)與上一幀的對應(yīng)方向的角速度數(shù)據(jù)的差距,當(dāng)任何一個方向的角速度數(shù)據(jù)的差距大于預(yù)設(shè)閾值時,則返回步驟10進(jìn)行重新對焦和測光。例如,對焦測光完成后,為了防止因為輕微晃動導(dǎo)致對焦測光重新執(zhí)行,故進(jìn)行對焦測光鎖定,并設(shè)定