本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種對(duì)焦方法、裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和移動(dòng)終端。
背景技術(shù):
拍照是人們生活中必不可少的工作和娛樂項(xiàng)目,然而拍照的場景往往是復(fù)雜多變的。例如,室內(nèi)環(huán)境中光線往往比較昏暗,室外環(huán)境光線往往比較明亮。然而室外環(huán)境的天氣更是變化莫測,對(duì)于晴天、雨雪、大霧等不同的天氣,拍照時(shí)的需求和處理方式都不一樣。在拍攝過程中往往需要先找到一個(gè)對(duì)焦點(diǎn)進(jìn)行拍攝,該對(duì)焦點(diǎn)能夠在圖像中有清晰的成像,通常可以通過手動(dòng)方式進(jìn)行對(duì)焦,也可以通過拍攝裝置自動(dòng)進(jìn)行對(duì)焦。在光線充足、環(huán)境明亮的情況下,拍攝裝置能夠很快地找準(zhǔn)對(duì)焦點(diǎn),然后再進(jìn)行拍攝。然而,在光線昏暗、空氣能見度較低的場景中拍攝時(shí),拍攝裝置通常很難找到拍攝的焦點(diǎn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種對(duì)焦方法、裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和移動(dòng)終端,可以提高圖像拍攝的效率。
一種對(duì)焦方法,所述方法包括:
獲取當(dāng)前拍攝場景對(duì)應(yīng)的待處理圖像;
根據(jù)預(yù)設(shè)參數(shù)模型獲取所述待處理圖像對(duì)應(yīng)的霧濃度參數(shù),并根據(jù)所述霧濃度參數(shù)獲取待處理圖像對(duì)應(yīng)的物理距離信息;
根據(jù)所述物理距離信息獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域。
一種對(duì)焦裝置,所述裝置包括:
圖像獲取模塊,用于獲取當(dāng)前拍攝場景對(duì)應(yīng)的待處理圖像;
信息獲取模塊,用于根據(jù)預(yù)設(shè)參數(shù)模型獲取所述待處理圖像對(duì)應(yīng)的霧濃度參數(shù),并根據(jù)所述霧濃度參數(shù)獲取待處理圖像對(duì)應(yīng)的物理距離信息;
對(duì)焦模塊,用于根據(jù)所述物理距離信息獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域。
一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:
獲取當(dāng)前拍攝場景對(duì)應(yīng)的待處理圖像;
根據(jù)預(yù)設(shè)參數(shù)模型獲取所述待處理圖像對(duì)應(yīng)的霧濃度參數(shù),并根據(jù)所述霧濃度參數(shù)獲取待處理圖像對(duì)應(yīng)的物理距離信息;
根據(jù)所述物理距離信息獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域。
一種移動(dòng)終端,包括存儲(chǔ)器,處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如下步驟:
獲取當(dāng)前拍攝場景對(duì)應(yīng)的待處理圖像;
根據(jù)預(yù)設(shè)參數(shù)模型獲取所述待處理圖像對(duì)應(yīng)的霧濃度參數(shù),并根據(jù)所述霧濃度參數(shù)獲取待處理圖像對(duì)應(yīng)的物理距離信息;
根據(jù)所述物理距離信息獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域。
本發(fā)明實(shí)施例提供的對(duì)焦方法、裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和移動(dòng)終端,在拍攝過程中獲取當(dāng)前拍攝場景對(duì)應(yīng)的待處理圖像,獲取待處理圖像中的霧濃度參數(shù),并根據(jù)霧濃度參數(shù)獲取對(duì)應(yīng)的物理距離信息,然后再根據(jù)物理距離信息獲取當(dāng)前拍攝場景的對(duì)焦區(qū)域。這樣即使在能見度交底的拍攝場景中,也能夠快速準(zhǔn)確地找到對(duì)焦區(qū)域,提高了照片拍攝的效率。
附圖說明
圖1為一個(gè)實(shí)施例中電子設(shè)備的內(nèi)部結(jié)構(gòu)示意圖;
圖2為一個(gè)實(shí)施例中對(duì)焦方法的流程圖;
圖3為另一個(gè)實(shí)施例中對(duì)焦方法的流程圖;
圖4為一個(gè)實(shí)施例中對(duì)焦區(qū)域的顯示示意圖;
圖5為一個(gè)實(shí)施例中對(duì)焦原理的示意圖;
圖6為一個(gè)實(shí)施例中對(duì)焦模塊的結(jié)構(gòu)示意圖;
圖7為一個(gè)實(shí)施例中圖像處理電路的示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
可以理解,本發(fā)明所使用的術(shù)語“第一”、“第二”等可在本文中用于描述各種元件,但這些元件不受這些術(shù)語限制。這些術(shù)語僅用于將第一個(gè)元件與另一個(gè)元件區(qū)分。舉例來說,在不脫離本發(fā)明的范圍的情況下,可以將第一客戶端稱為第二客戶端,且類似地,可將第二客戶端稱為第一客戶端。第一客戶端和第二客戶端兩者都是客戶端,但其不是同一客戶端。
圖1為一個(gè)實(shí)施例中電子設(shè)備的內(nèi)部結(jié)構(gòu)示意圖。如圖1所示,該電子設(shè)備包括通過系統(tǒng)總線連接的處理器、非易失性存儲(chǔ)介質(zhì)、內(nèi)存儲(chǔ)器、顯示屏和輸入裝置。其中,電子設(shè)備的非易失性存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng)和計(jì)算機(jī)可讀指令。該計(jì)算機(jī)可讀指令被處理器執(zhí)行時(shí)以實(shí)現(xiàn)一種對(duì)焦方法。該處理器用于提供計(jì)算和控制能力,支撐整個(gè)電子設(shè)備的運(yùn)行。電子設(shè)備中的內(nèi)存儲(chǔ)器為非易失性存儲(chǔ)介質(zhì)中的計(jì)算機(jī)可讀指令的運(yùn)行提供環(huán)境。電子設(shè)備的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是電子設(shè)備外殼上設(shè)置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤、觸控板或鼠標(biāo)等。其中,顯示屏可以用于顯示拍攝的圖像,輸入裝置可以用于用戶輸入拍照指令等。該電子設(shè)備可以是手機(jī)、平板電腦或者個(gè)人數(shù)字助理或穿戴式設(shè)備等。本領(lǐng)域技術(shù)人員可以理解,圖1中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的電子設(shè)備的限定,具體的電子設(shè)備可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
圖2為一個(gè)實(shí)施例中對(duì)焦方法的流程圖。如圖2所示,該對(duì)焦方法包括步驟202至步驟206。其中:
步驟202,獲取當(dāng)前拍攝場景對(duì)應(yīng)的待處理圖像。
在本發(fā)明提供的實(shí)施例中,待處理圖像是指針對(duì)當(dāng)前拍攝場景拍攝的,用于定位當(dāng)前拍攝場景中的對(duì)焦區(qū)域的圖像。可以理解的是,該待處理圖像可以通過圖像采集裝置進(jìn)行采集。圖像采集裝置是指采集圖像的裝置,例如圖像采集裝置可以是照相機(jī)、移動(dòng)終端上的攝像頭、攝像機(jī)等裝置。
舉例來說,通過移動(dòng)終端拍攝照片時(shí),用戶需要通過移動(dòng)終端輸入拍照指令,移動(dòng)終端在檢測到該拍照指令之后,通過攝像頭來拍攝照片。其中,拍照指令可以是移動(dòng)終端的物理按鍵或觸屏操作觸發(fā)的,也可以是語音指令等。在拍攝照片之前,移動(dòng)終端的攝像頭有一個(gè)對(duì)焦過程,該對(duì)焦過程中移動(dòng)終端會(huì)找到一個(gè)對(duì)焦區(qū)域。在移動(dòng)終端的攝像頭找到對(duì)焦區(qū)域之后,再接收用戶輸入的拍照指令進(jìn)行照片拍攝。
步驟204,根據(jù)預(yù)設(shè)參數(shù)模型獲取待處理圖像對(duì)應(yīng)的霧濃度參數(shù),并根據(jù)霧濃度參數(shù)獲取待處理圖像對(duì)應(yīng)的物理距離信息。
在本發(fā)明提供的實(shí)施例中,霧濃度參數(shù)是指表示待處理圖像中所顯示的場景的霧濃度大小的參數(shù),預(yù)設(shè)參數(shù)模型是指獲取待處理圖像中的霧濃度參數(shù)的數(shù)據(jù)模型,根據(jù)預(yù)設(shè)參數(shù)模型可以獲取待處理圖像中的霧濃度參數(shù)。另外,還可以根據(jù)霧濃度參數(shù)將待處理圖像進(jìn)行處理,使待處理圖像還原成原始的無霧圖像。
物理距離信息是指表示待處理圖像中所顯示的物體到圖像采集裝置的物理距離的相關(guān)信息。根據(jù)霧濃度參數(shù)獲取待處理圖像對(duì)應(yīng)的物理距離信息可以包括:根據(jù)霧濃度參數(shù)和霧濃度參數(shù)與物理距離信息的對(duì)應(yīng)關(guān)系,獲取待處理圖像中的物理距離信息。
一般地,可以預(yù)先建立霧濃度參數(shù)與物理距離信息的對(duì)應(yīng)關(guān)系,可以理解的是,該對(duì)應(yīng)關(guān)系可以但不限于是線性函數(shù)關(guān)系、非線性函數(shù)關(guān)系等。獲取到霧濃度參數(shù)之后,根據(jù)霧濃度參數(shù)和該對(duì)應(yīng)關(guān)系就可以獲取待處理圖像的物理距離信息。
步驟206,根據(jù)物理距離信息獲取當(dāng)前拍攝場景的對(duì)焦區(qū)域。
在本發(fā)明提供的實(shí)施例中,對(duì)焦區(qū)域是指在拍攝照片的過程中拍攝場景的光線的匯聚點(diǎn),通常在經(jīng)過圖像采集裝置成像后該對(duì)焦區(qū)域?qū)?yīng)的成像區(qū)域是最清晰的。一般地,圖像采集裝置可以通過調(diào)整透鏡的位置改變透鏡到成像平面的距離,從而實(shí)現(xiàn)對(duì)焦功能,使不同的物體在成像平面中進(jìn)行成像。其中,透鏡是指將拍攝場景的光線進(jìn)行匯聚的裝置,成像平面是指將拍攝場景進(jìn)行成像顯示的裝置。
可以理解的是,在步驟204中獲取到物理距離信息之后,該物理距離信息可以體現(xiàn)拍攝場景中不同物體與圖像采集裝置之間的物理距離,然后再通過該物理距離獲取拍攝場景中的對(duì)焦區(qū)域,通過改變透鏡的位置來實(shí)現(xiàn)對(duì)焦。
具體地,可以將待處理圖像中預(yù)設(shè)距離范圍內(nèi)的物理距離信息對(duì)應(yīng)的區(qū)域,作為當(dāng)前拍攝場景的對(duì)焦區(qū)域。其中,預(yù)設(shè)距離范圍是指預(yù)先設(shè)定的物理距離信息的取值范圍。例如,預(yù)設(shè)距離范圍可以是物理距離信息在10到15米以內(nèi)的范圍。
由于待處理圖像由若干個(gè)像素組成,每個(gè)像素都有對(duì)應(yīng)的霧濃度參數(shù),從而獲取每個(gè)像素對(duì)應(yīng)的物理距離信息。因此,可以判斷每個(gè)像素的物理距離信息是否在預(yù)設(shè)范圍內(nèi),如果某個(gè)像素的物理距離信息在預(yù)設(shè)距離范圍內(nèi),則將這個(gè)像素作為對(duì)焦區(qū)域中的像素。
在其中一個(gè)實(shí)施例中,統(tǒng)計(jì)待處理圖像中的物理距離信息及對(duì)應(yīng)的數(shù)量,根據(jù)物理距離信息對(duì)應(yīng)的數(shù)量獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域。由于每一個(gè)像素都有對(duì)應(yīng)的物理距離信息,因此獲取每一個(gè)像素對(duì)應(yīng)的物理距離信息,可以統(tǒng)計(jì)物理距離信息對(duì)應(yīng)的數(shù)量。
具體地,若統(tǒng)計(jì)的物理距離信息的數(shù)量為預(yù)設(shè)數(shù)量,則將該物理距離信息所對(duì)應(yīng)的區(qū)域作為當(dāng)前拍攝場景的對(duì)焦區(qū)域。例如,將數(shù)量最多的物理距離信息所對(duì)應(yīng)的區(qū)域作為當(dāng)前拍攝場景的對(duì)焦區(qū)域,也可以是將數(shù)量最少的物理距離信息所對(duì)應(yīng)的區(qū)域作為當(dāng)前拍攝場景的對(duì)焦區(qū)域。
在一個(gè)實(shí)施例中,在確定當(dāng)前拍攝場景的對(duì)焦區(qū)域之后,可以進(jìn)一步根據(jù)對(duì)焦區(qū)域的物理距離信息確定一個(gè)物距,然后根據(jù)該對(duì)物距獲取對(duì)應(yīng)的相距,再根據(jù)該相距調(diào)節(jié)透鏡與成像平面的距離,以采集當(dāng)前拍攝場景對(duì)應(yīng)的拍攝圖像。其中,物距就是指對(duì)焦物體到圖像采集裝置的透鏡光心的距離,相距是指圖像采集裝置的透鏡光心到成像平面的距離。
上述對(duì)焦方法,在拍攝過程中獲取對(duì)應(yīng)的待處理圖像,在拍攝過程中獲取當(dāng)前拍攝場景對(duì)應(yīng)的待處理圖像,獲取待處理圖像中的霧濃度參數(shù),并根據(jù)霧濃度參數(shù)獲取對(duì)應(yīng)的物理距離信息,然后再根據(jù)物理距離信息獲取當(dāng)前拍攝場景的對(duì)焦區(qū)域。這樣即使在能見度交底的拍攝場景中,也能夠快速準(zhǔn)確地找到對(duì)焦區(qū)域,提高了照片拍攝的效率。
圖3為另一個(gè)實(shí)施例中對(duì)焦方法的流程圖。如圖3所示,該對(duì)焦方法包括步驟302至步驟308。其中:
步驟302,獲取當(dāng)前拍攝場景對(duì)應(yīng)的待處理圖像。
在一個(gè)實(shí)施例中,在通過圖像采集裝置對(duì)當(dāng)前拍攝場景進(jìn)行拍攝時(shí),圖像采集裝置在不停的移動(dòng),而圖像采集裝置的顯示屏上往往會(huì)顯示當(dāng)前拍攝場景的畫面。也就是說,圖像采集裝置會(huì)定時(shí)采集當(dāng)前拍攝場景的圖像,并將采集的圖像在顯示屏上進(jìn)行顯示。
在本發(fā)明提供的實(shí)施例中,可以間隔預(yù)設(shè)時(shí)間獲取一次待處理圖像,然后再通過獲取的待處理圖像找到當(dāng)前拍攝場景的對(duì)焦區(qū)域??梢岳斫獾氖?,在圖像采集裝置定時(shí)獲取當(dāng)前拍攝場景的圖像的過程中,可以將獲取的每一張圖像都作為待處理圖像,也可以間隔一定時(shí)間再獲取待處理圖像。例如,圖像采集裝置會(huì)每間隔0.5秒采集一次當(dāng)前拍攝場景對(duì)應(yīng)的圖像,并將采集的圖像在顯示屏上進(jìn)行顯示,在獲取這些圖像的過程中,我們可以每間隔一幀或多幀獲取一次圖像作為待處理圖像。
在本發(fā)明提供的實(shí)施例中,可以包括第一圖像采集裝置和第二圖像采集裝置,這兩個(gè)圖像采集裝置針對(duì)同一拍攝場景進(jìn)行拍攝。其中,第一圖像采集裝置采集待處理圖像,從而通過待處理圖像獲取對(duì)焦區(qū)域;第二圖像采集裝置根據(jù)該對(duì)焦區(qū)域進(jìn)行對(duì)焦并拍攝圖像。
步驟304,根據(jù)預(yù)設(shè)參數(shù)模型獲取待處理圖像對(duì)應(yīng)的霧濃度參數(shù),并根據(jù)霧濃度參數(shù)獲取待處理圖像對(duì)應(yīng)的物理距離信息。
可以理解的是,在大霧、雨雪或者霧霾天氣時(shí),在戶外拍攝時(shí)往往會(huì)受到影響,使拍攝出來的圖像特別不清晰,看不清圖像中的物體。同時(shí),在拍攝照片的過程中,也是不容易找到對(duì)焦區(qū)域的。
進(jìn)一步地,待處理圖像是由若干個(gè)像素組成的,每個(gè)像素都有對(duì)應(yīng)的灰度值,同時(shí)每一個(gè)像素都有對(duì)應(yīng)的rgb三通道值,用來表示圖像中像素的顏色信息。其中,rgb三通道值是指表示待處理圖像中紅、綠、藍(lán)三個(gè)顏色分量大小的值。根據(jù)預(yù)設(shè)參數(shù)模型獲取待處理圖像中每一個(gè)像素的霧濃度參數(shù),根據(jù)霧濃度參數(shù)可以對(duì)待處理圖像中每一個(gè)像素進(jìn)行去霧處理,并根據(jù)霧濃度參數(shù)獲取待處理圖像中每一個(gè)像素對(duì)應(yīng)的物理距離信息。
舉例來說,通過暗原色先驗(yàn)去霧算法對(duì)待處理圖像進(jìn)行去霧處理,基于暗原色先驗(yàn)算法對(duì)待處理圖像進(jìn)行去霧的步驟包括:
獲取大氣散射模型
i(x)=j(luò)(x)t(x)+a(1-t(x))
其中,i(x)為觀測到的圖像信息,j(x)為來自目標(biāo)的輻射信息,也就是復(fù)原后的無霧圖像,x表示圖像中某一像素的空間位置,t(x)為透射率,a為無窮遠(yuǎn)處的大氣光值。大氣光值可通過待處理圖像的灰度圖計(jì)算獲取、也可通過大氣光值與天氣情況和當(dāng)前時(shí)間的對(duì)應(yīng)關(guān)系獲取。在通常情況下,可選用圖像中最大強(qiáng)度的像素作為大氣光值的估測。假設(shè)a為已知值,待處理圖像中rgb三個(gè)通道中存在通道值很低的通道,且該通道值接近于零,則可以得到:
由上式可以獲取到透射率即為:
其中
為了保證去霧效果,可以對(duì)透射率設(shè)定一個(gè)閾值t0,那么無霧時(shí)景物的光線強(qiáng)度為:
一般地,上式中透射率越大,表示待處理圖像中的霧濃度越小,待處理圖像與原始的無霧圖像越接近,也就是說去霧處理的程度越?。幌喾?,則說明待處理圖像中的霧濃度越大,去霧處理的程度越大。
透射率t(x)和物理距離信息d的關(guān)系式如下:
d=-clnt(x)
其中,c為一個(gè)常量,由上式可以根據(jù)待處理圖像中的透射率t(x)獲取對(duì)應(yīng)的物理距離信息d。
步驟306,根據(jù)物理距離信息將待處理圖像劃分為多個(gè)拍攝區(qū)域,將每個(gè)拍攝區(qū)域作為當(dāng)前拍攝場景的對(duì)焦區(qū)域進(jìn)行對(duì)焦拍攝。
在本發(fā)明提供的實(shí)施例中,待處理圖像中的每一個(gè)像素都有對(duì)應(yīng)的物理距離信息,而物理距離信息反映了待處理圖像中的物體距離圖像采集裝置的遠(yuǎn)近。因此,待處理圖像中的物理距離信息在有些區(qū)域中是連續(xù)變化的,有些區(qū)域是階躍性變化的。
具體地,可以遍歷待處理圖像中的每一個(gè)像素,將每一個(gè)像素對(duì)應(yīng)的物理距離信息與相鄰區(qū)域的像素對(duì)應(yīng)的物理距離信息進(jìn)行比較獲取差值,如果差值超過閾值則認(rèn)為該像素與相鄰區(qū)域的像素對(duì)應(yīng)的物理距離信息是階躍性變化的,如果差值小于閾值則認(rèn)為該像素與相鄰區(qū)域的像素的物理距離信息是連續(xù)變化的,將物理距離信息連續(xù)變化的像素劃分在一個(gè)拍攝區(qū)域。
在另一個(gè)實(shí)施例中,可以直接將物理距離信息根據(jù)取值劃分為不同的等級(jí),將同一等級(jí)的物理距離信息對(duì)應(yīng)的像素劃分為一個(gè)拍攝區(qū)域。這樣劃分的拍攝區(qū)域可能有多個(gè),則可以依次將劃分好的每個(gè)拍攝區(qū)域都作為當(dāng)前拍攝場景的對(duì)焦區(qū)域,進(jìn)行對(duì)焦拍攝。
例如,將物理距離信息在0到10米范圍內(nèi)的像素劃分在同一個(gè)區(qū)域,將物理距離信息在10米以上的像素劃分在同一個(gè)區(qū)域,那么就確定了兩個(gè)拍攝區(qū)域,分別將兩個(gè)拍攝區(qū)域分別作為對(duì)焦區(qū)域進(jìn)行對(duì)焦拍攝,獲取兩張拍攝圖像。
圖4為一個(gè)實(shí)施例中對(duì)焦區(qū)域的顯示示意圖。如圖4所示,圖中顯示了一個(gè)對(duì)焦區(qū)域402,該對(duì)焦區(qū)域402是根據(jù)待處理圖像中的物理距離信息獲取的,確定對(duì)焦區(qū)域之后,在當(dāng)前場景中的相應(yīng)位置通過矩形框進(jìn)行標(biāo)記。
更進(jìn)一步地,在確定待處理圖像中的對(duì)焦區(qū)域之后,可以但不限于獲取對(duì)焦區(qū)域中數(shù)量最多的物理距離信息作為物距,然后根據(jù)該物距獲取相距,再根據(jù)相距調(diào)節(jié)透鏡與成像平面的距離,以采集拍攝圖像。
圖5為一個(gè)實(shí)施例中對(duì)焦原理的示意圖。如圖5所示,圖像采集裝置可以包括成像平面502和透鏡504,物體508的光線通過透鏡504匯聚到成像502上進(jìn)行成像,形成清晰的成像506。物體508達(dá)到透鏡504光心的距離為物距,透鏡504到成像平面502的距離為相距。
上述對(duì)焦方法,在拍攝過程中獲取當(dāng)前拍攝場景對(duì)應(yīng)的待處理圖像,獲取待處理圖像中的霧濃度參數(shù),并根據(jù)霧濃度參數(shù)獲取對(duì)應(yīng)的物理距離信息,然后再根據(jù)物理距離信息獲取當(dāng)前拍攝場景的對(duì)焦區(qū)域。這樣即使在能見度交底的拍攝場景中,也能夠快速準(zhǔn)確地找到對(duì)焦區(qū)域,提高了照片拍攝的效率。
圖6為一個(gè)實(shí)施例中對(duì)焦模塊的結(jié)構(gòu)示意圖。如圖6所示,該對(duì)焦模塊600包括圖像獲取模塊602、信息獲取模塊604和對(duì)焦模塊606。其中:
圖像獲取模塊602,用于獲取當(dāng)前拍攝場景對(duì)應(yīng)的待處理圖像。
信息獲取模塊604,用于根據(jù)預(yù)設(shè)參數(shù)模型獲取所述待處理圖像對(duì)應(yīng)的霧濃度參數(shù),并根據(jù)所述霧濃度參數(shù)獲取待處理圖像對(duì)應(yīng)的物理距離信息。
對(duì)焦模塊606,用于根據(jù)所述物理距離信息獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域。
上述對(duì)焦裝置,在拍攝過程中獲取當(dāng)前拍攝場景對(duì)應(yīng)的待處理圖像,獲取待處理圖像中的霧濃度參數(shù),并根據(jù)霧濃度參數(shù)獲取對(duì)應(yīng)的物理距離信息,然后再根據(jù)物理距離信息獲取當(dāng)前拍攝場景的對(duì)焦區(qū)域。這樣即使在能見度交底的拍攝場景中,也能夠快速準(zhǔn)確地找到對(duì)焦區(qū)域,提高了照片拍攝的效率。
在其中一個(gè)實(shí)施例中,對(duì)焦模塊606還用于將所述待處理圖像中預(yù)設(shè)距離范圍內(nèi)的物理距離信息對(duì)應(yīng)的區(qū)域,作為當(dāng)前拍攝場景的對(duì)焦區(qū)域。
在一個(gè)實(shí)施例中,對(duì)焦模塊606還用于根據(jù)所述物理距離信息將所述待處理圖像劃分為多個(gè)拍攝區(qū)域,將每個(gè)拍攝區(qū)域作為當(dāng)前拍攝場景的對(duì)焦區(qū)域進(jìn)行對(duì)焦拍攝。
在本發(fā)明提供的實(shí)施例中,對(duì)焦模塊606還用于統(tǒng)計(jì)所述待處理圖像中的物理距離信息及對(duì)應(yīng)的數(shù)量,根據(jù)所述物理距離信息對(duì)應(yīng)的數(shù)量獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域。
上述對(duì)焦裝置中各個(gè)模塊的劃分僅用于舉例說明,在其他實(shí)施例中,可將對(duì)焦裝置按照需要?jiǎng)澐譃椴煌哪K,以完成上述對(duì)焦裝置的全部或部分功能。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
獲取當(dāng)前拍攝場景對(duì)應(yīng)的待處理圖像;
根據(jù)預(yù)設(shè)參數(shù)模型獲取所述待處理圖像對(duì)應(yīng)的霧濃度參數(shù),并根據(jù)所述霧濃度參數(shù)獲取待處理圖像對(duì)應(yīng)的物理距離信息;
根據(jù)所述物理距離信息獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域。
在一個(gè)實(shí)施例中,被處理器執(zhí)行的所述根據(jù)所述物理距離信息獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域包括:
將所述待處理圖像中預(yù)設(shè)距離范圍內(nèi)的物理距離信息對(duì)應(yīng)的區(qū)域,作為當(dāng)前拍攝場景的對(duì)焦區(qū)域。
在其中一個(gè)實(shí)施例中,被處理器執(zhí)行的所述根據(jù)所述物理距離信息域獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域包括:
根據(jù)所述物理距離信息將所述待處理圖像劃分為多個(gè)拍攝區(qū)域,將每個(gè)拍攝區(qū)域作為當(dāng)前拍攝場景的對(duì)焦區(qū)域進(jìn)行對(duì)焦拍攝。
在另一個(gè)實(shí)施例中,被處理器執(zhí)行的所述根據(jù)所述物理距離信息獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域包括:
統(tǒng)計(jì)所述待處理圖像中的物理距離信息及對(duì)應(yīng)的數(shù)量,根據(jù)所述物理距離信息對(duì)應(yīng)的數(shù)量獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域。
本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)設(shè)備。上述計(jì)算機(jī)設(shè)備中包括圖像處理電路,圖像處理電路可以利用硬件和/或軟件組件實(shí)現(xiàn),可包括定義isp(imagesignalprocessing,圖像信號(hào)處理)管線的各種處理單元。圖7為一個(gè)實(shí)施例中圖像處理電路的示意圖。如圖7所示,為便于說明,僅示出與本發(fā)明實(shí)施例相關(guān)的圖像處理技術(shù)的各個(gè)方面。
如圖7所示,圖像處理電路包括isp處理器740和控制邏輯器750。成像設(shè)備710捕捉的圖像數(shù)據(jù)首先由isp處理器740處理,isp處理器740對(duì)圖像數(shù)據(jù)進(jìn)行分析以捕捉可用于確定和/或成像設(shè)備710的一個(gè)或多個(gè)控制參數(shù)的圖像統(tǒng)計(jì)信息。成像設(shè)備710可包括具有一個(gè)或多個(gè)透鏡712和圖像傳感器714的照相機(jī)。圖像傳感器714可包括色彩濾鏡陣列(如bayer濾鏡),圖像傳感器714可獲取用圖像傳感器714的每個(gè)成像像素捕捉的光強(qiáng)度和波長信息,并提供可由isp處理器740處理的一組原始圖像數(shù)據(jù)。傳感器720可基于傳感器720接口類型把原始圖像數(shù)據(jù)提供給isp處理器740。傳感器720接口可以利用smia(standardmobileimagingarchitecture,標(biāo)準(zhǔn)移動(dòng)成像架構(gòu))接口、其它串行或并行照相機(jī)接口或上述接口的組合。
isp處理器740按多種格式逐個(gè)像素地處理原始圖像數(shù)據(jù)。例如,每個(gè)圖像像素可具有8、10、12或14比特的位深度,isp處理器740可對(duì)原始圖像數(shù)據(jù)進(jìn)行一個(gè)或多個(gè)圖像處理操作、收集關(guān)于圖像數(shù)據(jù)的統(tǒng)計(jì)信息。其中,圖像處理操作可按相同或不同的位深度精度進(jìn)行。
isp處理器740還可從圖像存儲(chǔ)器730接收像素?cái)?shù)據(jù)。例如,從傳感器720接口將原始像素?cái)?shù)據(jù)發(fā)送給圖像存儲(chǔ)器730,圖像存儲(chǔ)器730中的原始像素?cái)?shù)據(jù)再提供給isp處理器740以供處理。圖像存儲(chǔ)器730可為存儲(chǔ)器裝置的一部分、存儲(chǔ)設(shè)備、或電子設(shè)備內(nèi)的獨(dú)立的專用存儲(chǔ)器,并可包括dma(directmemoryaccess,直接直接存儲(chǔ)器存取)特征。
當(dāng)接收到來自傳感器720接口或來自圖像存儲(chǔ)器730的原始圖像數(shù)據(jù)時(shí),isp處理器740可進(jìn)行一個(gè)或多個(gè)圖像處理操作,如時(shí)域?yàn)V波。處理后的圖像數(shù)據(jù)可發(fā)送給圖像存儲(chǔ)器730,以便在被顯示之前進(jìn)行另外的處理。isp處理器740還可從圖像存儲(chǔ)器730接收處理數(shù)據(jù),對(duì)上述處理數(shù)據(jù)進(jìn)行原始域中以及rgb和ycbcr顏色空間中的圖像數(shù)據(jù)處理。處理后的圖像數(shù)據(jù)可輸出給顯示器780,以供用戶觀看和/或由圖形引擎或gpu(graphicsprocessingunit,圖形處理器)進(jìn)一步處理。此外,isp處理器740的輸出還可發(fā)送給圖像存儲(chǔ)器730,且顯示器780可從圖像存儲(chǔ)器730讀取圖像數(shù)據(jù)。在一個(gè)實(shí)施例中,圖像存儲(chǔ)器730可被配置為實(shí)現(xiàn)一個(gè)或多個(gè)幀緩沖器。此外,isp處理器740的輸出可發(fā)送給編碼器/解碼器770,以便編碼/解碼圖像數(shù)據(jù)。編碼的圖像數(shù)據(jù)可被保存,并在顯示于顯示器780設(shè)備上之前解壓縮。
isp處理后的圖像數(shù)據(jù)可發(fā)送給去霧模塊760,以便在被顯示之前對(duì)圖像進(jìn)行去霧處理。去霧模塊760對(duì)圖像數(shù)據(jù)進(jìn)行去霧處理可包括根據(jù)預(yù)設(shè)參數(shù)模型獲取所述待處理圖像對(duì)應(yīng)的霧濃度參數(shù),并根據(jù)霧濃度參數(shù)對(duì)待處理圖像進(jìn)行去霧處理等。其中,去霧模塊760可為移動(dòng)終端中cpu(centralprocessingunit,中央處理器)或gpu(graphicsprocessingunit,圖形處理器)等。去霧模塊760將圖像數(shù)據(jù)進(jìn)行去霧處理后,可將去霧處理后的圖像數(shù)據(jù)發(fā)送給編碼器/解碼器770,以便編碼/解碼圖像數(shù)據(jù)。編碼的圖像數(shù)據(jù)可被保存,并在顯示與顯示器780設(shè)備上之前解壓縮??梢岳斫獾氖?,去霧模塊760處理后的圖像數(shù)據(jù)可以不經(jīng)過編碼器/解碼器770,直接發(fā)給顯示器780進(jìn)行顯示。isp處理器740處理后的圖像數(shù)據(jù)還可以先經(jīng)過編碼器/解碼器770處理,然后再經(jīng)過去霧模塊760進(jìn)行處理。
isp處理器740確定的統(tǒng)計(jì)數(shù)據(jù)可發(fā)送給控制邏輯器750單元。例如,統(tǒng)計(jì)數(shù)據(jù)可包括自動(dòng)曝光、自動(dòng)白平衡、自動(dòng)聚焦、閃爍檢測、黑電平補(bǔ)償、透鏡712陰影校正等圖像傳感器714統(tǒng)計(jì)信息。控制邏輯器750可包括執(zhí)行一個(gè)或多個(gè)例程(如固件)的處理器和/或微控制器,一個(gè)或多個(gè)例程可根據(jù)接收的統(tǒng)計(jì)數(shù)據(jù),確定成像設(shè)備710的控制參數(shù)以及isp處理器740的控制參數(shù)。例如,控制參數(shù)可包括傳感器720控制參數(shù)(例如增益、曝光控制的積分時(shí)間)、照相機(jī)閃光控制參數(shù)、透鏡712控制參數(shù)(例如聚焦或變焦用焦距)、或這些參數(shù)的組合。isp控制參數(shù)可包括用于自動(dòng)白平衡和顏色調(diào)整(例如,在rgb處理期間)的增益水平和色彩校正矩陣,以及透鏡712陰影校正參數(shù)。
以下為運(yùn)用圖7中圖像處理技術(shù)實(shí)現(xiàn)對(duì)焦方法的步驟:
獲取當(dāng)前拍攝場景對(duì)應(yīng)的待處理圖像;
根據(jù)預(yù)設(shè)參數(shù)模型獲取所述待處理圖像對(duì)應(yīng)的霧濃度參數(shù),并根據(jù)所述霧濃度參數(shù)獲取待處理圖像對(duì)應(yīng)的物理距離信息;
根據(jù)所述物理距離信息獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域。
在一個(gè)實(shí)施例中,所述根據(jù)所述物理距離信息獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域包括:
將所述待處理圖像中預(yù)設(shè)距離范圍內(nèi)的物理距離信息對(duì)應(yīng)的區(qū)域,作為當(dāng)前拍攝場景的對(duì)焦區(qū)域。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述物理距離信息域獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域包括:
根據(jù)所述物理距離信息將所述待處理圖像劃分為多個(gè)拍攝區(qū)域,將每個(gè)拍攝區(qū)域作為當(dāng)前拍攝場景的對(duì)焦區(qū)域進(jìn)行對(duì)焦拍攝。
在另一個(gè)實(shí)施例中,所述根據(jù)所述物理距離信息獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域包括:
統(tǒng)計(jì)所述待處理圖像中的物理距離信息及對(duì)應(yīng)的數(shù)量,根據(jù)所述物理距離信息對(duì)應(yīng)的數(shù)量獲取所述當(dāng)前拍攝場景的對(duì)焦區(qū)域。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一非易失性計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(read-onlymemory,rom)等。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。