本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種人像拍照方法、裝置以及攝像設(shè)備。
背景技術(shù):
隨著數(shù)碼相機(jī)、各種具有拍攝功能的移動(dòng)終端的普及,拍攝數(shù)碼圖像在人們的生活中已經(jīng)成為司空見(jiàn)慣的事情。在拍攝時(shí),常常會(huì)遇到拍攝目標(biāo)對(duì)象必須逆光的情況。
相關(guān)技術(shù)中,在逆光條件下進(jìn)行拍照時(shí),通常采用傳統(tǒng)的全局自動(dòng)測(cè)光方法對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝。但是,采用這種傳統(tǒng)的全局自動(dòng)測(cè)光方法曝光后的照片,人像部分往往會(huì)遇到曝光不足,明顯偏暗的問(wèn)題,同時(shí)背景部分的亮度又往往過(guò)高,存在曝光過(guò)度的傾向。例如,如圖1所示,在人像欠曝和背景過(guò)曝的影響下,導(dǎo)致照片難以實(shí)現(xiàn)滿足的視覺(jué)效果,用戶體驗(yàn)變差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的旨在至少在一定程度上解決上述的技術(shù)問(wèn)題之一。
為此,本發(fā)明的第一個(gè)目的在于提出一種人像拍照方法。該方法實(shí)現(xiàn)了基于多幀融合的逆光人像自動(dòng)曝光的目的,并且可以使得最終得到的拍攝圖像中的人像和背景部分都能實(shí)現(xiàn)合理的曝光,從而實(shí)現(xiàn)了更好的視覺(jué)效果,提升了用戶體驗(yàn)。
本發(fā)明的第二個(gè)目的在于提出一種人像拍照裝置。
本發(fā)明的第三個(gè)目的在于提出一種攝像設(shè)備。
本發(fā)明的第四個(gè)目的在于提出一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出的人像拍照方法,包括:在檢測(cè)到當(dāng)前拍攝場(chǎng)景為逆光場(chǎng)景時(shí),基于所述當(dāng)前拍攝場(chǎng)景的景深信息提取所述當(dāng)前拍攝場(chǎng)景中的人像部分;獲取所述人像部分的第一曝光補(bǔ)償,并根據(jù)所述第一曝光補(bǔ)償對(duì)所述當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第一圖像;提取所述當(dāng)前拍攝場(chǎng)景中的背景部分;獲取所述背景部分的第二曝光補(bǔ)償,并根據(jù)所述第二曝光補(bǔ)償對(duì)所述當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第二圖像;對(duì)所述第一圖像和所述第二圖像進(jìn)行融合處理,以得到融合后的目標(biāo)圖像。
根據(jù)本發(fā)明實(shí)施例的人像拍照方法,在檢測(cè)到當(dāng)前拍攝場(chǎng)景為逆光場(chǎng)景時(shí),基于當(dāng)前拍攝場(chǎng)景的景深信息提取當(dāng)前拍攝場(chǎng)景中的人像部分,并獲取人像部分的第一曝光補(bǔ)償,并根據(jù)第一曝光補(bǔ)償對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第一圖像,之后,提取當(dāng)前拍攝場(chǎng)景中的背景部分,并獲取背景部分的第二曝光補(bǔ)償,并根據(jù)第二曝光補(bǔ)償對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第二圖像,最后,對(duì)第一圖像和第二圖像進(jìn)行融合處理,以得到融合后的目標(biāo)圖像,實(shí)現(xiàn)了基于多幀融合的逆光人像自動(dòng)曝光的目的,并且,通過(guò)拍攝兩張不同曝光補(bǔ)償?shù)膱D像,并將兩張圖像進(jìn)行融合處理,使得最終得到的圖像,相對(duì)于全局自動(dòng)測(cè)光方法曝光后的結(jié)果,人像和背景部分都能實(shí)現(xiàn)合理的曝光,從而實(shí)現(xiàn)了更好的視覺(jué)效果,提升了用戶體驗(yàn)。
為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出的人像拍照裝置,包括:第一獲取模塊,用于獲取當(dāng)前拍攝場(chǎng)景的景深信息;第一提取模塊,用于在檢測(cè)到當(dāng)前拍攝場(chǎng)景為逆光場(chǎng)景時(shí),基于所述景深信息提取所述當(dāng)前拍攝場(chǎng)景中的人像部分;拍攝模塊,用于獲取所述人像部分的第一曝光補(bǔ)償,并根據(jù)所述第一曝光補(bǔ)償對(duì)所述當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第一圖像;第二提取模塊,用于提取所述當(dāng)前拍攝場(chǎng)景中的背景部分;其中,所述拍攝模塊還用于獲取所述背景部分的第二曝光補(bǔ)償,并根據(jù)所述第二曝光補(bǔ)償對(duì)所述當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第二圖像;融合模塊,用于對(duì)所述第一圖像和所述第二圖像進(jìn)行融合處理,以得到融合后的目標(biāo)圖像。
根據(jù)本發(fā)明實(shí)施例的人像拍照裝置,可通過(guò)第一提取模塊在檢測(cè)到當(dāng)前拍攝場(chǎng)景為逆光場(chǎng)景時(shí),基于當(dāng)前拍攝場(chǎng)景的景深信息提取當(dāng)前拍攝場(chǎng)景中的人像部分,拍攝模塊獲取人像部分的第一曝光補(bǔ)償,并根據(jù)第一曝光補(bǔ)償對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第一圖像,第二提取模塊提取當(dāng)前拍攝場(chǎng)景中的背景部分,拍攝模塊獲取背景部分的第二曝光補(bǔ)償,并根據(jù)第二曝光補(bǔ)償對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第二圖像,融合模塊對(duì)第一圖像和第二圖像進(jìn)行融合處理,以得到融合后的目標(biāo)圖像,實(shí)現(xiàn)了基于多幀融合的逆光人像自動(dòng)曝光的目的,并且,通過(guò)拍攝兩張不同曝光補(bǔ)償?shù)膱D像,并將兩張圖像進(jìn)行融合處理,使得最終得到的圖像,相對(duì)于全局自動(dòng)測(cè)光方法曝光后的結(jié)果,人像和背景部分都能實(shí)現(xiàn)合理的曝光,從而實(shí)現(xiàn)了更好的視覺(jué)效果,提升了用戶體驗(yàn)。
為達(dá)到上述目的,本發(fā)明第三方面實(shí)施例提出的攝像設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí),實(shí)現(xiàn)本發(fā)明第一方面實(shí)施例所述的人像拍照方法。
為達(dá)到上述目的,本發(fā)明第四方面實(shí)施例提出的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明第一方面實(shí)施例所述的人像拍照方法。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
附圖說(shuō)明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1是在逆光條件下拍照時(shí)、采用傳統(tǒng)全局自動(dòng)測(cè)光方法曝光后的照片的示例圖;
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的人像拍照方法的流程圖;
圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的人像拍照裝置的結(jié)構(gòu)示意圖;
圖4是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的人像拍照裝置的結(jié)構(gòu)示意圖;
圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的攝像設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
下面參考附圖描述本發(fā)明實(shí)施例的人像拍照方法、裝置以及攝像設(shè)備。
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的人像拍照方法的流程圖。需要說(shuō)明的是,本發(fā)明實(shí)施例的人像拍照方法可應(yīng)用于本發(fā)明實(shí)施例的人像拍照裝置,該人像拍照裝置可被配置于攝像設(shè)備。其中,該攝像設(shè)備可以是具有拍攝功能的設(shè)備,例如,移動(dòng)終端(如手機(jī)、平板電腦等具有各種操作系統(tǒng)的硬件設(shè)備)、數(shù)碼相機(jī)等。
如圖2所示,該人像拍照方法可以包括:
s210,在檢測(cè)到當(dāng)前拍攝場(chǎng)景為逆光場(chǎng)景時(shí),基于當(dāng)前拍攝場(chǎng)景的景深信息提取當(dāng)前拍攝場(chǎng)景中的人像部分。其中,所述人像部分可理解為當(dāng)前拍攝場(chǎng)景中的人像,所述人像包括人臉部分以及身體部分。
在基于當(dāng)前拍攝場(chǎng)景的景深信息提取當(dāng)前拍攝場(chǎng)景中的人像部分之前,可先獲取當(dāng)前拍攝場(chǎng)景的景深信息。其中,該景深是指在攝影機(jī)鏡頭或其他成像器前沿能夠取得清晰圖像的成像所測(cè)定的被攝物體前后距離范圍。在聚焦完成后,在焦點(diǎn)前后的范圍內(nèi)都能形成清晰的像,這一前一后的距離范圍,便叫做景深。在鏡頭前方(調(diào)焦點(diǎn)的前、后)有一段一定長(zhǎng)度的空間,當(dāng)被攝物體位于這段空間內(nèi)時(shí),其在底片上的成像恰位于焦點(diǎn)前后這兩個(gè)彌散圓之間。被攝體所在的這段空間的長(zhǎng)度,就叫景深。換言之,在這段空間內(nèi)的被攝體,其呈現(xiàn)在底片面的影像模糊度,都在容許彌散圓的限定范圍內(nèi),這段空間的長(zhǎng)度就是景深。
優(yōu)選地,在本發(fā)明的一個(gè)實(shí)施例中,可通過(guò)雙攝像頭或深度rgbd(rgb+depth,包含色彩信息和距離深度信息的顏色深度圖像)攝像頭,獲取當(dāng)前拍攝場(chǎng)景的景深信息。例如,以雙攝像頭為例,通過(guò)雙攝像頭獲取當(dāng)前拍攝場(chǎng)景的景深信息的具體實(shí)現(xiàn)過(guò)程可如下:可通過(guò)算法算出被拍攝物體與左攝像頭的第一角度θ1,并計(jì)算出被拍攝物體與右攝像頭的第二角度θ2,這樣,通過(guò)左攝像頭與右攝像頭之間的中心距(其中該中心距為一個(gè)固定值)、第一角度θ1和第二角度θ2,利用三角形原理,即可計(jì)算出被拍攝物體與鏡頭之間距離,該距離即為當(dāng)前拍攝場(chǎng)景的景深信息。
又如,以深度rgbd攝像頭為例,通過(guò)深度rgbd攝像頭獲取當(dāng)前拍攝場(chǎng)景的景深信息的具體實(shí)現(xiàn)過(guò)程可如下:利用該深度rgbd攝像頭中的深度探測(cè)儀(例如,紅外感應(yīng)器等),探測(cè)被拍攝物體與攝像頭之間的距離,該距離即為當(dāng)前拍攝場(chǎng)景的景深信息。
在檢測(cè)到當(dāng)前拍攝場(chǎng)景為逆光場(chǎng)景時(shí),可先根據(jù)人臉檢測(cè)技術(shù)識(shí)別當(dāng)前拍攝場(chǎng)景中的人臉區(qū)域,并通過(guò)深度rgbd攝像頭獲取當(dāng)前拍攝場(chǎng)景的景深信息,之后,可通過(guò)人臉檢測(cè)技術(shù),根據(jù)該當(dāng)前拍攝場(chǎng)景的景深信息計(jì)算人臉與鏡頭之間的距離,并根據(jù)所述距離確定當(dāng)前拍攝場(chǎng)景中的人像部分。更具體地,可通過(guò)人臉檢測(cè)技術(shù)定位到人像中的人臉?biāo)趨^(qū)域,并通過(guò)以下公式(1),根據(jù)當(dāng)前拍攝場(chǎng)景的景深信息計(jì)算出人臉與鏡頭之間的距離,之后,可根據(jù)所述距離尋找整個(gè)人像部分。其中,所述公式(1)可表示如下:
其中,δl為當(dāng)前拍攝場(chǎng)景的景深信息,f為鏡頭焦距,f為鏡頭拍攝時(shí)的光圈值,σ為彌散圓直徑,l為人臉與鏡頭之間的距離。
s220,獲取人像部分的第一曝光補(bǔ)償,并根據(jù)第一曝光補(bǔ)償對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第一圖像。
具體地,在獲得當(dāng)前拍攝場(chǎng)景中的人像部分之后,可針對(duì)所述人像部分,單獨(dú)計(jì)算所述人像部分的測(cè)光結(jié)果,并根據(jù)所述測(cè)光結(jié)果獲得該人像部分對(duì)應(yīng)的第一曝光補(bǔ)償。更具體地,可先獲取人像部分的亮度值,之后,可根據(jù)目標(biāo)亮度和人像部分的亮度值之間的差異,以預(yù)設(shè)的曝光時(shí)間為基準(zhǔn),計(jì)算人像部分的亮度達(dá)到該目標(biāo)亮度所需的曝光時(shí)長(zhǎng)。之后,可根據(jù)該第一曝光補(bǔ)償拍攝第一張照片,該第一張照片即為上述第一圖像。其中,該目標(biāo)亮度可理解為在逆光條件下目標(biāo)人像圖像的亮度值,該目標(biāo)亮度可以使得目標(biāo)人像圖像在逆光條件下也能夠清晰,有很好的視覺(jué)效果。
例如,首先可設(shè)定預(yù)設(shè)的曝光時(shí)間(如1/100s),獲取人像部分的圖像,之后,可將該人像區(qū)域的圖像分為m*n個(gè)小塊,其中,m和n均為正整數(shù),例如,可分為64*48個(gè)小塊,然后,可從該m*n個(gè)小塊中刪除極亮和極暗塊(也就是亮度值太大和太小的小塊),以得到有效塊,之后,可計(jì)算該有效塊的亮度加權(quán)平均值(其中,有效塊中的中心位置的權(quán)重高,四周權(quán)重),最終得到的亮度加權(quán)平均值即為該圖像的亮度值,即為所述人像部分的測(cè)光結(jié)果。之后,可根據(jù)目標(biāo)亮度和人像部分的亮度值之間的差異,以1/100s為基準(zhǔn),計(jì)算達(dá)到目標(biāo)亮度所需的曝光時(shí)長(zhǎng),該所需的曝光時(shí)長(zhǎng)即為人像部分的第一曝光補(bǔ)償。
s230,提取當(dāng)前拍攝場(chǎng)景中的背景部分。
具體地,在根據(jù)該第一曝光補(bǔ)償拍攝第一張照片之后,可將當(dāng)前拍攝場(chǎng)景中除人像部分之外的部分,統(tǒng)一識(shí)別為所述背景部分。在本步驟中,可根據(jù)距離差異分離技術(shù)和該人像部分,從該當(dāng)前拍攝場(chǎng)景中提取出該背景部分。
s240,獲取背景部分的第二曝光補(bǔ)償,并根據(jù)第二曝光補(bǔ)償對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第二圖像。
具體地,在獲得當(dāng)前拍攝場(chǎng)景中的背景部分之后,可單獨(dú)計(jì)算所述背景部分的測(cè)光結(jié)果,并根據(jù)該測(cè)光結(jié)果獲得該背景部分對(duì)應(yīng)的第二曝光補(bǔ)償。更具體地,可獲取人像部分的亮度值,并根據(jù)目標(biāo)亮度和人像部分的亮度值之間的差異,以預(yù)設(shè)的曝光時(shí)間為基準(zhǔn),計(jì)算人像部分的亮度達(dá)到目標(biāo)亮度所需的曝光時(shí)長(zhǎng)。之后,可根據(jù)該第二曝光補(bǔ)償拍攝第二張照片,該第二張照片即為上述第二圖像。
例如,首先可設(shè)定預(yù)設(shè)的曝光時(shí)間(如1/100s),獲取背景部分的圖像,之后,可將該背景部分的圖像分為m*n個(gè)小塊,其中,m和n均為正整數(shù),例如,可分為64*48個(gè)小塊,然后,可從該m*n個(gè)小塊中刪除極亮和極暗塊(也就是亮度值太大和太小的小塊),以得到有效塊,之后,可計(jì)算該有效塊的亮度加權(quán)平均值(其中,有效塊中的中心位置的權(quán)重高,四周權(quán)重),最終得到的亮度加權(quán)平均值即為該圖像的亮度值,即為所述背景部分的測(cè)光結(jié)果。之后,可根據(jù)目標(biāo)亮度和背景部分的亮度值之間的差異,以1/100s為基準(zhǔn),計(jì)算達(dá)到目標(biāo)亮度所需的曝光時(shí)長(zhǎng),該所需的曝光時(shí)長(zhǎng)即為背景部分的第二曝光補(bǔ)償。
s250,對(duì)第一圖像和第二圖像進(jìn)行融合處理,以得到融合后的目標(biāo)圖像。
具體而言,在本發(fā)明的實(shí)施例中,可將第一圖像中的人像部分和第二圖像中的背景部分進(jìn)行拼接處理,同時(shí)采用平滑濾波器消除接縫處的界限以得到融合后的目標(biāo)圖像。例如,可將第一圖像中的人像部分替換到該第二圖像中對(duì)應(yīng)的人像區(qū)域,以得到所述目標(biāo)圖像。由此,最終融合后的目標(biāo)圖像中,人像和背景部分都能實(shí)現(xiàn)合理的曝光,避免傳統(tǒng)方法人像欠曝和背景過(guò)曝的問(wèn)題。
根據(jù)本發(fā)明實(shí)施例的人像拍照方法,在檢測(cè)到當(dāng)前拍攝場(chǎng)景為逆光場(chǎng)景時(shí),基于當(dāng)前拍攝場(chǎng)景的景深信息提取當(dāng)前拍攝場(chǎng)景中的人像部分,并獲取人像部分的第一曝光補(bǔ)償,并根據(jù)第一曝光補(bǔ)償對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第一圖像,之后,提取當(dāng)前拍攝場(chǎng)景中的背景部分,并獲取背景部分的第二曝光補(bǔ)償,并根據(jù)第二曝光補(bǔ)償對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第二圖像,最后,對(duì)第一圖像和第二圖像進(jìn)行融合處理,以得到融合后的目標(biāo)圖像,實(shí)現(xiàn)了基于多幀融合的逆光人像自動(dòng)曝光的目的,并且,通過(guò)拍攝兩張不同曝光補(bǔ)償?shù)膱D像,并將兩張圖像進(jìn)行融合處理,使得最終得到的圖像,相對(duì)于全局自動(dòng)測(cè)光方法曝光后的結(jié)果,人像和背景部分都能實(shí)現(xiàn)合理的曝光,從而實(shí)現(xiàn)了更好的視覺(jué)效果,提升了用戶體驗(yàn)。
與上述幾種實(shí)施例提供的人像拍照方法相對(duì)應(yīng),本發(fā)明的一種實(shí)施例還提供一種人像拍照裝置,由于本發(fā)明實(shí)施例提供的人像拍照裝置與上述幾種實(shí)施例提供的人像拍照方法相對(duì)應(yīng),因此在前述人像拍照方法的實(shí)施方式也適用于本實(shí)施例提供的人像拍照裝置,在本實(shí)施例中不再詳細(xì)描述。圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的人像拍照裝置的結(jié)構(gòu)示意圖。如圖3所示,該人像拍照裝置可以包括:第一獲取模塊310、第一提取模塊320、拍攝模塊330、第二提取模塊340和融合模塊350。
具體地,第一獲取模塊310用于獲取當(dāng)前拍攝場(chǎng)景的景深信息。具體而言,在本發(fā)明的一個(gè)實(shí)施例中,第一獲取模塊310可通過(guò)雙攝像頭或深度rgbd攝像頭,獲取當(dāng)前拍攝場(chǎng)景的景深信息。
第一提取模塊320用于在檢測(cè)到當(dāng)前拍攝場(chǎng)景為逆光場(chǎng)景時(shí),基于景深信息提取當(dāng)前拍攝場(chǎng)景中的人像部分。作為一種示例,如圖4所示,該第一提取模塊320可以包括:計(jì)算單元321和確定單元322。其中,計(jì)算單元321用于通過(guò)人臉檢測(cè)技術(shù),根據(jù)當(dāng)前拍攝場(chǎng)景的景深信息計(jì)算人臉與鏡頭之間的距離。確定單元322用于根據(jù)距離確定當(dāng)前拍攝場(chǎng)景中的人像部分。
拍攝模塊330用于獲取人像部分的第一曝光補(bǔ)償,并根據(jù)第一曝光補(bǔ)償對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第一圖像。
作為一種示例,拍攝模塊330獲取人像部分的第一曝光補(bǔ)償?shù)木唧w實(shí)現(xiàn)過(guò)程可如下:獲取人像部分的亮度值,并根據(jù)目標(biāo)亮度和人像部分的亮度值之間的差異,以預(yù)設(shè)的曝光時(shí)間為基準(zhǔn),計(jì)算人像部分的亮度達(dá)到該目標(biāo)亮度所需的曝光時(shí)長(zhǎng)。
第二提取模塊340用于提取當(dāng)前拍攝場(chǎng)景中的背景部分。
其中,拍攝模塊330還用于獲取背景部分的第二曝光補(bǔ)償,并根據(jù)第二曝光補(bǔ)償對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第二圖像。作為一種示例,拍攝模塊330獲取背景部分的第二曝光補(bǔ)償?shù)木唧w實(shí)現(xiàn)過(guò)程可如下:獲取人像部分的亮度值,并根據(jù)目標(biāo)亮度和人像部分的亮度值之間的差異,以預(yù)設(shè)的曝光時(shí)間為基準(zhǔn),計(jì)算人像部分的亮度達(dá)到目標(biāo)亮度所需的曝光時(shí)長(zhǎng)。
融合模塊350用于對(duì)第一圖像和第二圖像進(jìn)行融合處理,以得到融合后的目標(biāo)圖像。具體而言,在本發(fā)明的一個(gè)實(shí)施例中,融合模塊350可將第一圖像中的人像部分和第二圖像中的背景部分進(jìn)行拼接處理,同時(shí)采用平滑濾波器消除接縫處的界限以得到融合后的目標(biāo)圖像。
根據(jù)本發(fā)明實(shí)施例的人像拍照裝置,可通過(guò)第一提取模塊在檢測(cè)到當(dāng)前拍攝場(chǎng)景為逆光場(chǎng)景時(shí),基于當(dāng)前拍攝場(chǎng)景的景深信息提取當(dāng)前拍攝場(chǎng)景中的人像部分,拍攝模塊獲取人像部分的第一曝光補(bǔ)償,并根據(jù)第一曝光補(bǔ)償對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第一圖像,第二提取模塊提取當(dāng)前拍攝場(chǎng)景中的背景部分,拍攝模塊獲取背景部分的第二曝光補(bǔ)償,并根據(jù)第二曝光補(bǔ)償對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第二圖像,融合模塊對(duì)第一圖像和第二圖像進(jìn)行融合處理,以得到融合后的目標(biāo)圖像,實(shí)現(xiàn)了基于多幀融合的逆光人像自動(dòng)曝光的目的,并且,通過(guò)拍攝兩張不同曝光補(bǔ)償?shù)膱D像,并將兩張圖像進(jìn)行融合處理,使得最終得到的圖像,相對(duì)于全局自動(dòng)測(cè)光方法曝光后的結(jié)果,人像和背景部分都能實(shí)現(xiàn)合理的曝光,從而實(shí)現(xiàn)了更好的視覺(jué)效果,提升了用戶體驗(yàn)。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種攝像設(shè)備。
圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的攝像設(shè)備的結(jié)構(gòu)示意圖。需要說(shuō)明的是,該攝像設(shè)備可以是具有拍攝功能的設(shè)備,例如,移動(dòng)終端(如手機(jī)、平板電腦等具有各種操作系統(tǒng)的硬件設(shè)備)、數(shù)碼相機(jī)等。
如圖5所示,該攝像設(shè)備50可以包括:存儲(chǔ)器51、處理器52及存儲(chǔ)在存儲(chǔ)器51上并可在處理器52上運(yùn)行的計(jì)算機(jī)程序53,處理器52執(zhí)行該計(jì)算機(jī)程序53時(shí),實(shí)現(xiàn)本發(fā)明上述任一個(gè)實(shí)施例所述的人像拍照方法。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明上述任一個(gè)實(shí)施例所述的人像拍照方法。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)該計(jì)算機(jī)程序產(chǎn)品中的指令由處理器執(zhí)行時(shí),執(zhí)行一種人像拍照方法,所述方法包括以下步驟:
s110’,在檢測(cè)到當(dāng)前拍攝場(chǎng)景為逆光場(chǎng)景時(shí),基于當(dāng)前拍攝場(chǎng)景的景深信息提取當(dāng)前拍攝場(chǎng)景中的人像部分。
s120’,獲取人像部分的第一曝光補(bǔ)償,并根據(jù)第一曝光補(bǔ)償對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第一圖像。
s130’,提取當(dāng)前拍攝場(chǎng)景中的背景部分。
s140’,獲取背景部分的第二曝光補(bǔ)償,并根據(jù)第二曝光補(bǔ)償對(duì)當(dāng)前拍攝場(chǎng)景進(jìn)行拍攝以得到第二圖像。
s150’,對(duì)第一圖像和第二圖像進(jìn)行融合處理,以得到融合后的目標(biāo)圖像。
在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
在本說(shuō)明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(ram),只讀存儲(chǔ)器(rom),可擦除可編輯只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場(chǎng)可編程門陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。