本發(fā)明涉及攝像技術領域,尤其涉及一種對焦方法及裝置。
背景技術:
在圖像的拍攝過程中,相機或者攝像機與被攝體之間的距離是經(jīng)常變動的,因此常會因超出景深范圍而導致圖像模糊。為了使圖像保持清晰,就必須在取景過程中改變鏡頭的焦點位置,使圖像保持清晰。這種調節(jié)焦點位置的過程稱為聚焦或對焦。
自動對焦技術如今已被廣泛應用在相機、攝像機以及影像掃描等取像領域。它使得取像系統(tǒng)能根據(jù)物體的遠近,自動調整鏡頭中對焦鏡頭的位置,使物體清晰的成像在成像平面上。傳統(tǒng)光學取像系統(tǒng)的自動對焦方式有很多種,大致可分為兩類:一類為主動式對焦方式,包括紅外線方式和超聲波方式;另一類為被動式對焦方式,較有代表性的有透過鏡頭(Through The Lens,TTL)方式。
現(xiàn)有數(shù)字取像系統(tǒng)的自動對焦方式是以TTL為主流的。TTL方式的結構相對簡單:直接從攝像鏡頭后面的CCD傳感器取出圖像信號,經(jīng)過計算分析,根據(jù)計算處理結果來調整鏡頭的對焦機構。
上述方法雖然能夠實現(xiàn)對景物的自動對焦,但在景物中同時出現(xiàn)多個主題時,TTL方式往往按照最近的主題進行對焦,無法對用戶所期望的主題進行對焦。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供一種對焦方法及裝置,以解決現(xiàn)有技術中無法對用戶所期望的主題進行對焦的技術問題。
第一方面,本發(fā)明實施例提供了一種對焦方法,包括:
在調整焦距區(qū)間事件觸發(fā)時,調整焦距至所述事件指向的焦距區(qū)間;
獲取所述焦距區(qū)間內每個預設位置對應的預覽圖像,根據(jù)所述預覽圖像計算每幀預覽圖像的清晰度參考值;
將焦距調整為所述最大清晰度參考值對應的焦距。
第二方面,本發(fā)明實施例還提供了一種對焦裝置,包括:
第一焦距調整模塊,用于在調整焦距區(qū)間事件觸發(fā)時,調整焦距至所述事件指向的焦距區(qū)間;
清晰度計算模塊,用于獲取所述焦距區(qū)間內每個預設位置對應的預覽圖像,根據(jù)所述預覽圖像計算每幀預覽圖像的清晰度參考值;
第二焦距調整模塊,用于將焦距調整為所述最大清晰度參考值對應的焦距。
本發(fā)明實施例提供的對焦方法及裝置,通過根據(jù)用戶的調整焦距區(qū)間的操作移動鏡頭至相應的焦距區(qū)間,并根據(jù)該焦距區(qū)間中預設位置對應的預覽圖像的清晰度參考值選取對焦位置??梢愿鶕?jù)用戶選取的焦距空間實現(xiàn)對焦,能夠對用戶所期望的主題進行對焦。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
圖1是本發(fā)明實施例一提供的對焦方法的流程示意圖;
圖2是本發(fā)明實施例二提供的對焦方法的流程示意圖;
圖3是本發(fā)明實施例三提供的對焦方法的流程示意圖;
圖4是本發(fā)明實施例四提供的對焦方法的流程示意圖;
圖5是本發(fā)明實施例五提供的對焦裝置的結構示意圖。
具體實施方式
下面結合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部內容。
實施例一
圖1為本發(fā)明實施例一提供的對焦方法的流程示意圖,本實施例的方法適用于拍攝裝置對拍攝主題進行對焦的情況??梢杂蓪寡b置來執(zhí)行,該裝置可通過硬件和/或軟件的方式實現(xiàn),并一般可以應用于拍攝裝置中,所述拍照裝置可以包括:照相機、攝像機、具有攝像功能的手機、平板電腦、PDA等。
參見圖1,所述對焦方法,包括:
S110,在調整焦距區(qū)間事件觸發(fā)時,移動鏡頭至所述事件指向的焦距區(qū)間。
對焦是指變動物距和相距的位置,使被拍物成像清晰的過程。通常可分為自動對焦、手動對焦和多重對焦方式等。焦距是指從鏡片中心到底片或CCD等成像平面的距離。通常,對于某一拍照裝置,其焦距通常在一定范圍內。在本實施例中,可以將焦距劃分為多個焦距區(qū)間。示例性的,焦距范圍為[0,883],所述焦距空間為可以分為4個,每個焦距區(qū)間可以分別為[0,150],[150,220],[220,300],[300,883]。焦距空間可以根據(jù)拍攝裝置的焦距范圍預先設定,也可由用戶自己設定。焦距區(qū)間越小,對焦效果越好,但對焦時間相應延長。焦距區(qū)間越大,對焦時間越短,但對焦效果略差。用戶可以根據(jù)拍照習慣調整焦距區(qū)間的數(shù)量和范圍大小。用戶可以通過預設的操作調整焦距區(qū)間。示例性的,可以通過按壓拍照裝置的實體按鍵或者點擊拍照裝置觸摸屏上的虛擬按鍵等方式調整焦距區(qū)間??梢栽O定按壓不同的按鍵對應不同的焦距區(qū)間,也可將按壓相同的按鍵次數(shù)對應不同的焦距區(qū)間。在接收到按壓拍照裝置的實體按鍵或者點擊拍照裝置觸摸屏上的虛擬按鍵時,觸發(fā)調整焦距區(qū)間事件。相應的,調整焦距至所述事件指向的焦距區(qū)間。示例性的,可以移動鏡頭或者CCD傳感器的位置,調整焦距至操作指向的焦距區(qū)間。
S120,獲取所述焦距區(qū)間內每個預設位置對應的預覽圖像,根據(jù)所述預覽圖像計算每幀預覽圖像的清晰度參考值。
在將焦距調整至操作對應的焦距區(qū)間后,從所述焦距區(qū)間的端點按照預設步長調整焦距,并獲取每個焦距的預覽圖像。示例性的,所述焦距區(qū)間為[150,220],預設步長為5,則移動鏡頭將焦距按照150、155、160、165……等依次進行調整,并依次對每個焦距進行成像,獲取述焦距區(qū)間內每個預設位置對應的預覽圖像。步長可根據(jù)經(jīng)驗值確定,以實現(xiàn)獲取焦距區(qū)間內隨焦距變化的圖像清晰度的變化程度。并根據(jù)所述預覽圖像計算每幀預覽圖像的清晰度參考值。示例性的,所述清晰度參考值可以為對比度。分別計算每幀預覽圖像中預設區(qū)域的對比度,所述預設位置可以選取圖像中心預設大小的區(qū)域。
S130,將焦距調整為所述最大清晰度參考值對應的焦距。
根據(jù)步驟S120獲取的清晰度參考值進行比較,選取最大清晰度參考值對應的焦距。最大清晰度參考值表明在預覽圖像中,該幀預覽圖像最清晰,對焦效果最好,因此將焦距調整為所述最大清晰度參考值對應的焦距。完成對焦過程。
本發(fā)明實施例通過根據(jù)用戶的調整焦距區(qū)間的操作移動鏡頭至相應的焦距區(qū)間,并根據(jù)該焦距區(qū)間中預設位置對應的預覽圖像的清晰度參考值選取對焦位置??梢愿鶕?jù)用戶選取的焦距空間實現(xiàn)對焦,能夠對用戶所期望的主題進行對焦。
實施例二
圖2為本發(fā)明實施例二提供的對焦方法的流程示意圖。本實施例以上述實施例為基礎進行優(yōu)化,在本實施例中,將所述清晰度參考值具體優(yōu)化為:對焦值;相應的,將所述根據(jù)所述預覽圖像計算每幀預覽圖像的清晰度參考值,具體優(yōu)化為:根據(jù)預覽圖像的預設區(qū)域的對比度和亮度與所述預覽圖像前一幀相鄰圖像的預設區(qū)域的對比度及亮度計算所述預覽圖像的對焦值。
相應的,本實施例所提供的對焦方法,包括:
S210,在調整焦距區(qū)間事件觸發(fā)時,移動鏡頭至所述事件指向的焦距區(qū)間。
S220,從所述焦距區(qū)間的端點按照預設步長調整焦距,并獲取每個焦距的預覽圖像。
S230,根據(jù)預覽圖像的預設區(qū)域的對比度和亮度與所述預覽圖像前一幀相鄰圖像的預設區(qū)域的對比度及亮度計算所述預覽圖像的對焦值。
對焦值可以是一種清晰度參考值,可以通過焦距變化時,不同圖像的對比度和亮度的差值進行綜合計算得出,與對比度或者亮度單一參考量相比,可以更清楚的反映圖像清晰度的變化。在本實施例中,采用對焦值作為清晰度參考值。并可通過如下方式計算每一幀預覽圖像的對焦值。
分別獲取焦距區(qū)間內按照預設步長調整焦距對應的預覽圖像,示例性的,可以分別獲取焦距為150、155、160、165……的預覽圖像,并選取每一幀預覽圖像中心預設大小的區(qū)域的子圖像,計算每一子圖像的對比值和亮度值。并將當前幀的對比值和亮度值與前一幀子圖像的對比值和亮度值相減獲取差值,并將所述差值經(jīng)過加權平均得到該幀預覽圖像的對焦值。根據(jù)實驗表明,最大對焦值不會出現(xiàn)在焦距區(qū)間的兩端,因此,對于兩端的對焦值可以忽略。此外,也可以通過查找焦距區(qū)間的端點對焦值對應表的方式獲取。焦距區(qū)間的端點對焦值對應表可以通過實驗結果經(jīng)驗確定。與傳統(tǒng)的PDAF或CDAF對焦方式相比,在環(huán)境光線比較暗,或者對比度比較差時,仍然能夠實現(xiàn)準確對焦。
S240,將焦距調整為所述最大對焦值對應的焦距。
由于對焦值可以更清楚的反映圖像清晰度的變化,對焦效果最好,因此將焦距調整為所述最大清晰度參考值對應的焦距。完成對焦過程。
本實施例通過將所述清晰度參考值具體優(yōu)化為:對焦值;相應的,將所述根據(jù)所述預覽圖像計算每幀預覽圖像的清晰度參考值,具體優(yōu)化為:根據(jù)預覽圖像的預設區(qū)域的對比度和亮度與所述預覽圖像前一幀相鄰圖像的預設區(qū)域的對比度及亮度計算所述預覽圖像的對焦值??梢愿訙蚀_的確定最清晰圖像對應的焦距。
實施例三
圖3為本發(fā)明實施例三提供的對焦方法的流程示意圖。本實施例以上述實施例為基礎進行優(yōu)化,在本實施例中,增加如下步驟:獲取所述最大清晰度參考值對應焦距的成像圖像;虛化處理所述成像圖像的預設中心區(qū)域外的圖像。
相應的,本實施例提供的對焦方法,包括:
S310,在調整焦距區(qū)間事件觸發(fā)時,調整焦距至所述事件指向的焦距區(qū)間。
S320,獲取所述焦距區(qū)間內每個預設位置對應的預覽圖像,根據(jù)所述預覽圖像計算每幀預覽圖像的清晰度參考值。
S330,將焦距調整為所述最大清晰度參考值對應的焦距,獲取所述最大清晰度參考值對應焦距的成像圖像。
在對焦完成以后,按照當前焦距進行拍照,獲取成像圖像。
S340,虛化處理所述成像圖像的預設中心區(qū)域外的圖像。
對所述成像圖像進行處理,以實現(xiàn)突出用戶選取的主題效果。示例性的,可以采用如下方法進行處理。選取成像圖像的預設中心區(qū)域,所述預設中心區(qū)域可包括用戶選取的主題,對預設中心區(qū)域保持不變,對預設中心區(qū)域外的圖像進行虛化處理。示例性的,對預設中心區(qū)域外的圖像可以采用高斯窗平滑,或者按照預設的閾值降低預設中心區(qū)域外的圖像的亮度等方式實現(xiàn)。
本實施例通過增加如下步驟:獲取所述最大清晰度參考值對應焦距的成像圖像;虛化處理所述成像圖像的預設中心區(qū)域外的圖像??梢詫雇瓿珊蟮膱D像進行處理,實現(xiàn)突出主題,弱化周圍景物的圖像效果,提升成像圖像的質量。
實施例四
圖4為本發(fā)明實施例四提供的對焦方法的流程示意圖。本實施例以上述實施例為基礎進行優(yōu)化,在本實施例中,將所述調整焦距區(qū)間事件,具體優(yōu)化為:
在拍照界面下,按壓音量鍵的操作事件。
相應的,本實施例提供的對焦方法,包括:
S410,在拍照界面下,按壓音量鍵的操作事件觸發(fā)時,調整焦距至所述事件指向的焦距區(qū)間。
用戶可以通過多種操作方式對焦距區(qū)間進行調整。在本實施例中,用戶可以通過在拍照界面下,按壓音量鍵的操作實現(xiàn)調整焦距區(qū)間。由于音量鍵有放大和縮小兩個物理按鍵,用戶可以通過按壓音量鍵向上或者向下調整焦距空間,與其它物理按鍵相比,具有操作簡單的優(yōu)點。而與觸摸屏的虛擬按鍵相比,用戶在進行操作時,不會遮擋當前預覽圖像。同時,設定只有在拍照界面下,通過按壓音量鍵的操作實現(xiàn)調整焦距區(qū)間。避免用戶在調整音量時,錯誤觸發(fā)調整焦距區(qū)間。
S420,獲取所述焦距區(qū)間內每個預設位置對應的預覽圖像,根據(jù)所述預覽圖像計算每幀預覽圖像的清晰度參考值。
S430,將焦距調整為所述最大清晰度參考值對應的焦距。
本實施例通過將所述調整焦距區(qū)間事件,具體優(yōu)化為:在拍照界面下,按壓音量鍵的操作事件??梢苑奖阌脩暨M行調整焦距區(qū)間的操作,避免用戶進行繁瑣操作。同時也可避免誤觸發(fā)調整焦距區(qū)間操作。
實施例五
圖5是本發(fā)明實施例五提供的對焦裝置的結構示意圖,如圖5所示,所述裝置包括:
第一焦距調整模塊510,用于在調整焦距區(qū)間事件觸發(fā)時,調整焦距至所述事件指向的焦距區(qū)間;
清晰度計算模塊520,用于獲取所述焦距區(qū)間內每個預設位置對應的預覽圖像,根據(jù)所述預覽圖像計算每幀預覽圖像的清晰度參考值;
第二焦距調整模塊530,用于將焦距調整為所述最大清晰度參考值對應的焦距。
本實施例提供的對焦裝置,通過根據(jù)用戶的調整焦距區(qū)間的操作移動鏡頭至相應的焦距區(qū)間,并根據(jù)該焦距區(qū)間中預設位置對應的預覽圖像的清晰度參考值選取對焦位置。可以根據(jù)用戶選取的焦距空間實現(xiàn)對焦,能夠對用戶所期望的主題進行對焦。
在上述各實施例的基礎上,所述清晰度計算模塊用于:
從所述焦距區(qū)間的端點按照預設步長調整焦距,并獲取每個焦距的預覽圖像。
在上述各實施例的基礎上,所述清晰度參考值包括:對焦值;
相應的,所述清晰度計算模塊包括:
對焦值計算單元,用于根據(jù)預覽圖像的預設區(qū)域的對比度和亮度與所述預覽圖像前一幀相鄰圖像的預設區(qū)域的對比度及亮度計算所述預覽圖像的對焦值。
在上述各實施例的基礎上,所述對焦值計算單元用于:
根據(jù)焦距區(qū)間的端點對焦值對應表確定所述焦距區(qū)間的端點預覽圖像的對焦值。
在上述各實施例的基礎上,所述裝置還包括:
獲取模塊,用于獲取所述最大清晰度參考值對應焦距的成像圖像;
虛化處理模塊,用于虛化處理所述成像圖像的預設中心區(qū)域外的圖像。
在上述各實施例的基礎上,
所述調整焦距區(qū)間事件,包括:
在拍照界面下,按壓音量鍵的操作事件。
本發(fā)明實施例所提供的對焦裝置可用于執(zhí)行本發(fā)明任意實施例提供的對焦方法,具備相應的功能模塊,實現(xiàn)相同的有益效果。
顯然,本領域技術人員應該明白,上述本發(fā)明的各模塊或各步驟可以通過如上所述的設備實施??蛇x地,本發(fā)明實施例可以用計算機裝置可執(zhí)行的程序來實現(xiàn),從而可以將它們存儲在存儲裝置中由處理器來執(zhí)行,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等;或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件的結合。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權利要求范圍決定。