本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,具體涉及一種圖像處理方法及電子設(shè)備。
背景技術(shù):
拍照已經(jīng)成為人們生活的一種習(xí)慣,各種具有拍照功能的電子設(shè)備逐漸受到越來越多的青睞,如:手機(jī)、攝像頭、數(shù)碼相機(jī)、攝像機(jī)等等。為了滿足人們對(duì)于拍照效果的不同需求,目前市面上已經(jīng)發(fā)售了很多具有雙攝像頭的電子設(shè)備,如帶有前置雙攝像頭或者后置雙攝像頭的手機(jī)。
用戶在是使用這類電子設(shè)備進(jìn)行拍照時(shí),通常希望突出圖像中的重點(diǎn)內(nèi)容,例如,自拍過程中突出人像,而弱化背景圖像,甚至是替換背景圖像。然而,現(xiàn)有的具有拍照功能的電子設(shè)備在對(duì)圖像的處理過程中,往往需要先拍攝得到圖像后,借助其它軟件對(duì)拍攝得到的圖像中的前景圖像(如人像)進(jìn)行摳圖,才能實(shí)現(xiàn)背景圖像的替換。而其主要是通過手動(dòng)選擇摳圖區(qū)域或者根據(jù)前景圖像的輪廓與背景圖像的像素區(qū)別來自動(dòng)摳圖。由此可知,現(xiàn)有技術(shù)中存在以下缺陷:
1、無法在拍照的過程中實(shí)現(xiàn)背景圖像的替換,需要借助其它軟件來實(shí)現(xiàn)圖像的后期處理;
2、對(duì)于前景圖像與背景圖像的提取存在誤差,容易導(dǎo)致提取的前景圖像中包含背景圖像的內(nèi)容或者出現(xiàn)毛邊的現(xiàn)象。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供了一種圖像處理方法及電子設(shè)備,以解決現(xiàn)有技術(shù)中電子設(shè)備無法在拍照的過程中實(shí)現(xiàn)背景圖像的替換,需要借助其它軟件來實(shí)現(xiàn)圖像的后期處理的問題。
本發(fā)明第一方面提供了一種圖像處理方法,所述圖像處理方法用于設(shè)置有第一攝像頭和第二攝像頭的電子設(shè)備,所述第一攝像頭和所述第二攝像頭用于拍攝同一場(chǎng)景,所述圖像處理方法包括:控制所述第一攝像頭拍攝第一圖像,以及控制所述第二攝像頭拍攝第二圖像;將所述第一圖像和所述第二圖像合成為第三圖像;計(jì)算所述第三圖像上的像素的深度信息;根據(jù)所述像素的深度信息確定出所述第三圖像上的前景圖像和背景圖像;利用預(yù)先設(shè)置的背景圖像替換所述第三圖像的背景圖像,得到替換背景后的第三圖像。
通過利用雙攝像頭拍攝圖像,并進(jìn)行圖像的拼接,然后計(jì)算圖像上像素的深度信息,利用圖像上的像素的深度信息提取圖像上的前景圖像和背景圖像,相對(duì)于現(xiàn)有技術(shù)中根據(jù)前景圖像的輪廓與背景圖像的像素區(qū)別來自動(dòng)摳圖的方式,本實(shí)施例的前景圖像與背景圖像的提取更加準(zhǔn)確,并在拍攝得到圖像后,直接利用預(yù)先設(shè)置的背景圖像將拍攝的背景圖像替換,無需進(jìn)行后期處理,快速實(shí)現(xiàn)背景圖像的替換。
結(jié)合本發(fā)明第一方面,本發(fā)明第一方面第一實(shí)施方式中,根據(jù)所述像素的深度信息確定出所述第三圖像上的前景圖像和背景圖像包括:依次將所述第三圖像上每個(gè)像素的深度與深度閾值進(jìn)行比較;將深度大于所述深度閾值的像素組成的圖像確定為所述背景圖像;將深度小于所述深度閾值的像素組成的圖像確定為所述前景圖像。
通過采用深度閾值作為分割前景圖像和背景圖像的判斷條件,能夠?qū)崿F(xiàn)前景圖像和背景圖像的快速準(zhǔn)確的分割。
結(jié)合本發(fā)明第一方面,本發(fā)明第一方面第二實(shí)施方式中,采用以下步驟計(jì)算每個(gè)像素的深度:記錄所述第一攝像頭拍攝所述第一圖像的第一焦距f1,記錄所述第二攝像頭拍攝所述第二圖像的第二焦距f2;在所述第一圖像上確定目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)的位置,并在所述第二圖像上確定所述目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)的位置;確定在所述第一圖像上所述目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)與所述第一攝像頭到所述第一圖像的中心點(diǎn)的第一距離X1,以及在所述第二圖像上所述目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)與所述第二攝像頭到所述第二圖像的中心點(diǎn)的第二距離X2;根據(jù)以下公式計(jì)算目標(biāo)像素的深度Z:
Z=T*f1*f2/(X1*f2+X2*f1)
其中,T表示所述第一攝像頭的中心點(diǎn)與所述第二攝像頭的中心點(diǎn)的距離。
通過采用攝像頭拍攝圖像時(shí)的具體參數(shù)計(jì)算得到像素的深度信息,依次作為分割前景圖像和背景圖像的基礎(chǔ)數(shù)據(jù),能夠準(zhǔn)確定地表示出圖像上各像素點(diǎn)在場(chǎng)景中的位置,進(jìn)而實(shí)現(xiàn)前景圖像和背景圖像的準(zhǔn)確分割。
結(jié)合本發(fā)明第一方面,本發(fā)明第一方面第三實(shí)施方式中,將所述第一圖像和所述第二圖像合成為第三圖像包括:將所述第一圖像與所述第二圖像重疊,按照預(yù)設(shè)規(guī)則逐步移動(dòng)第二圖像;計(jì)算所述第一圖像與所述第二圖像之間的重合區(qū)域的相似度;判斷所述相似度是否大于預(yù)設(shè)閾值;當(dāng)所述相似度大于所述預(yù)設(shè)閾值時(shí),將對(duì)應(yīng)的重合區(qū)域作為所述第一圖像和所述第二圖像的共有區(qū)域,拼接得到所述第三圖像。
通過計(jì)算重合區(qū)域的相似度來對(duì)圖像的拼接位置,從而實(shí)現(xiàn)圖像的準(zhǔn)確拼接。
結(jié)合本發(fā)明第一方面的第三實(shí)施方式,本發(fā)明第一方面第四實(shí)施方式中,計(jì)算所述第一圖像與所述第二圖像之間的重合區(qū)域的相似度包括:獲取所述第一圖像在所述重合區(qū)域的灰度直方圖和所述第二圖像在所述重合區(qū)域的灰度直方圖;計(jì)算所述第一圖像在所述重合區(qū)域的灰度直方圖和所述第二圖像在所述重合區(qū)域的灰度直方圖之間的歐式距離,將所述歐式距離作為所述相似度。
通過采用歐式距離作為相似度,能夠提高圖像相似度的判斷的精度。
結(jié)合本發(fā)明第一方面,本發(fā)明第一方面第五實(shí)施方式中,利用預(yù)先設(shè)置的背景圖像替換所述第三圖像的背景圖像,得到替換背景后的第三圖像之前,還包括:對(duì)所述預(yù)先設(shè)置的背景圖像上的像素點(diǎn)進(jìn)行中值濾波處理,得到虛化后的背景圖像。
本發(fā)明第二方面提供了一種電子設(shè)備,所述電子設(shè)備上設(shè)置有第一攝像頭和第二攝像頭,所述第一攝像頭和所述第二攝像頭用于拍攝同一場(chǎng)景,所述電子設(shè)備包括:控制單元,用于控制所述第一攝像頭拍攝第一圖像,以及控制所述第二攝像頭拍攝第二圖像;合成單元,用于將所述第一圖像和所述第二圖像合成為第三圖像;計(jì)算單元,用于計(jì)算所述第三圖像上的像素的深度信息;確定單元,用于根據(jù)所述像素的深度信息確定出所述第三圖像上的前景圖像和背景圖像;替換單元,用于利用預(yù)先設(shè)置的背景圖像替換所述第三圖像的背景圖像,得到替換背景后的第三圖像。
通過利用雙攝像頭拍攝圖像,并進(jìn)行圖像的拼接,然后計(jì)算圖像上像素的深度信息,利用圖像上的像素的深度信息提取圖像上的前景圖像和背景圖像,相對(duì)于現(xiàn)有技術(shù)中根據(jù)前景圖像的輪廓與背景圖像的像素區(qū)別來自動(dòng)摳圖的方式,本實(shí)施例的前景圖像與背景圖像的提取更加準(zhǔn)確,并在拍攝得到圖像后,直接利用預(yù)先設(shè)置的背景圖像將拍攝的背景圖像替換,無需進(jìn)行后期處理,快速實(shí)現(xiàn)背景圖像的替換。
結(jié)合本發(fā)明第二方面,本發(fā)明第二方面第一實(shí)施方式中,所述確定單元包括:比較模塊,用于依次將所述第三圖像上每個(gè)像素的深度與深度閾值進(jìn)行比較;第一確定模塊,用于將深度大于所述深度閾值的像素組成的圖像確定為所述背景圖像;將深度小于所述深度閾值的像素組成的圖像確定為所述前景圖像。
通過采用深度閾值作為分割前景圖像和背景圖像的判斷條件,能夠?qū)崿F(xiàn)前景圖像和背景圖像的快速準(zhǔn)確的分割。
結(jié)合本發(fā)明第二方面,本發(fā)明第二方面第二實(shí)施方式中,所述計(jì)算單元包括:記錄模塊,用于記錄所述第一攝像頭拍攝所述第一圖像的第一焦距f1,記錄所述第二攝像頭拍攝所述第二圖像的第二焦距f2;第二確定模塊,用于在所述第一圖像上確定目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)的位置,并在所述第二圖像上確定所述目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)的位置;第三確定模塊,用于確定在所述第一圖像上所述目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)與所述第一攝像頭到所述第一圖像的中心點(diǎn)的第一距離X1,以及在所述第二圖像上所述目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)與所述第二攝像頭到所述第二圖像的中心點(diǎn)的第二距離X2;第一計(jì)算模塊,用于根據(jù)以下公式計(jì)算目標(biāo)像素的深度Z:
Z=T*f1*f2/(X1*f2+X2*f1)
其中,T表示所述第一攝像頭的中心點(diǎn)與所述第二攝像頭的中心點(diǎn)的距離。
通過采用攝像頭拍攝圖像時(shí)的具體參數(shù)計(jì)算得到像素的深度信息,依次作為分割前景圖像和背景圖像的基礎(chǔ)數(shù)據(jù),能夠準(zhǔn)確定地表示出圖像上各像素點(diǎn)在場(chǎng)景中的位置,進(jìn)而實(shí)現(xiàn)前景圖像和背景圖像的準(zhǔn)確分割。
結(jié)合本發(fā)明第二方面,本發(fā)明第二方面第三實(shí)施方式中,所述合成單元包括:移動(dòng)模塊,用于將所述第一圖像與所述第二圖像重疊,按照預(yù)設(shè)規(guī)則逐步移動(dòng)第二圖像;第二計(jì)算模塊,用于計(jì)算所述第一圖像與所述第二圖像之間的重合區(qū)域的相似度;判斷模塊,用于判斷所述相似度是否大于預(yù)設(shè)閾值;拼接模塊,用于當(dāng)所述相似度大于所述預(yù)設(shè)閾值時(shí),將對(duì)應(yīng)的重合區(qū)域作為所述第一圖像和所述第二圖像的共有區(qū)域,拼接得到所述第三圖像。
通過計(jì)算重合區(qū)域的相似度來對(duì)圖像的拼接位置,從而實(shí)現(xiàn)圖像的準(zhǔn)確拼接。
結(jié)合本發(fā)明第二方面的第三實(shí)施方式,本發(fā)明第二方面第四實(shí)施方式中,所述第二計(jì)算模塊包括:獲取子模塊,用于獲取所述第一圖像在所述重合區(qū)域的灰度直方圖和所述第二圖像在所述重合區(qū)域的灰度直方圖;計(jì)算子模塊,用于計(jì)算所述第一圖像在所述重合區(qū)域的灰度直方圖和所述第二圖像在所述重合區(qū)域的灰度直方圖之間的歐式距離,將所述歐式距離作為所述相似度。
通過采用歐式距離作為相似度,能夠提高圖像相似度的判斷的精度。
結(jié)合本發(fā)明第二方面,本發(fā)明第二方面第五實(shí)施方式中,還包括:虛化單元,用于在利用預(yù)先設(shè)置的背景圖像替換所述第三圖像的背景圖像,得到替換背景后的第三圖像之前,對(duì)所述預(yù)先設(shè)置的背景圖像上的像素點(diǎn)進(jìn)行中值濾波處理,得到虛化后的背景圖像。
本發(fā)明第三方面提供了一種電子設(shè)備,包括:第一攝像頭、第二攝像頭、存儲(chǔ)器和處理器,所述第一攝像頭、所述第二攝像頭、所述存儲(chǔ)器和所述處理器之間通過總線互相連接,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)指令,所述處理器通過執(zhí)行所述計(jì)算機(jī)指令,從而實(shí)現(xiàn)以下方法:控制所述第一攝像頭拍攝第一圖像,以及控制所述第二攝像頭拍攝第二圖像;將所述第一圖像和所述第二圖像合成為第三圖像;計(jì)算所述第三圖像上的像素的深度信息;根據(jù)所述像素的深度信息確定出所述第三圖像上的前景圖像和背景圖像;利用預(yù)先設(shè)置的背景圖像替換所述第三圖像的背景圖像,得到替換背景后的第三圖像。
通過利用雙攝像頭拍攝圖像,并進(jìn)行圖像的拼接,然后計(jì)算圖像上像素的深度信息,利用圖像上的像素的深度信息提取圖像上的前景圖像和背景圖像,相對(duì)于現(xiàn)有技術(shù)中根據(jù)前景圖像的輪廓與背景圖像的像素區(qū)別來自動(dòng)摳圖的方式,本實(shí)施例的前景圖像與背景圖像的提取更加準(zhǔn)確,并在拍攝得到圖像后,直接利用預(yù)先設(shè)置的背景圖像將拍攝的背景圖像替換,無需進(jìn)行后期處理,快速實(shí)現(xiàn)背景圖像的替換。
附圖說明
通過參考附圖會(huì)更加清楚的理解本發(fā)明的特征和優(yōu)點(diǎn),附圖是示意性的而不應(yīng)理解為對(duì)本發(fā)明進(jìn)行任何限制,在附圖中:
圖1是本發(fā)明實(shí)施例提供的圖像處理方法的電子設(shè)備的硬件結(jié)構(gòu)示意圖;
圖2是根據(jù)本發(fā)明實(shí)施例的圖像處理方法的流程圖;
圖3是根據(jù)本發(fā)明實(shí)施例的一種示例的第一圖像的示意圖;
圖4是與圖3對(duì)應(yīng)的第二圖像的示意圖;
圖5是圖3和圖4合成后的第三圖像的示意圖;
圖6是根據(jù)本發(fā)明實(shí)施例另一可選的圖像處理方法的流程圖;
圖7是根據(jù)本發(fā)明實(shí)施例的像素深度計(jì)算過程的流程圖;
圖8示出了圖7所示的深度計(jì)算的示意圖;
圖9是根據(jù)本發(fā)明實(shí)施例又一可選的圖像處理方法的流程圖;
圖10是根據(jù)本發(fā)明實(shí)施例的電子設(shè)備的示意圖;
圖11是根據(jù)本發(fā)明實(shí)施例另一可選的電子設(shè)備的示意圖;
圖12是根據(jù)本發(fā)明實(shí)施例又一可選的電子設(shè)備的示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1是本發(fā)明實(shí)施例提供的圖像處理方法的電子設(shè)備的硬件結(jié)構(gòu)示意圖,如圖1所示,該電子設(shè)備包括一個(gè)或多個(gè)處理器101以及存儲(chǔ)器102,還包括第一攝像頭103、第二攝像頭104和顯示器105,以及與處理器連接的接口106。第一攝像頭103和第二攝像頭104用于拍攝同一場(chǎng)景,例如同為前置雙攝像頭或者后置雙攝像頭。
本發(fā)明實(shí)施例提供了一種圖像處理方法,該圖像處理方法可以用于本發(fā)明實(shí)施例上述中的電子設(shè)備。如圖2所示,該圖像處理方法包括:
步驟S201,控制第一攝像頭拍攝第一圖像,以及控制第二攝像頭拍攝第二圖像。
本實(shí)施例中,第一攝像頭拍攝的第一圖像和第二攝像頭拍攝的第二圖像均為初始圖像,二者均為對(duì)同一場(chǎng)景所拍攝的圖像。例如,用戶自拍時(shí),第一攝像頭拍攝當(dāng)前場(chǎng)景下包含用戶人像的第一圖像,第二攝像頭拍攝同一場(chǎng)景下包含用戶人像的第二圖像。由于第一攝像頭和第二攝像頭的位置不同,其拍攝的角度不同,因此,第一圖像和第二圖像上的背景會(huì)存在一些區(qū)別。
步驟S202,將第一圖像和第二圖像合成為第三圖像。
在兩個(gè)攝像頭分別拍攝得到相應(yīng)的圖像后,將二者合成為一張圖像,也即是將第一圖像與第二圖像拼進(jìn)行拼接,得到第三圖像。
以水平放置的雙攝像頭為例,其中,左攝像頭拍攝的圖像如圖3所示,稱之為第一圖像,右攝像頭拍攝的圖像如圖4所示,稱之為第二圖像,由于單個(gè)攝像頭(左攝像頭或者右攝像頭)拍攝的圖像上的背景范圍小,本實(shí)施例中,通過將兩個(gè)攝像頭拍攝的圖像進(jìn)行拼接,合成得到拼接后的第三圖像,如圖5所示,從而使得拍攝出的圖像背景范圍大,得到更大角度的視場(chǎng)。
步驟S203,計(jì)算第三圖像上的像素的深度信息。
在合成得到第三圖像后,可以計(jì)算該圖像上每個(gè)像素的深度信息,其中,深度信息可以是指圖像上的像素點(diǎn)在場(chǎng)景中的位置與攝像頭之間的距離,本實(shí)施例中可以基于攝像頭的拍攝圖形時(shí)的相關(guān)參數(shù)進(jìn)行計(jì)算。
步驟S204,根據(jù)像素的深度信息確定出第三圖像上的前景圖像和背景圖像。
本實(shí)施例中,由于前景圖像(如人像)所對(duì)應(yīng)實(shí)物與背景圖像所對(duì)應(yīng)的實(shí)物與攝像頭之間的距離不同,并且二者之間存在很大差值,基于該原理,本實(shí)施例通過利用像素的深度信息將第三圖像上的前景圖像和背景圖像進(jìn)行區(qū)分,從而可以準(zhǔn)確定劃清前景圖像與背景圖像之間的邊界,實(shí)現(xiàn)前景圖像和背景圖像的準(zhǔn)確提取。
步驟S205,利用預(yù)先設(shè)置的背景圖像替換第三圖像的背景圖像,得到替換背景后的第三圖像。
在確定出前景圖像和背景圖像之后,可以利用拍攝前預(yù)先設(shè)置的背景圖像將確定出的背景圖像替換掉,得到替換背景后的第三圖像,將其輸出。
根據(jù)本發(fā)明實(shí)施例,通過利用雙攝像頭拍攝圖像,并進(jìn)行圖像的拼接,然后計(jì)算圖像上像素的深度信息,利用圖像上的像素的深度信息提取圖像上的前景圖像和背景圖像,相對(duì)于現(xiàn)有技術(shù)中根據(jù)前景圖像的輪廓與背景圖像的像素區(qū)別來自動(dòng)摳圖的方式,本實(shí)施例的前景圖像與背景圖像的提取更加準(zhǔn)確,并在拍攝得到圖像后,直接利用預(yù)先設(shè)置的背景圖像將拍攝的背景圖像替換,無需進(jìn)行后期處理,快速實(shí)現(xiàn)背景圖像的替換。
圖6是根據(jù)本發(fā)明實(shí)施例另一可選的圖像處理方法的流程圖。該實(shí)施例的圖像處理方法可以用于本發(fā)明實(shí)施例上述中的電子設(shè)備。如圖6所示,該圖像處理方法包括:
步驟S601,控制第一攝像頭拍攝第一圖像,以及控制第二攝像頭拍攝第二圖像。
步驟S602,將第一圖像和第二圖像合成為第三圖像。
步驟S603,計(jì)算第三圖像上的像素的深度信息。
本實(shí)施例中,步驟S601-步驟S603與圖2所示的步驟S201-步驟S203相同,具體參見上面描述,這里不再贅述。
步驟S604,依次將第三圖像上每個(gè)像素的深度與深度閾值進(jìn)行比較。
步驟S605,將深度大于深度閾值的像素組成的圖像確定為背景圖像;將深度小于深度閾值的像素組成的圖像確定為前景圖像。
本實(shí)施例中,對(duì)于第三圖像上的前景圖像和背景圖像上的像素,可以通過設(shè)置的深度閾值進(jìn)行確定。在拍照時(shí),前景物體(如人物)一般距攝像頭較近,而遠(yuǎn)處的背景離攝像頭較遠(yuǎn),兩種深度信息差別很大。本實(shí)施例中,設(shè)置一個(gè)深度閾值,將距離大于該閾值的圖像區(qū)域作為背景圖像即背景景物圖像,將小于該閾值的圖像區(qū)域作為前景圖像。具體地,可以依次判斷每個(gè)像素的深度是否大于深度閾值,如果是,則作為背景圖像的像素;如果否,則作為前景圖像的像素;對(duì)所有像素執(zhí)行完判斷步驟之后,前景圖像的像素組成前景圖像,背景圖像的像素組成背景圖像,從而實(shí)現(xiàn)前景圖像與背景圖像的準(zhǔn)確分割。
需要說明的是,本發(fā)明實(shí)施例中,深度閾值可以根據(jù)統(tǒng)計(jì)數(shù)據(jù)設(shè)置成一個(gè)固定值,也可以根據(jù)拍攝的場(chǎng)景自動(dòng)進(jìn)行調(diào)整,本發(fā)明并沒有不當(dāng)限定。
步驟S606,利用預(yù)先設(shè)置的背景圖像替換第三圖像的背景圖像,得到替換背景后的第三圖像。
根據(jù)本發(fā)明實(shí)施例,通過采用深度閾值作為分割前景圖像和背景圖像的判斷條件,能夠?qū)崿F(xiàn)前景圖像和背景圖像的快速準(zhǔn)確的分割。
圖7是根據(jù)本發(fā)明實(shí)施例的像素深度計(jì)算過程的流程圖。該實(shí)施例中所述的像素深度計(jì)算方法可以上述圖2所示的步驟S203以及圖6所示的步驟S603的一種可選實(shí)施方式,如圖7和圖8所示,采用以下步驟計(jì)算每個(gè)像素的深度:
步驟S701,記錄第一攝像頭拍攝第一圖像的第一焦距f1,記錄第二攝像頭拍攝第二圖像的第二焦距f2。
步驟S702,在第一圖像上確定目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)P的位置,并在第二圖像上確定目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)Q的位置。
步驟S703,確定在第一圖像上目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)P與第一攝像頭到第一圖像的中心點(diǎn)P’的第一距離X1,以及在第二圖像上目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)Q與第二攝像頭到第二圖像的中心點(diǎn)Q’的第二距離X2。
步驟S704,根據(jù)Z=T*f1*f2/(X1*f2+X2*f1)計(jì)算目標(biāo)像素的深度Z,其中,T表示第一攝像頭的中心點(diǎn)與第二攝像頭的中心點(diǎn)的距離。
利用該方法可以獲得第三圖形上的像素的深度信息。
根據(jù)本發(fā)明實(shí)施例,通過采用攝像頭拍攝圖像時(shí)的具體參數(shù)計(jì)算得到像素的深度信息,依次作為分割前景圖像和背景圖像的基礎(chǔ)數(shù)據(jù),能夠準(zhǔn)確定地表示出圖像上各像素點(diǎn)在場(chǎng)景中的位置,進(jìn)而實(shí)現(xiàn)前景圖像和背景圖像的準(zhǔn)確分割。
需要說明的是,本實(shí)施例中所述的像素深度信息的計(jì)算方法僅適用于第三圖像上關(guān)于第一圖像和第二圖像的重合區(qū)域,也即是包含前景圖像的區(qū)域,對(duì)于重合區(qū)域以外的圖像,可以直接認(rèn)定為背景圖像的一部分,無需進(jìn)行像素深度的計(jì)算,從而能夠降低計(jì)算量,實(shí)現(xiàn)圖像的快速分割。
圖9是根據(jù)本發(fā)明實(shí)施例又一可選的圖像處理方法的流程圖。該實(shí)施例的圖像處理方法可以用于本發(fā)明實(shí)施例上述中的電子設(shè)備。如圖9所示,該圖像處理方法包括:
步驟S901,控制第一攝像頭拍攝第一圖像,以及控制第二攝像頭拍攝第二圖像。
該步驟與圖2所示的步驟S201相同,具體參見上面描述,這里不再贅述。
步驟S902,將第一圖像與第二圖像重疊,按照預(yù)設(shè)規(guī)則逐步移動(dòng)第二圖像。
步驟S903,計(jì)算第一圖像與第二圖像之間的重合區(qū)域的相似度。
步驟S904,判斷相似度是否大于預(yù)設(shè)閾值。
步驟S905,當(dāng)相似度大于預(yù)設(shè)閾值時(shí),將對(duì)應(yīng)的重合區(qū)域作為第一圖像和第二圖像的共有區(qū)域,拼接得到第三圖像。
具體地,第一攝像頭拍攝的圖像(如圖3所示),與第二攝像頭拍攝的圖像(如圖4所示)進(jìn)行全景拼接。兩顆攝像頭拍攝的圖像會(huì)有重合區(qū)域。為了計(jì)算重合區(qū)域的大小,其中,一種規(guī)則的移動(dòng)方式為:首先將圖3與圖4在圖像3的最左處對(duì)齊,將圖4從圖3最左處開始,向右平移,平移時(shí)計(jì)算重合區(qū)域的相似度,判斷其是否大于預(yù)設(shè)閾值,如果小于預(yù)設(shè)閾值,繼續(xù)平移圖4,直到重合區(qū)域相似度大于等于預(yù)設(shè)閾值,停止移動(dòng)。在拼接過程中,可以將圖4中重合區(qū)域以外的部分與圖3進(jìn)行拼接,得到最終的圖像,如圖5。
步驟S906,計(jì)算第三圖像上的像素的深度信息。
步驟S907,根據(jù)像素的深度信息確定出第三圖像上的前景圖像和背景圖像。
步驟S908,利用預(yù)先設(shè)置的背景圖像替換第三圖像的背景圖像,得到替換背景后的第三圖像。
步驟S906-步驟S908與圖2所示的步驟S203-步驟S205相同,具體參見上面描述,這里不再贅述。
根據(jù)本發(fā)明實(shí)施例,通過計(jì)算重合區(qū)域的相似度來對(duì)圖像的拼接位置,從而實(shí)現(xiàn)圖像的準(zhǔn)確拼接。
作為上述實(shí)施例的一種可選的實(shí)施方式,本實(shí)施例中,計(jì)算第一圖像與第二圖像之間的重合區(qū)域的相似度包括:獲取第一圖像在重合區(qū)域的灰度直方圖和第二圖像在重合區(qū)域的灰度直方圖;計(jì)算第一圖像在重合區(qū)域的灰度直方圖和第二圖像在重合區(qū)域的灰度直方圖之間的歐式距離,將歐式距離作為相似度。
具體地,通過灰度直方圖的相似度來計(jì)算重合區(qū)域的相似度:首先計(jì)算兩幅重合區(qū)域圖像的灰度直方圖,獲取從0-255灰度值的分布直方圖,利用歐式距離公式計(jì)算兩個(gè)灰度圖像的歐式距離,將這個(gè)歐式距離作為上述中的相似度,與預(yù)設(shè)閾值進(jìn)行對(duì)比,從而確定出重合區(qū)域。
根據(jù)本發(fā)明實(shí)施例,采用歐式距離作為相似度,能夠提高圖像相似度的判斷的精度。
作為上述實(shí)施例的另一種可選的實(shí)施方式,由于拼接后圖像容易出現(xiàn)明暗度不一致,本實(shí)施例中,可以采用直方圖均衡或者對(duì)比度拉伸的方法進(jìn)行圖像處理,成為一幅色彩均衡,亮度均衡的第三圖像。
作為另一種可選實(shí)施方式,本實(shí)施例中,在利用預(yù)先設(shè)置的背景圖像替換第三圖像的背景圖像,得到替換背景后的第三圖像之前,還包括:對(duì)預(yù)先設(shè)置的背景圖像上的像素點(diǎn)進(jìn)行中值濾波處理,得到虛化后的背景圖像。
本實(shí)施例中值濾波處理可以是:對(duì)于一幅圖像的像素矩陣,取以目標(biāo)象素為中心的一個(gè)子矩陣窗口,這個(gè)窗口可以是3*3,5*5等根據(jù)需要選取,對(duì)窗口內(nèi)的象素灰度排序,取中間一個(gè)值作為目標(biāo)象素的新灰度值。
本實(shí)施例中只對(duì)屬于背景圖像的像素進(jìn)行中值濾波,而不對(duì)前景圖像進(jìn)行中值濾波,由于背景與情景的交接區(qū)域會(huì)由于中值濾波導(dǎo)致邊緣模糊,為了避免該問題,還可以對(duì)前景圖像的邊緣進(jìn)行銳化。
本發(fā)明實(shí)施例提供了一種電子設(shè)備,如圖10所示,該電子設(shè)備包括:控制單元100、合成單元200、計(jì)算單元300、確定單元400和替換單元500。
控制單元100用于控制第一攝像頭拍攝第一圖像,以及控制第二攝像頭拍攝第二圖像。
本實(shí)施例中,第一攝像頭拍攝的第一圖像和第二攝像頭拍攝的第二圖像均為初始圖像,二者均為對(duì)同一場(chǎng)景所拍攝的圖像。例如,用戶自拍時(shí),第一攝像頭拍攝當(dāng)前場(chǎng)景下包含用戶人像的第一圖像,第二攝像頭拍攝同一場(chǎng)景下包含用戶人像的第二圖像。由于第一攝像頭和第二攝像頭的位置不同,其拍攝的角度不同,因此,第一圖像和第二圖像上的背景會(huì)存在一些區(qū)別。
合成單元200用于將第一圖像和第二圖像合成為第三圖像。
在兩個(gè)攝像頭分別拍攝得到相應(yīng)的圖像后,將二者合成為一張圖像,也即是將第一圖像與第二圖像拼進(jìn)行拼接,得到第三圖像。
以水平放置的雙攝像頭為例,其中,左攝像頭拍攝的圖像如圖3所示,稱之為第一圖像,右攝像頭拍攝的圖像如圖4所示,稱之為第二圖像,由于單個(gè)攝像頭(左攝像頭或者右攝像頭)拍攝的圖像上的背景范圍小,本實(shí)施例中,通過將兩個(gè)攝像頭拍攝的圖像進(jìn)行拼接,合成得到拼接后的第三圖像,如圖5所示,從而使得拍攝出的圖像背景范圍大,得到更大角度的視場(chǎng)。
計(jì)算單元300用于計(jì)算第三圖像上的像素的深度信息。
在合成得到第三圖像后,可以計(jì)算該圖像上每個(gè)像素的深度信息,其中,深度信息可以是指圖像上的像素點(diǎn)在場(chǎng)景中的位置與攝像頭之間的距離,本實(shí)施例中可以基于攝像頭的拍攝圖形時(shí)的相關(guān)參數(shù)進(jìn)行計(jì)算。
確定單元400用于根據(jù)像素的深度信息確定出第三圖像上的前景圖像和背景圖像。
本實(shí)施例中,由于前景圖像(如人像)所對(duì)應(yīng)實(shí)物與背景圖像所對(duì)應(yīng)的實(shí)物與攝像頭之間的距離不同,并且二者之間存在很大差值,基于該原理,本實(shí)施例通過利用像素的深度信息將第三圖像上的前景圖像和背景圖像進(jìn)行區(qū)分,從而可以準(zhǔn)確定劃清前景圖像與背景圖像之間的邊界,實(shí)現(xiàn)前景圖像和背景圖像的準(zhǔn)確提取。
替換單元500用于利用預(yù)先設(shè)置的背景圖像替換第三圖像的背景圖像,得到替換背景后的第三圖像。
在確定出前景圖像和背景圖像之后,可以利用拍攝前預(yù)先設(shè)置的背景圖像將確定出的背景圖像替換掉,得到替換背景后的第三圖像,將其輸出。
根據(jù)本發(fā)明實(shí)施例,通過利用雙攝像頭拍攝圖像,并進(jìn)行圖像的拼接,然后計(jì)算圖像上像素的深度信息,利用圖像上的像素的深度信息提取圖像上的前景圖像和背景圖像,相對(duì)于現(xiàn)有技術(shù)中根據(jù)前景圖像的輪廓與背景圖像的像素區(qū)別來自動(dòng)摳圖的方式,本實(shí)施例的前景圖像與背景圖像的提取更加準(zhǔn)確,并在拍攝得到圖像后,直接利用預(yù)先設(shè)置的背景圖像將拍攝的背景圖像替換,無需進(jìn)行后期處理,快速實(shí)現(xiàn)背景圖像的替換。
圖11是根據(jù)本發(fā)明實(shí)施例另一可選的電子設(shè)備的示意圖。如圖11所示,該電子設(shè)備包括:控制單元100、合成單元200、計(jì)算單元300、確定單元400和替換單元500。其中,確定單元400包括:比較模塊401和第一確定模塊402??刂茊卧?00、合成單元200、計(jì)算單元300和替換單元500與圖10所示的各單元相同,具體參見上面描述。
比較模塊401用于依次將第三圖像上每個(gè)像素的深度與深度閾值進(jìn)行比較。
第一確定模塊402用于將深度大于深度閾值的像素組成的圖像確定為背景圖像;將深度小于深度閾值的像素組成的圖像確定為前景圖像。
本實(shí)施例中,對(duì)于第三圖像上的前景圖像和背景圖像上的像素,可以通過設(shè)置的深度閾值進(jìn)行確定。在拍照時(shí),前景物體(如人物)一般距攝像頭較近,而遠(yuǎn)處的背景離攝像頭較遠(yuǎn),兩種深度信息差別很大。本實(shí)施例中,設(shè)置一個(gè)深度閾值,將距離大于該閾值的圖像區(qū)域作為背景圖像即背景景物圖像,將小于該閾值的圖像區(qū)域作為前景圖像。具體地,可以依次判斷每個(gè)像素的深度是否大于深度閾值,如果是,則作為背景圖像的像素;如果否,則作為前景圖像的像素;對(duì)所有像素執(zhí)行完判斷步驟之后,前景圖像的像素組成前景圖像,背景圖像的像素組成背景圖像,從而實(shí)現(xiàn)前景圖像與背景圖像的準(zhǔn)確分割。
需要說明的是,本發(fā)明實(shí)施例中,深度閾值可以根據(jù)統(tǒng)計(jì)數(shù)據(jù)設(shè)置成一個(gè)固定值,也可以根據(jù)拍攝的場(chǎng)景自動(dòng)進(jìn)行調(diào)整,本發(fā)明并沒有不當(dāng)限定。
根據(jù)本發(fā)明實(shí)施例,通過采用深度閾值作為分割前景圖像和背景圖像的判斷條件,能夠?qū)崿F(xiàn)前景圖像和背景圖像的快速準(zhǔn)確的分割。
圖12是根據(jù)本發(fā)明實(shí)施例又一可選的電子設(shè)備的示意圖。如圖12所示,該電子設(shè)備包括:控制單元100、合成單元200、計(jì)算單元300、確定單元400和替換單元500。其中,計(jì)算單元300包括:記錄模塊301、第二確定模塊302、第三確定模塊303和第一計(jì)算模塊304。控制單元100、合成單元200、確定單元400和替換單元500與圖10所示的各單元相同,具體參見上面描述。
記錄模塊301用于記錄第一攝像頭拍攝第一圖像的第一焦距f1,記錄第二攝像頭拍攝第二圖像的第二焦距f2。
第二確定模塊302用于在第一圖像上確定目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)的位置,并在第二圖像上確定目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)的位置。
第三確定模塊303用于確定在第一圖像上目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)與第一攝像頭到第一圖像的中心點(diǎn)的第一距離X1,以及在第二圖像上目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)與第二攝像頭到第二圖像的中心點(diǎn)的第二距離X2。
第一計(jì)算模塊304用于根據(jù)以下公式計(jì)算目標(biāo)像素的深度Z:
Z=T*f1*f2/(X1*f2+X2*f1)
其中,T表示第一攝像頭的中心點(diǎn)與第二攝像頭的中心點(diǎn)的距離。
利用該方法可以獲得第三圖形上的像素的深度信息。
根據(jù)本發(fā)明實(shí)施例,通過采用攝像頭拍攝圖像時(shí)的具體參數(shù)計(jì)算得到像素的深度信息,依次作為分割前景圖像和背景圖像的基礎(chǔ)數(shù)據(jù),能夠準(zhǔn)確定地表示出圖像上各像素點(diǎn)在場(chǎng)景中的位置,進(jìn)而實(shí)現(xiàn)前景圖像和背景圖像的準(zhǔn)確分割。
需要說明的是,本實(shí)施例中所述的像素深度信息的計(jì)算方法僅適用于第三圖像上關(guān)于第一圖像和第二圖像的重合區(qū)域,也即是包含前景圖像的區(qū)域,對(duì)于重合區(qū)域以外的圖像,可以直接認(rèn)定為背景圖像的一部分,無需進(jìn)行像素深度的計(jì)算,從而能夠降低計(jì)算量,實(shí)現(xiàn)圖像的快速分割。
作為一種可選的實(shí)施方式,本實(shí)施例中的合成單元包括:移動(dòng)模塊,用于將第一圖像與第二圖像重疊,按照預(yù)設(shè)規(guī)則逐步移動(dòng)第二圖像;第二計(jì)算模塊,用于計(jì)算第一圖像與第二圖像之間的重合區(qū)域的相似度;判斷模塊,用于判斷相似度是否大于預(yù)設(shè)閾值;拼接模塊,用于當(dāng)相似度大于預(yù)設(shè)閾值時(shí),將對(duì)應(yīng)的重合區(qū)域作為第一圖像和第二圖像的共有區(qū)域,拼接得到第三圖像。
具體地,第一攝像頭拍攝的圖像(如圖3所示),與第二攝像頭拍攝的圖像(如圖4所示)進(jìn)行全景拼接。兩顆攝像頭拍攝的圖像會(huì)有重合區(qū)域。為了計(jì)算重合區(qū)域的大小,其中,一種規(guī)則的移動(dòng)方式為:首先將圖3與圖4在圖像3的最左處對(duì)齊,將圖4從圖3最左處開始,向右平移,平移時(shí)計(jì)算重合區(qū)域的相似度,判斷其是否大于預(yù)設(shè)閾值,如果小于預(yù)設(shè)閾值,繼續(xù)平移圖4,直到重合區(qū)域相似度大于等于預(yù)設(shè)閾值,停止移動(dòng)。在拼接過程中,可以將圖4中重合區(qū)域以外的部分與圖3進(jìn)行拼接,得到最終的圖像,如圖5。
根據(jù)本發(fā)明實(shí)施例,通過計(jì)算重合區(qū)域的相似度來對(duì)圖像的拼接位置,從而實(shí)現(xiàn)圖像的準(zhǔn)確拼接。
作為上述實(shí)施例的一種可選的實(shí)施方式,本實(shí)施例中的第二計(jì)算模塊包括:獲取子模塊,用于獲取第一圖像在重合區(qū)域的灰度直方圖和第二圖像在重合區(qū)域的灰度直方圖;計(jì)算子模塊,用于計(jì)算第一圖像在重合區(qū)域的灰度直方圖和第二圖像在重合區(qū)域的灰度直方圖之間的歐式距離,將歐式距離作為相似度。
具體地,通過灰度直方圖的相似度來計(jì)算重合區(qū)域的相似度:首先計(jì)算兩幅重合區(qū)域圖像的灰度直方圖,獲取從0-255灰度值的分布直方圖,利用歐式距離公式計(jì)算兩個(gè)灰度圖像的歐式距離,將這個(gè)歐式距離作為上述中的相似度,與預(yù)設(shè)閾值進(jìn)行對(duì)比,從而確定出重合區(qū)域。
根據(jù)本發(fā)明實(shí)施例,采用歐式距離作為相似度,能夠提高圖像相似度的判斷的精度。
作為上述實(shí)施例的另一種可選的實(shí)施方式,由于拼接后圖像容易出現(xiàn)明暗度不一致,本實(shí)施例中,可以采用直方圖均衡或者對(duì)比度拉伸的方法進(jìn)行圖像處理,成為一幅色彩均衡,亮度均衡的第三圖像。
作為另一種可選實(shí)施方式,本實(shí)施例中,電子設(shè)備還包括:虛化單元,用于在利用預(yù)先設(shè)置的背景圖像替換第三圖像的背景圖像,得到替換背景后的第三圖像之前,對(duì)預(yù)先設(shè)置的背景圖像上的像素點(diǎn)進(jìn)行中值濾波處理,得到虛化后的背景圖像。
本實(shí)施例中值濾波處理可以是:對(duì)于一幅圖像的像素矩陣,取以目標(biāo)象素為中心的一個(gè)子矩陣窗口,這個(gè)窗口可以是3*3,5*5等根據(jù)需要選取,對(duì)窗口內(nèi)的象素灰度排序,取中間一個(gè)值作為目標(biāo)象素的新灰度值。
本實(shí)施例中只對(duì)屬于背景圖像的像素進(jìn)行中值濾波,而不對(duì)前景圖像進(jìn)行中值濾波,由于背景與情景的交接區(qū)域會(huì)由于中值濾波導(dǎo)致邊緣模糊,為了避免該問題,還可以對(duì)前景圖像的邊緣進(jìn)行銳化。
本發(fā)明實(shí)施例還提供了一種電子設(shè)備,如圖1所示,包括一個(gè)或多個(gè)處理器101以及存儲(chǔ)器102,還包括第一攝像頭103、第二攝像頭104,第一攝像頭103、第二攝像頭104、存儲(chǔ)器102和處理器101之間可以通過總線互相連接,第一攝像頭103和第二攝像頭104用于拍攝同一場(chǎng)景,例如同為前置雙攝像頭或者后置雙攝像頭,第一攝像頭103可以用于在其角度上拍攝一場(chǎng)景的第一圖像,第二攝像頭104可以用于在其角度上拍攝同一場(chǎng)景的第二圖像。
接口106可以實(shí)現(xiàn)第一攝像頭103和第二攝像頭104以及顯示器105等元器件與處理器101的數(shù)據(jù)通信,例如,圖像數(shù)據(jù)的傳輸,控制命令的傳輸?shù)?。存?chǔ)器102可以用于存儲(chǔ)上述圖像處理方法中所用到的或者產(chǎn)生的數(shù)據(jù),例如,拍攝的第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)、合成的第三圖像數(shù)據(jù)、計(jì)算得到的深度信息、背景圖像數(shù)據(jù)、前景圖像數(shù)據(jù)等。顯示器105則可以在處理器101的控制下顯示合成或者替換背景后的圖像。
所述存儲(chǔ)器102中還存儲(chǔ)有計(jì)算機(jī)指令,所述處理器101通過執(zhí)行所述計(jì)算機(jī)指令,從而實(shí)現(xiàn)以下方法:
控制所述第一攝像頭拍攝第一圖像,以及控制所述第二攝像頭拍攝第二圖像;
將所述第一圖像和所述第二圖像合成為第三圖像;
計(jì)算所述第三圖像上的像素的深度信息;
根據(jù)所述像素的深度信息確定出所述第三圖像上的前景圖像和背景圖像;
利用預(yù)先設(shè)置的背景圖像替換所述第三圖像的背景圖像,得到替換背景后的第三圖像。
通過利用雙攝像頭拍攝圖像,并進(jìn)行圖像的拼接,然后計(jì)算圖像上像素的深度信息,利用圖像上的像素的深度信息提取圖像上的前景圖像和背景圖像,相對(duì)于現(xiàn)有技術(shù)中根據(jù)前景圖像的輪廓與背景圖像的像素區(qū)別來自動(dòng)摳圖的方式,本實(shí)施例的前景圖像與背景圖像的提取更加準(zhǔn)確,并在拍攝得到圖像后,直接利用預(yù)先設(shè)置的背景圖像將拍攝的背景圖像替換,無需進(jìn)行后期處理,快速實(shí)現(xiàn)背景圖像的替換。
可選地,本發(fā)明的一些實(shí)施例中,處理器101通知執(zhí)行計(jì)算命令還可以實(shí)現(xiàn)以下方法:
依次將所述第三圖像上每個(gè)像素的深度與深度閾值進(jìn)行比較;
將深度大于所述深度閾值的像素組成的圖像確定為所述背景圖像;將深度小于所述深度閾值的像素組成的圖像確定為所述前景圖像。
可選地,本發(fā)明的一些實(shí)施例中,處理器101通知執(zhí)行計(jì)算命令還可以實(shí)現(xiàn)以下方法:
記錄所述第一攝像頭拍攝所述第一圖像的第一焦距f1,記錄所述第二攝像頭拍攝所述第二圖像的第二焦距f2;
在所述第一圖像上確定目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)的位置,并在所述第二圖像上確定所述目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)的位置;
確定在所述第一圖像上所述目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)與所述第一攝像頭到所述第一圖像的中心點(diǎn)的第一距離X1,以及在所述第二圖像上所述目標(biāo)像素對(duì)應(yīng)的成像點(diǎn)與所述第二攝像頭到所述第二圖像的中心點(diǎn)的第二距離X2;
根據(jù)以下公式計(jì)算目標(biāo)像素的深度Z:
Z=T*f1*f2/(X1*f2+X2*f1)
其中,T表示所述第一攝像頭的中心點(diǎn)與所述第二攝像頭的中心點(diǎn)的距離。
可選地,本發(fā)明的一些實(shí)施例中,處理器101通知執(zhí)行計(jì)算命令還可以實(shí)現(xiàn)以下方法:
將所述第一圖像與所述第二圖像重疊,按照預(yù)設(shè)規(guī)則逐步移動(dòng)第二圖像;
計(jì)算所述第一圖像與所述第二圖像之間的重合區(qū)域的相似度;
判斷所述相似度是否大于預(yù)設(shè)閾值;
當(dāng)所述相似度大于所述預(yù)設(shè)閾值時(shí),將對(duì)應(yīng)的重合區(qū)域作為所述第一圖像和所述第二圖像的共有區(qū)域,拼接得到所述第三圖像。
可選地,本發(fā)明的一些實(shí)施例中,處理器101通知執(zhí)行計(jì)算命令還可以實(shí)現(xiàn)以下方法:
獲取所述第一圖像在所述重合區(qū)域的灰度直方圖和所述第二圖像在所述重合區(qū)域的灰度直方圖;
計(jì)算所述第一圖像在所述重合區(qū)域的灰度直方圖和所述第二圖像在所述重合區(qū)域的灰度直方圖之間的歐式距離,將所述歐式距離作為所述相似度。
可選地,本發(fā)明的一些實(shí)施例中,處理器101通知執(zhí)行計(jì)算命令還可以實(shí)現(xiàn)以下方法:
對(duì)所述預(yù)先設(shè)置的背景圖像上的像素點(diǎn)進(jìn)行中值濾波處理,得到虛化后的背景圖像。
上述方法具體參見上述本發(fā)明實(shí)施例中提供的圖像處理方法的實(shí)施例,這里不做贅述。
本領(lǐng)域技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(ROM)或隨機(jī)存儲(chǔ)記憶體(RAM)等。
雖然結(jié)合附圖描述了本發(fā)明的實(shí)施例,但是本領(lǐng)域技術(shù)人員可以在不脫離本發(fā)明的精神和范圍的情況下作出各種修改和變型,這樣的修改和變型均落入由所附權(quán)利要求所限定的范圍之內(nèi)。