本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種圖像處理方法、裝置及終端。
背景技術(shù):
目前,市面上具有美化處理功能的相機(jī)或者應(yīng)用于相片后期處理的軟件層出不窮,它可以一鍵美化:人物的膚色、虛化背景、突出前景物、顏色加強(qiáng)、全景深等功能,這些特效簡(jiǎn)單易用,有效地幫助用戶生成較為滿意的圖像。但是,在人頭攢動(dòng)的風(fēng)景區(qū)或者景點(diǎn),存在人多、車多以及物多的情況,在和美景合影的時(shí)候,總有不斷從中經(jīng)過(guò)的人頭、車流等,導(dǎo)致用戶拍攝的照片中總有不相干的人和物。因此,需要一種圖像處理方法,以解決現(xiàn)有技術(shù)中存在的上述技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題是,提供一種圖像處理方法、裝置及終端,由此獲取僅包含用戶關(guān)注的主體物的圖像,提高用戶的使用體驗(yàn)。
本發(fā)明采用的技術(shù)方案是:
一種圖像處理方法,其包括:拍照步驟:對(duì)鏡頭所取的拍照范圍每間隔預(yù)定時(shí)間拍照一次,以獲取對(duì)應(yīng)不同時(shí)刻的圖像;非相關(guān)物體識(shí)別步驟:利用移動(dòng)偵測(cè)算法識(shí)別出所述圖像中的非相關(guān)物體;背景拼接塊獲取步驟:獲取所述非相關(guān)物體所遮擋的背景拼接塊;背景獲取步驟:將所述背景拼接塊覆蓋所述非相關(guān)物體,以獲取背景。
優(yōu)選地,所述背景拼接塊獲取步驟,具體包括:選擇所述圖像中的一張作為基礎(chǔ)圖像,并且獲取所述非相關(guān)物體在基礎(chǔ)圖像中的基礎(chǔ)位置和基礎(chǔ)輪廓;從其余圖像中,獲取被設(shè)置在基礎(chǔ)位置上的基礎(chǔ)輪廓所遮擋的背景拼接塊。
優(yōu)選地,所述背景獲取步驟,具體包括:將所述背景拼接塊對(duì)應(yīng)地拼接入所述基礎(chǔ)圖像的基礎(chǔ)輪廓中,以獲取所述背景。
優(yōu)選地,所述選擇所述圖像中的一張作為基礎(chǔ)圖像,獲取所述非相關(guān)物體在基礎(chǔ)圖像中的基礎(chǔ)位置和基礎(chǔ)輪廓,具體包括:在所述圖像中識(shí)別出主體物,并且將所述圖像中呈現(xiàn)所述主體物的畫質(zhì)最好的一張作為所述基礎(chǔ)圖像。
優(yōu)選地,在所述背景獲取步驟之后,所述方法還包括:判斷步驟:判斷所述背景是否缺少背景拼接塊,如果不是,則輸出目標(biāo)圖像,其中所述目標(biāo)圖像中不包括非相關(guān)物體;如果是,則返回執(zhí)行拍照步驟,直至輸出目標(biāo)圖像。
本發(fā)明還提供了一種圖像處理裝置,其包括:拍照模塊:用于對(duì)鏡頭所取的拍照范圍每間隔預(yù)定時(shí)間拍照一次,以獲取對(duì)應(yīng)不同時(shí)刻的圖像;非相關(guān)物體識(shí)別模塊:用于利用移動(dòng)偵測(cè)算法識(shí)別出所述圖像中的非相關(guān)物體;背景拼接塊獲取模塊:用于獲取所述非相關(guān)物體所遮擋的背景拼接塊;背景獲取模塊:用于將所述背景拼接塊覆蓋所述非相關(guān)物體,以獲取背景。
優(yōu)選地,所述背景拼接塊獲取模塊,具體包括:第一獲取模塊,用于選擇所述圖像中的一張作為基礎(chǔ)圖像,并且獲取所述非相關(guān)物體在基礎(chǔ)圖像中的基礎(chǔ)位置和基礎(chǔ)輪廓;第二獲取模塊,用于從其余圖像中獲取被設(shè)置在基礎(chǔ)位置上的基礎(chǔ)輪廓所遮擋的背景拼接塊。
優(yōu)選地,所述背景獲取模塊,具體用于:將所述背景拼接塊對(duì)應(yīng)地拼 接入所述基礎(chǔ)圖像的基礎(chǔ)輪廓中,以獲取背景。
優(yōu)選地,所述第一獲取模塊,具體用于:在所述圖像中識(shí)別出主體物,并且將所述圖像中呈現(xiàn)所述主體物的畫質(zhì)最好的圖像一張作為所述基礎(chǔ)圖像。
優(yōu)選地,所述圖像處理裝置還包括:判斷模塊,用于在背景獲取模塊將所述背景拼接塊覆蓋所述非相關(guān)物體,以獲取背景之后,判斷所述背景是否缺少背景拼接塊,如果不是,則輸出目標(biāo)圖像,其中所述目標(biāo)圖像中不包括非相關(guān)物體;如果是,則調(diào)用所述拍照模塊,直至輸出目標(biāo)圖像。
此外,本發(fā)明還提供了一種終端,其中,所述終端包括如上文所述的圖像處理裝置。
采用上述技術(shù)方案,本發(fā)明至少具有下列優(yōu)點(diǎn):
本發(fā)明提供的圖像處理方法、裝置及終端,可以將鏡頭所取的拍照范圍內(nèi)的非相關(guān)物體去除,補(bǔ)充非主體物遮擋的背景元素,由此得到較為純凈、無(wú)干擾的圖像。
附圖說(shuō)明
圖1為本發(fā)明第一實(shí)施例的圖像處理方法的流程圖;
圖2為本發(fā)明第二實(shí)施例的圖像處理方法的流程圖;
圖3為本發(fā)明第三實(shí)施例的圖像處理方法的流程圖;
圖4為本發(fā)明第四實(shí)施例的圖像處理裝置的方框圖;
圖5為本發(fā)明第六實(shí)施例的圖像處理裝置的方框圖。
具體實(shí)施方式
為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明如后。
本發(fā)明的圖像處理方法可以獲得較為純凈、無(wú)干擾的圖像,提高用戶的使用體驗(yàn)。下面將詳細(xì)的描述本發(fā)明的圖像處理方法及其各個(gè)步驟。
第一實(shí)施例
本實(shí)施例提供的圖像處理方法包括拍照步驟S10、非相關(guān)物體識(shí)別步驟S20、背景拼接塊獲取步驟S30以及背景獲取步驟S40。
其中,拍照步驟S10:對(duì)鏡頭所取的拍照范圍每間隔預(yù)定時(shí)間拍照一次,以獲取對(duì)應(yīng)不同時(shí)刻的圖像。拍照步驟中對(duì)鏡頭所取的拍照范圍每間隔預(yù)定時(shí)間拍照一次。在我們拍照的過(guò)程中,尤其是人比較多的景點(diǎn),在與景點(diǎn)合影時(shí),拍照范圍內(nèi)出現(xiàn)較多的非相關(guān)物體,主要是走動(dòng)的人,以及同樣在拍照的人。因此,每間隔預(yù)定時(shí)間拍照一次,非相關(guān)物體的位置會(huì)變動(dòng)一次。即使同一個(gè)非相關(guān)物體,可能相鄰的拍照并不能夠捕捉到該非相關(guān)物體的位置發(fā)生了移動(dòng),但是多次拍照時(shí),總會(huì)有那么兩次拍照會(huì)捕捉到該相關(guān)物體的位置發(fā)生了移動(dòng)。因此,采用間隔預(yù)定時(shí)間拍照一次可以更好地適用于拍照范圍內(nèi)出現(xiàn)多個(gè)非相關(guān)物體的情況,以盡可能地將多個(gè)非相關(guān)物體識(shí)別出來(lái)。其中,預(yù)定時(shí)間可以是相同的時(shí)間,例如5s,也可以是設(shè)置好的不同的時(shí)間,由此,每次間隔不同地時(shí)間進(jìn)行一次拍照。這個(gè)預(yù)定時(shí)間可以設(shè)置多種模式,由此用戶在不同場(chǎng)景拍照時(shí)可以選取對(duì)應(yīng)的預(yù)定時(shí)間,例如人頭攢動(dòng)的旅游景點(diǎn),可以選用預(yù)定時(shí)間為5s,而站在馬路邊上,較多的是來(lái)來(lái)往往的車輛,預(yù)定時(shí)間可以是2s。
非相關(guān)物體識(shí)別步驟S20:利用移動(dòng)偵測(cè)算法識(shí)別出圖像中的非相關(guān)物體。經(jīng)過(guò)步驟S10可以獲取到多次拍照得到的圖像,從而可以通過(guò)移動(dòng)偵測(cè)算法識(shí)別出在這多個(gè)圖像中發(fā)生移動(dòng)的非相關(guān)物體。識(shí)別出非相關(guān)物體的目的是除去上述非相關(guān)物體,即除去用戶拍照時(shí)的干擾因素。需要說(shuō)明的是,本步驟中采用的移動(dòng)偵測(cè)算法是在指定區(qū)域中識(shí)別圖像的變化,檢測(cè)運(yùn)動(dòng)物體的存在,該偵測(cè)方法可以參考現(xiàn)有技術(shù)的詳細(xì)介紹。
接下來(lái)執(zhí)行背景拼接塊獲取步驟S30:獲取非相關(guān)物體所遮擋的背景拼接塊。從而將拍照范圍內(nèi)所涉及的非相關(guān)物體剔除,以獲得較為純凈的圖像。在該步驟中,獲取非相關(guān)物體在圖像(所有圖像或者單個(gè)圖像)中遮擋的背景拼接塊,這個(gè)是需要多個(gè)圖像中非相關(guān)物體的位置比對(duì),從而確定出非相關(guān)物體在某一個(gè)圖像中所遮擋的背景拼接塊。
背景獲取步驟S40:將背景拼接塊覆蓋非相關(guān)物體,以獲取背景。經(jīng)過(guò)步驟S30確定出背景拼接塊后,在該步驟中將背景拼接塊覆蓋非相關(guān)物體,從而將非相關(guān)物體從圖像中除去,獲得沒(méi)有非相關(guān)物體干擾的背景。
第二實(shí)施例
如圖2所示,在第一實(shí)施例的基礎(chǔ)上,本實(shí)施例的圖像處理方法中,背景拼接塊獲取步驟S30,具體包括步驟S300:選擇圖像中的一張作為基礎(chǔ)圖像,并且獲取非相關(guān)物體在基礎(chǔ)圖像中的基礎(chǔ)位置和基礎(chǔ)輪廓;從其余圖像中,獲取被設(shè)置在基礎(chǔ)位置上的基礎(chǔ)輪廓所遮擋的背景拼接塊。在該實(shí)施例中,是除去基礎(chǔ)圖像中的非相關(guān)物體,在其余圖像中獲取非相關(guān)物體在上述基礎(chǔ)圖像中遮擋的背景拼接塊。本實(shí)施例相對(duì)于第一實(shí)施例,從其余圖像中獲取非相關(guān)物體在基礎(chǔ)圖像中遮擋的背景拼接塊,可以看出,僅降低了圖像處理的數(shù)據(jù)處理量。
因此,如圖2所示在背景獲取步驟S40中,具體包括的步驟S400:將背景拼接塊對(duì)應(yīng)地拼接入基礎(chǔ)圖像的基礎(chǔ)輪廓中,以獲取背景。該步驟將由上述步驟獲得的背景拼接塊拼接入基礎(chǔ)圖像的基礎(chǔ)輪廓中,從而將非相關(guān)物體除去,最終在基礎(chǔ)圖像中獲得了除去非相關(guān)物體的背景,后續(xù)將經(jīng)過(guò)處理得到的目標(biāo)圖像輸出后顯示給用戶。
作為優(yōu)選的實(shí)施例,在選擇圖像中的一張作為基礎(chǔ)圖像,獲取非相關(guān)物體在基礎(chǔ)圖像中的基礎(chǔ)位置和基礎(chǔ)輪廓中,具體包括:在圖像中識(shí)別出主體物,并且將圖像中呈現(xiàn)主體物的畫質(zhì)最好的一張作為基礎(chǔ)圖像。該優(yōu) 選實(shí)施例的目的是獲取基礎(chǔ)圖像,而針對(duì)上述拍照步驟中獲取的圖像進(jìn)行分析,獲取主體物,采用的方法可以是人臉識(shí)別、自動(dòng)對(duì)焦中景深差距以及用戶對(duì)聚焦點(diǎn)的選取來(lái)識(shí)別出主體物,在此不做特別限定?;A(chǔ)圖像的確定是將圖像中呈現(xiàn)主體物的畫質(zhì)最好的一張作為基礎(chǔ)圖像,將基礎(chǔ)圖像中的非相關(guān)物體除去后,作為最終的目標(biāo)圖像輸出顯示給用戶。從而用戶看到的是主體物的畫質(zhì)最好的目標(biāo)圖像,并且目標(biāo)圖像中的非相關(guān)物體均已除去。
第三實(shí)施例
如圖3所示,在第一實(shí)施例的基礎(chǔ)上,本實(shí)施例在背景獲取步驟S40之后,該圖像處理方法還包括判斷步驟S50:判斷背景是否缺少背景拼接塊,如果不是,則輸出目標(biāo)圖像,其中目標(biāo)圖像中不包括非相關(guān)物體;如果是,則返回執(zhí)行拍照步驟,直至輸出不包括非相關(guān)物體的目標(biāo)圖像。從而,在背景獲取步驟S40結(jié)束后,通過(guò)判斷步驟S50判斷背景是否因?yàn)橛捎谌鄙俦尘捌唇訅K而不完整,如果非相關(guān)物體在基礎(chǔ)圖像中的基礎(chǔ)輪廓被完全覆蓋,則背景不缺少背景拼接塊,是完整的,則將具有完整背景的基礎(chǔ)圖像作為目標(biāo)圖像輸出顯示給用戶。如果背景缺少背景拼接塊,則背景是不完整的,由此導(dǎo)致非相關(guān)物體在基礎(chǔ)圖像中的基礎(chǔ)輪廓未被完全覆蓋,則再次執(zhí)行拍照步驟S10,從而繼續(xù)多次拍照動(dòng)作后,識(shí)別出這些圖像中存在的非相關(guān)物體,并且獲取該非相關(guān)物體在基礎(chǔ)圖像中遮擋的背景拼接塊,采用這些背景拼接塊覆蓋基礎(chǔ)圖像中的上述非相關(guān)物體,直到獲取完整的背景。
第四實(shí)施例
如圖4所示,本實(shí)施例是對(duì)應(yīng)第一實(shí)施例的裝置類實(shí)施例,在該實(shí)施例中提供的圖像處理裝置包括拍照模塊、非相關(guān)物體識(shí)別模塊、背景拼接塊獲取模塊和背景獲取模塊。其中,拍照模塊,用于對(duì)鏡頭所取的拍照范圍每間隔預(yù)定時(shí)間拍照一次,以獲取對(duì)應(yīng)不同時(shí)刻的圖像。通過(guò)每間隔預(yù)定時(shí)間拍照一次,來(lái)獲取對(duì)應(yīng)不同時(shí)刻的圖像。由此,在拍照過(guò)程中,非相關(guān)物體在 拍照范圍內(nèi)出現(xiàn)移動(dòng)而出現(xiàn)在不同的位置時(shí),通過(guò)多次拍照就可以獲取處在不同位置的非相關(guān)物體。
非相關(guān)物體識(shí)別模塊,用于利用移動(dòng)偵測(cè)算法識(shí)別出圖像中的非相關(guān)物體。在移動(dòng)偵測(cè)算法中,通過(guò)辨別不同圖像中處在不同位置的非相關(guān)物體,以此來(lái)識(shí)別出非相關(guān)物體。
背景拼接塊獲取模塊,用于獲取非相關(guān)物體所遮擋的背景拼接塊。從而,從不同的圖像中獲取非相關(guān)物體所遮擋的背景拼接塊。
背景獲取模塊,用于將背景拼接塊覆蓋非相關(guān)物體,以獲取背景。背景獲取模塊將背景拼接塊覆蓋非相關(guān)物體后,得到?jīng)]有非相關(guān)物體干擾的背景。
第五實(shí)施例
在第四實(shí)施例的基礎(chǔ)上,本實(shí)施例中的背景拼接塊獲取模塊,具體包括:第一獲取模塊,用于選擇圖像中的一張作為基礎(chǔ)圖像,獲取非相關(guān)物體在基礎(chǔ)圖像中的基礎(chǔ)位置和基礎(chǔ)輪廓。第二獲取模塊,用于從其余圖像中獲取被設(shè)置在基礎(chǔ)位置上的基礎(chǔ)輪廓所遮擋的背景拼接塊。獲取非相關(guān)物體在基礎(chǔ)圖像中的基礎(chǔ)位置和基礎(chǔ)輪廓可以判斷出非相關(guān)物體在基礎(chǔ)圖像中所遮擋的背景拼接塊的位置和輪廓,從而根據(jù)該背景拼接塊的基礎(chǔ)位置和基礎(chǔ)輪廓判斷在其余圖像中,處于該相同位置的具有該輪廓的背景拼接塊是否被非相關(guān)物體遮擋。如果沒(méi)有遮擋,則將背景拼接塊拼接入基礎(chǔ)圖像中設(shè)置在基礎(chǔ)位置的基礎(chǔ)輪廓中,從而出去非相關(guān)物體。所謂的基礎(chǔ)輪廓是指非相關(guān)物體在基礎(chǔ)圖像中設(shè)置在基礎(chǔ)位置上的輪廓。
進(jìn)一步地,背景拼接塊獲取模塊,具體用于:在圖像中識(shí)別出主體物,并且將圖像中呈現(xiàn)主體物的畫質(zhì)最好的圖像作為基礎(chǔ)圖像。相應(yīng)的細(xì)節(jié)參見(jiàn)第二實(shí)施例。
第六實(shí)施例
如圖5所示,圖像處理裝置還包括判斷模塊,用于在背景獲取模塊將背景拼接塊覆蓋非相關(guān)物體,以獲取背景之后,判斷所述背景是否缺少背景拼接塊,如果不是,則輸出目標(biāo)圖像,其中目標(biāo)圖像中不包括非相關(guān)物體;如果是,則調(diào)用所述拍照模塊,直至輸出目標(biāo)圖像。從而,采用判斷模塊判斷出背景是否完整。在不完整的情況下,調(diào)用拍照模塊,然后依次執(zhí)行第一實(shí)施例中所描述的流程,以獲取完整的背景。
第七實(shí)施例
在本實(shí)施例中公開(kāi)的終端包括如上文所述的圖像處理裝置。這種終端可以是相機(jī)、手機(jī)或者其它具有拍照功能的終端,在此不作限定,只要包含這種圖像處理裝置的終端就屬于本發(fā)明的保護(hù)范圍之內(nèi)。
當(dāng)用戶通過(guò)手機(jī)終端選擇使用該圖像處理裝置時(shí),用戶啟動(dòng)該功能,對(duì)準(zhǔn)所要拍照的主體物,該圖像處理裝置根據(jù)第一實(shí)施例中描述的首先執(zhí)行拍照步驟,然后識(shí)別出主體物和非相關(guān)物體,選擇出基礎(chǔ)圖像,從其余圖像中獲取非相關(guān)物體在基礎(chǔ)圖像中所遮擋的背景拼接塊,采用該背景拼接塊覆蓋基礎(chǔ)圖像中的非相關(guān)物體,從而獲取到完整的背景。
本發(fā)明實(shí)施例所提供的圖像處理方法主要應(yīng)用于相機(jī)或者手機(jī)終端的實(shí)時(shí)取景拍照時(shí),以此清除圖像中的非相關(guān)物體。同樣地,該方案也適用于從視頻中截取的圖片,或者視頻中提取的連續(xù)多幀圖像,在此不作贅述。
通過(guò)具體實(shí)施方式的說(shuō)明,應(yīng)當(dāng)可對(duì)本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而所附圖示僅是提供參考與說(shuō)明之用,并非用來(lái)對(duì)本發(fā)明加以限制。