本發(fā)明涉及一種圖片處理方法和裝置,尤其涉及一種替換指定對象的圖片處理方法和裝置。
背景技術(shù):在人們的日常生活中,隨著照相機(jī)和攝像機(jī)的普及,相片或者視頻的拍攝已經(jīng)越來越廣泛,伴隨而來的用戶對相片和視頻的要求也越來越高,用戶希望視頻和相片的質(zhì)量能越來越好的基礎(chǔ)上,能夠?qū)φ掌鸵曨l中一些不令人滿意的地方進(jìn)行處理,而在現(xiàn)有的處理方法中,針對視頻的處理方式只能以視頻幀為最小處理單元進(jìn)行簡單的分割和合成處理,無法精確到對視頻畫面中特定的物體進(jìn)行跟蹤和處理。由于視頻中很多物體都是運(yùn)動的,每一時刻物體所見的角度基本都不同,給物體跟蹤和替換帶來了很大困難。而針對圖片的處理方式中只可以對單幀圖像中的特定物體進(jìn)行處理,無法對動態(tài)畫面進(jìn)行處理。而且靜態(tài)圖片中替換物體時必須要找一張與物體所見角度非常接近的一張圖像作為替換素材,否則替換后的圖片顯得不倫不類。比如想替換照片中某個人正面照的頭像,那么必須要拍攝一張同樣是正面照的頭像才可以替換,如果用某個側(cè)面照的頭像去替換,則人身體和臉部就會不協(xié)調(diào),而且臉部和頸部很難進(jìn)行無縫拼接。如果想要對一組圖片中某個人的頭像進(jìn)行替換,而這一組圖片中每張人臉的所見偏離角度都不同,則需要拍攝更多不同角度的照片與之相對應(yīng),然后通過手動完成替換操作。操作繁瑣,用戶體驗(yàn)差。所以如何在保證圖片或視頻指定對象替換的質(zhì)量上,快速精確的進(jìn)行替換是亟需解決的問題。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供一種圖片處理方法和裝置,解決了無法精確的快速替換圖片或視頻中指定對象的問題。為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案如下:一種圖片處理方法,包括以下步驟:采集物體的一張全景圖片,或者該物體N個不同視角的成像或帶有所述成像的圖片,其中N≥2;獲取待處理圖片中待替換成像的空間信息,計算待替換成像的空間信息的變化量,根據(jù)該變化量在采集的所述成像或帶有所述成像的圖片中匹配對應(yīng)的成像;用匹配到的所述物體的成像替換所述待處理圖片中的待替換成像。進(jìn)一步地,在采集物體的一張全景圖片,或者該物體N個不同視角的成像或帶有所述成像的圖片步驟之后,還包括:獲取所述物體各個成像的空間信息,將其中一個成像作為標(biāo)準(zhǔn)成像,將從所述標(biāo)準(zhǔn)成像中獲取到的空間信息作為標(biāo)準(zhǔn)空間信息,計算從其他各個成像中獲取到的空間信息與所述標(biāo)準(zhǔn)空間信息的變化量,將計算出的變化量與對應(yīng)的成像或圖片關(guān)聯(lián),并保存在數(shù)據(jù)庫中;而所述計算待替換成像的空間信息的變化量,根據(jù)該變化量在采集的所述成像或帶有所述成像的圖片中匹配對應(yīng)的成像步驟的具體處理方式為:計算待替換成像的空間信息與所述標(biāo)準(zhǔn)空間信息的變化量,根據(jù)該變化量在所述數(shù)據(jù)庫中匹配對應(yīng)的成像。更進(jìn)一步地,所述獲取物體各個成像的空間信息和所述獲取待處理圖片中待替換成像的空間信息的方法為:獲取所述物體的各個成像上和所述待處理圖片中待替換成像上同一識別區(qū)的空間信息;所述識別區(qū)包括:所述物體上選定的兩個基準(zhǔn)點(diǎn)在所述物體的成像上的連線。更進(jìn)一步地,所述變化量的計算方法為:獲取所述兩個基準(zhǔn)點(diǎn)在待計算變化量的成像上的第一連線和所述兩個基準(zhǔn)點(diǎn)在標(biāo)準(zhǔn)成像上的第二連線;將所述第一連線和第二連線中長度較長的一者作為直角三角形的斜邊,另一者作為所述直角三角形的一個直角邊;根據(jù)所述斜邊和所述直角邊的長度計算所述兩個邊的夾角。更進(jìn)一步地,所述物體為人臉、人頭、人身中的至少一種;若所述待替換成像為人頭,則在采集同一N個不同視角的成像或帶有所述成像的圖片的步驟之后還包括:針對相同的所述成像的面部表情設(shè)置相同的表情參數(shù);生成期望替換的成像的表情參數(shù)指令;而在根據(jù)該變化量在所述數(shù)據(jù)庫中匹配對應(yīng)的成像的步驟之前還包括:根據(jù)所述表情參數(shù)指令在數(shù)據(jù)庫中選擇與表情參數(shù)對應(yīng)的成像;在選擇的成像中,根據(jù)所述變化量匹配對應(yīng)的成像。更進(jìn)一步地,在計算待替換成像的空間信息與所述標(biāo)準(zhǔn)空間信息的變化量的步驟之前還包括:計算所述待替換成像與所述物體的成像的縮放比例,獲得縮放因子;根據(jù)所述縮放因子計算待替換成像的空間信息與所述標(biāo)準(zhǔn)空間信息的變化量;此外,用匹配到的所述物體的成像替換所述待處理圖片中的待替換成像的具體處理過程為:根據(jù)所述縮放因子將所述匹配到的所述物體的成像縮小或放大到待替換成像的大小;并用縮小或放大之后的所述物體的成像替換所述待處理圖片中的待替換成像。本申請還提供一種圖片處理裝置,包括:采集模塊、數(shù)據(jù)庫、計算模塊、匹配模塊和替換模塊;所述采集模塊用于采集物體的一張全景圖片,或者該物體N個不同視角的成像或帶有所述成像的圖片,其中N≥2;以及采集待處理圖片中待替換成像的空間信息;所述計算模塊用于計算待替換成像的空間信息的變化量;所述匹配模塊用于根據(jù)該變化量在采集的所述成像或帶有所述成像的圖片中匹配對應(yīng)的成像;所述替換模塊用于用匹配到的所述物體的成像替換所述待處理圖片中的待替換成像。進(jìn)一步地,本申請的圖片處理裝置還包括數(shù)據(jù)庫;所述獲取模塊還用于獲取所述物體的各個成像的空間信息,將其中一個成像作為標(biāo)準(zhǔn)成像,將從所述標(biāo)準(zhǔn)成像中獲取到的空間信息作為標(biāo)準(zhǔn)空間信息;所述計算模塊具體用于計算從其他各個成像中獲取到的空間信息與所述標(biāo)準(zhǔn)空間信息的變化量;以及計算待替換成像的空間信息與所述標(biāo)準(zhǔn)空間信息的變化量;所述數(shù)據(jù)庫用于根據(jù)各個成像中獲取到的空間信息與所述標(biāo)準(zhǔn)空間信息的變化量,將對應(yīng)的成像或圖片相關(guān)聯(lián),并保存所述成像或圖片;所述匹配模塊具體用于根據(jù)所述變化量在所述數(shù)據(jù)庫中匹配對應(yīng)的成像。進(jìn)一步地,所述獲取模塊具體用于獲取所述物體的各個成像上和所述待處理圖片中待替換成像上同一識別區(qū)的空間信息;所述識別區(qū)包括:所述物體上選定的兩個基準(zhǔn)點(diǎn)在所述物體的成像上的連線;所述計算模塊具體用于獲取所述兩個基準(zhǔn)點(diǎn)在待計算變化量的成像上的第一連線和所述兩個基準(zhǔn)點(diǎn)在標(biāo)準(zhǔn)成像上的第二連線;將所述第一連線和第二連線中長度較長的一者作為直角三角形的斜邊,另一者作為所述直角三角形的一個直角邊,并根據(jù)所述斜邊和所述直角邊的長度計算所述兩個邊的夾角。更進(jìn)一步地,所述物體為人臉、人頭、人身中的至少一種;若所述待替換成像為人頭,則所述數(shù)據(jù)庫還用于針對相同的所述成像的面部表情設(shè)置相同的表情參數(shù),并根據(jù)表情參數(shù)指令在數(shù)據(jù)庫中選擇與表情參數(shù)對應(yīng)的成像,所述表情參數(shù)指令根據(jù)用戶期望替換的成像的面部表情生成的指令;而所述匹配模塊則具體用于在所述數(shù)據(jù)庫選擇的成像中,根據(jù)所述變化量匹配對應(yīng)的成像。本發(fā)明的有益效果是:通過采集同一物體不同視角的多個成像或帶有成像圖片預(yù)先存儲在數(shù)據(jù)庫中,然后計算待替換成像的空間信息與標(biāo)準(zhǔn)成像的標(biāo)準(zhǔn)空間信息的變化量,匹配對應(yīng)的成像來像替換待替換成像。使圖片或視頻中的指定對象能夠快速的完成替換。此外,因?yàn)樵黾恿藢Υ鎿Q成像空間信息變化量的計算,從而能夠使替換的成像更貼近于待替換的成像,實(shí)現(xiàn)指定對象的精確替換。進(jìn)一步的,通過自動計算變化量以及自動替換對象的過程,簡化了用戶的操作,提高了用戶的體驗(yàn)度。同時,在本申請中還通過設(shè)置不同表情參數(shù),實(shí)現(xiàn)用戶以他種表情替換原始表情的要求,提高了對指定物體替換的多樣性,進(jìn)一步提高了用戶的體驗(yàn)度,擴(kuò)展了視頻及圖片處理的功能。附圖說明圖1為本發(fā)明一實(shí)施例中視頻處理裝置結(jié)構(gòu)示意圖;圖2為本發(fā)明一實(shí)施例中圖片處理裝置結(jié)構(gòu)示意圖;圖3為本發(fā)明一實(shí)施例中圖片處理方法流程圖;圖4為本發(fā)明一實(shí)施例中標(biāo)準(zhǔn)成像的空間信息示意圖;圖5為本發(fā)明一實(shí)施例中物體的一個成像的空間信息示意圖;圖6為本發(fā)明一實(shí)施例中變化量計算方法示意圖。具體實(shí)施方式本發(fā)明的總體構(gòu)思為:采集同一物體多個不同視角的成像或者帶有成像的圖片存儲在數(shù)據(jù)庫中,并計算待處理圖片中待替換成像的空間信息與標(biāo)準(zhǔn)空間信息的變化量,并根據(jù)該變化量在數(shù)據(jù)庫中匹配對應(yīng)的成像予以替換。在本實(shí)施例中,在數(shù)據(jù)庫中存儲的可以只是物體的不同視角的成像,也可以是將成像放置在圖片等載體上,待替換時從圖片中截取對應(yīng)的成像對待替換成像進(jìn)行替換操作。也就是說本申請中只需要在數(shù)據(jù)庫中存儲相應(yīng)物體的成像信息,就能按照需求自動的檢測和計算需要進(jìn)行替換操作的視頻或者圖片中待替換成像的偏離角度,并在數(shù)據(jù)庫中選擇相應(yīng)偏離角度的成像進(jìn)行替換。為使本發(fā)明的技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面通過具體實(shí)施方式結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明。請參考圖1,在本申請中提供一種圖片處理裝置20,其可以包含在視頻處理裝置10中,即也可以通過抽取視頻幀對視頻中的成像進(jìn)行替換,視頻處理裝置10還可以進(jìn)一步包括標(biāo)記模塊30。其中,標(biāo)記模塊30主要用于對對組成視頻的各幀圖片中的待替換成像進(jìn)行標(biāo)記,而圖片處理裝置20則主要用于對被標(biāo)記的待替換成像進(jìn)行替換。請參考圖2,在本實(shí)施例中,圖片處理裝置20的具體結(jié)構(gòu)包括:采集模塊201、數(shù)據(jù)庫202、計算模塊203、匹配模塊204和替換模塊205。其中,采集模塊201主要用于采集物體的一張全景圖片,或者該物體N個不同視角的成像或帶有所述成像的圖片,其中N≥2。此外為了計算帶替換圖片或者采集的成像上的變化量,獲取模塊還用于獲取物體的各個成像的空間信息,將其中一個成像作為標(biāo)準(zhǔn)成像,將從標(biāo)準(zhǔn)成像中獲取到的空間信息作為標(biāo)準(zhǔn)空間信息;以及采集待處理圖片中待替換成像的空間信息,待替換成像可以為相同物體的成像,也可以為用戶選擇的其他物體的成像;在本實(shí)施例中,采集模塊201獲取的空間信息可以為多種,如該物體成像的方位信息等等,通過對比待替換成像與標(biāo)準(zhǔn)成像的方位信息就能得到兩者之間的偏離參數(shù),從而獲得選擇替換圖片的對應(yīng)參數(shù)。而較優(yōu)的,獲取模塊具體可以獲取物體的各個成像上和待處理圖片中待替換成像上同一識別區(qū)的空間信息,該識別區(qū)可以包括物體成像上的識別信息,如能夠?qū)ξ矬w進(jìn)行定位的基準(zhǔn)點(diǎn)或基準(zhǔn)面的信息,一種較優(yōu)的設(shè)置方式可以將識別區(qū)設(shè)置為物體上選定的兩個基準(zhǔn)點(diǎn)在所述物體的成像上的連線。而通過在物體的各個成像上和待替換成像上相同位置的兩個基準(zhǔn)點(diǎn)的連線進(jìn)行計算,從而獲得待替換成像的變化量。計算模塊203主要用于計算從其他各個成像中獲取到的空間信息與標(biāo)準(zhǔn)空間信息的變化量;以及計算待替換成像的空間信息與標(biāo)準(zhǔn)空間信息的變化量;此外,根據(jù)獲取模塊獲取的空間信息的不同,計算模塊203可以對變化量進(jìn)行多種計算方法,較優(yōu)的,以物體上選定的兩個基準(zhǔn)點(diǎn)在所述物體的成像上的連線為識別區(qū)為例,進(jìn)行簡要說明,計算模塊203具獲取兩個基準(zhǔn)點(diǎn)在待計算變化量的成像上的第一連線和兩個基準(zhǔn)點(diǎn)在標(biāo)準(zhǔn)成像上的第二連線;將第一連線和第二連線中長度較長的一者作為直角三角形的斜邊,另一者作為直角三角形的一個直角邊,并根據(jù)斜邊和直角邊的長度計算兩個邊的夾角,而計算得到的該夾角的值就是對應(yīng)成像的變化量的值。數(shù)據(jù)庫202用于根據(jù)各個成像中獲取到的空間信息與標(biāo)準(zhǔn)空間信息的變化量,將對應(yīng)的成像或圖片相關(guān)聯(lián),并保存成像或圖片。而在實(shí)際生活中哦你哦個,人們大部分的視頻或者圖片對人像的處理占了大多數(shù)需求,而為了對待替換成像進(jìn)行更為多樣性的選擇,本實(shí)施例中的數(shù)據(jù)庫202還可以存儲不同面部表情的物體成像。而為了方便調(diào)用,具體的,數(shù)據(jù)庫202針對相同的成像的面部表情設(shè)置相同的表情參數(shù),并根據(jù)用戶的表情參數(shù)指令在數(shù)據(jù)庫202中選擇與表情參數(shù)對應(yīng)的成像,并通知匹配模塊204在選定的成像中匹配對應(yīng)的成像。從而實(shí)現(xiàn)了用戶以他種表情替換原始表情的需求。匹配模塊204用于根據(jù)計算模塊203計算出的待替換成像的空間信息與標(biāo)準(zhǔn)空間信息的變化量,在數(shù)據(jù)庫202中匹配對應(yīng)的成像。替換模塊205用于將匹配到的物體的成像替換待處理圖片中的待替換成像。此外,在一實(shí)施例中,計算模塊203還包括:縮放因子計算單元2031和變化量計算單元2032;其中,縮放因子計算單元2031用于計算待替換成像與所述物體的成像的縮放比例,獲得縮放因子;變化量計算單元2032用于根據(jù)縮放因子計算待替換成像的空間信息與標(biāo)準(zhǔn)空間信息的變化量;替換模塊205還用于根據(jù)縮放因子將所述匹配到的物體的成像縮小或放大到待替換成像的大小,并用縮小或放大之后的物體的成像替換待處理圖片中的待替換成像。因?yàn)樵趯Υ鎿Q圖片替換前后,圖片中相應(yīng)位置的光線可能會存在偏差,又或者在兩者替換位置的拼接處位置會存在結(jié)合粗糙的點(diǎn)。所以在一實(shí)施例中,還包括有調(diào)整模塊206,其用于根據(jù)待處理圖片中的光線強(qiáng)度,對替換后的圖片進(jìn)行光線優(yōu)化處理;或/和對替換后的圖片的拼接邊界進(jìn)行平滑處理。以消除上述的缺陷。在本實(shí)施例中,除了可以將同一物體的不同視角的成像對待替換成像進(jìn)行替換外,還可以指定不同物體的成像對待替換成像進(jìn)行替換,例如可以選擇使用他人的頭像或者物品來對待替換圖片中的成像進(jìn)行替換,從而使用戶能夠根據(jù)自身需求對待替換成像的替換對象選擇方式更為多樣化。下面結(jié)合附圖,對本申請中圖片處理裝置20各個組成模塊的功能應(yīng)用以及本申請?zhí)峁┑膱D片處理方法做詳細(xì)說明。在本實(shí)施例中,提供一種圖片處理方法,其具體包括以下步驟:步驟302:采集物體的一張全景圖片,或者該物體N個不同視角的成像或帶有所述成像的圖片,其中N≥2;步驟304:獲取待處理圖片中待替換成像的空間信息;步驟306:計算待替換成像的空間信息的變化量,根據(jù)該變化量在采集的所述成像或帶有成像的圖片中匹配對應(yīng)的成像;步驟308:用匹配到的物體的成像替換所述待處理圖片中的待替換成像。請參考圖3,而為了能使本申請中的圖片處理方法得到更詳細(xì)的說明,在本實(shí)施例中,將對圖片處理的具體過程做詳細(xì)展示,其具體可包括以下幾個步驟:步驟402:采集物體的一張全景圖片,或者該物體N個不同視角的成像或帶有所述成像的圖片;進(jìn)入步驟404;在本步驟中,由采集模塊201采集需要進(jìn)行替換的物體不同視角的成像,或者采集帶有該物體成像的圖片。而采集的方式可以有很多中,一種較優(yōu)的方式為,通過對所要替換的物體拍攝一張三維球形全景的照片為素材,也就是說本申請中關(guān)于物體成像的采集可以對物體進(jìn)行360度的全景照片作為素材,也可以直接對物體N個不同視角的成像進(jìn)行采集,組成圖片組,以備提取使用。步驟404:獲取物體各個成像的空間信息,并計算變化量;進(jìn)入步驟306;在本步驟中,由采集模塊201對采集來的物體的各個成像進(jìn)行分析,獲取各個成像的空間信息,并交由計算模塊203進(jìn)行計算,獲得各個成像的變化量。其具體是通過將物體各個成像中的一個成像作為標(biāo)準(zhǔn)成像,將從該標(biāo)準(zhǔn)成像中獲取到的空間信息作為標(biāo)準(zhǔn)空間信息。并以此為標(biāo)準(zhǔn)對各自的空間信息進(jìn)行計算獲取變化量。而在本實(shí)施例中,空間信息的獲取位置主要來自于各個成像上的同一識別區(qū),而該識別區(qū)的較優(yōu)設(shè)置方式為物體上選定的兩個基準(zhǔn)點(diǎn)在所述物體的成像上的連線。此外,在本實(shí)施例中,所指定的物體可以為任意可存在于圖片或視頻中的物體,而在人們?nèi)粘I钪校^常是對人頭、人臉、人等部位進(jìn)行編輯處理。所以為了更為清楚的對本申請中的變化量計算方法做詳細(xì)說明,下面以人頭為例,對本申請中變化量的計算方法選擇其中較優(yōu)的兩種進(jìn)行說明:第一種:以人頭中的人臉正面照為標(biāo)準(zhǔn)成像,并選取兩眼之間的連線為識別區(qū),以水平參考線與兩眼之間的連線的夾角或者連線的長度信息作為空間信息。請參考圖4,此時,因?yàn)闃?biāo)準(zhǔn)成像中兩眼之間的連線L與水平參考線P重合,所以設(shè)其的水平長度X1=10cm,垂直長度Y1=0cm。同時獲取物體的一個成像的同一識別區(qū)的空間信息,請參考圖5,該成像的空間信息為:兩眼之間的連線L’的長度為5cm,其水平長度X2=4cm,垂直長度Y2=3cm,其連線L’與水平參考線的夾角a約為37度。而該成像與標(biāo)準(zhǔn)成像的變化量可以采用角度來表示,用角a減去標(biāo)準(zhǔn)成像中連線L與水平參考線P的夾角,即37-0=37度;亦或者采用水平長度與垂直長度的變化值來表示該成像的變化量,即用X1-X2,Y1-Y2來表示,X=X1-X2=10-4=6cm,Y=Y1-Y2=0-3=-3。所以采用上述方法可以將該成像的變化量表示為角度差為37度,或者X=6,Y=-3。在本種方法中,X可以表示成像在第一維度上的長度變化值,而Y可以表示成像在第二維度上的長度變化值,而在第三維度上可以通過計算待替換成像與物體成像之間的縮放因子的方式來進(jìn)行計算,從而通過三個維度上的變化量來確定物體成像與標(biāo)準(zhǔn)成像立體的變化趨勢,獲得更為精確的替換參數(shù)。第二種:獲取成像上兩眼之間的連線作為第一連線,獲取標(biāo)準(zhǔn)成像上的兩眼連線上為第二連線;將第一連線和第二連線中長度較長的一者作為直角三角形的斜邊,另一者作為所述直角三角形的一個直角邊;根據(jù)斜邊和直角邊的長度計算所述兩個邊的夾角。具體的請參考圖6,可以從人頭頂向下的俯視圖,圖中以左眼為圓心O,標(biāo)準(zhǔn)成像中兩眼之間的距離r為半徑作圓。右眼M在圓邊界移動表示人臉偏離一定角度。人臉偏離后兩眼之間的距離在水平的圓心軸線上映射的長度d為圖像中實(shí)際測得的兩眼中的距離。標(biāo)準(zhǔn)成像中兩眼之間的距離r與成像中實(shí)測的兩眼距離d滿足余弦函數(shù)關(guān)系。本方案中,因選用正面人臉頭像作為標(biāo)準(zhǔn)成像,所以兩眼之間的實(shí)際距離和實(shí)測距離均為水平的圓心軸線的長度r,對應(yīng)偏離角度為0。若右眼從M點(diǎn)移動到N點(diǎn)時,以r為直角三角形的斜邊,d為一個直角邊,從而計算兩邊之間的夾角b,b=arccos(d/r)。如,正面照的頭像,圖像中實(shí)測的兩眼之間的距離d為r,則人臉偏離的角度b=arccos(1)=0°;側(cè)面照的頭像,一只眼睛剛好被另外一只眼睛遮擋,故兩眼之間的實(shí)測距離d為0,則人臉偏離的角度b=arccos(0)=90°。以此類推,可以計算出任意成像中的變化值,而上述方法中只列舉了一個維度上進(jìn)行變化量計算的方法,其他維度上計算變化量的方式與上述方式相同,在此就不做贅述。通過以上兩種方法,可以將獲得的計算量與對應(yīng)的物體成像相關(guān)聯(lián),并存儲在數(shù)據(jù)庫202中,以備查詢和匹配。步驟406:獲取待處理圖片中待替換成像的空間信息,并計算變化量;進(jìn)入步驟410;在本步驟中,通過獲取待處理圖片中的待替換成像的空間信息,并根據(jù)標(biāo)準(zhǔn)成像中的空間信息,計算變化量。而變化量的計算方法與步驟304中的計算方法類似,其中不同點(diǎn)在于,當(dāng)待替換成像與標(biāo)準(zhǔn)成像的圖片大小不相同時,還需要計算待替換成像與標(biāo)準(zhǔn)成像之間的縮放因子,并通過該縮放因子,使變化量的計算合理正確具體的,上述第二種方法中計算偏離角度的公式可以寫為:b=arccos(d/Ar)(縮放因子為A)。在本實(shí)施例中,若所要替換的物體為人頭時,在本步驟之后,步驟310之前還可以包括步驟308:選擇需要替換的表情;進(jìn)入步驟310;在步驟408中,首先由數(shù)據(jù)庫202對采集模塊201采集的物體的成像進(jìn)行參數(shù)設(shè)置,具體為針對相同的所述成像的面部表情設(shè)置相同的表情參數(shù);當(dāng)用戶有需求,需要指定表情盡情替換時,數(shù)據(jù)庫202根據(jù)表情參數(shù)指令在其中選擇與表情參數(shù)對應(yīng)的成像,所述表情參數(shù)指令實(shí)根據(jù)用戶期望替換的成像的面部表情生成的指令,并通知匹配模塊204在選擇出的成像中進(jìn)行成像匹配。步驟410:為待替換成像匹配對應(yīng)的成像;在本步驟中,由匹配模塊204根據(jù)計算模塊203計算出的待替換成像的變化量與數(shù)據(jù)庫202中的物體成像的變化量進(jìn)行比較,選擇最為接近的成像作為替換成像。步驟412:用匹配成功的成像替換待替換成像。在本步驟中,替換模塊205根據(jù)匹配模塊204匹配成功的成像對待替換成像進(jìn)行替換。而在替換之前,若待替換成像的大小與替換成像的大小不同,則利用計算單元計算出的縮放因子將替換成像縮放到與待替換成像相同的大小后進(jìn)行替換。在本步驟之后還可以包括步驟414;步驟414:對替換后的圖片進(jìn)行調(diào)整;在本步驟中,因?yàn)樵趯Υ鎿Q圖片替換前后,圖片中相應(yīng)位置的光線可能會存在偏差,又或者在兩者替換位置的拼接處位置會存在結(jié)合粗糙的點(diǎn)。所以通過調(diào)整模塊206根據(jù)待處理圖片中的光線強(qiáng)度,對替換后的圖片進(jìn)行光線優(yōu)化處理;或/和對替換后的圖片的拼接邊界進(jìn)行平滑處理。以消除上述的缺陷。在步驟412之后,若處理的為視頻信息,則還包括以下步驟:步驟416:檢測是否為最后一幀待替換圖片,是則進(jìn)入步驟304;否則結(jié)束。下面就以具體的實(shí)施方式對本申請中視頻處理方法做簡要說明:步驟502:拍攝一組三維球形全景的照片,拍攝照片時以人臉的正面作為拍攝起點(diǎn),與人臉偏離角度檢測模型相對應(yīng)。如果用戶想要更多豐富的表情,可以拍攝各種表情的全景照片各一張。步驟504:人臉I(yè)D和表情識別。人臉識別前需要先將視頻或圖片進(jìn)行解碼,得到原始的YUV或RGB色彩空間。識別視頻或圖片中指定的人臉,需要能準(zhǔn)確識別人臉的正面頭像和側(cè)面頭像,識別到人臉后需進(jìn)行ID標(biāo)識,該方案只替換視頻或圖片中指定的相同ID的人臉,不會替換沒有指定的不同ID號的人臉;在人臉I(yè)D識別的基礎(chǔ)上可以加入表情識別,這樣可以使替換后的視頻或圖片表情更加豐富。步驟506:人臉偏離角度檢測,利用步驟304中的人臉偏離角度檢測模型計算人臉偏離的角度,同樣只檢測指定的ID號對應(yīng)的人臉的偏離角度;步驟508:找到與當(dāng)前畫面中的人物表情相匹配的全景照片,然后根據(jù)計算的偏離角度截取全景照片中相匹配的人臉圖片,然后合成到視頻或圖片中指定的人臉。合成時先要根據(jù)當(dāng)前頭像的大小和基準(zhǔn)頭像的大小的比例對截取的圖片進(jìn)行縮放處理然后再進(jìn)行合成,同時需要進(jìn)行邊界的平滑處理,保證畫面拼接的部分看起來是平滑過渡;步驟510:一幅畫面處理完畢后再對當(dāng)前處理后的數(shù)據(jù)幀進(jìn)行視頻或圖片的壓縮,直到所有的畫面都處理完畢;通過本申請?zhí)峁┑囊曨l或圖片的處理方法,替換或美化視頻或圖片中某個指定的物體,例如將影片中主角換成自己的頭像生成一部由自己主演的影片,或針對自己拍攝的視頻進(jìn)行美化,如用微笑時的人臉頭像替換視頻或圖片中嚴(yán)肅時的人臉頭像,用朝氣蓬勃時的頭像替換狀態(tài)不佳時的人臉頭像。娛樂性和實(shí)用性兼?zhèn)?。同時本發(fā)明只需要拍攝一張三維球形全景的照片作為替換素材就可以替換整部視頻或圖片中各種偏離角度的人臉頭像,用戶操作更加簡便;此外,本發(fā)明可以自動檢測視頻或圖片中人臉的偏離角度,然后自動匹配相對應(yīng)角度的全景照片中的圖片,完全自動化操作,不需要手動挑選合適角度的圖片進(jìn)行匹配和替換。從而實(shí)現(xiàn)精確的快速實(shí)現(xiàn)對指定對象的替換,極大的提高了用戶的體驗(yàn)度。以上內(nèi)容是結(jié)合具體的實(shí)施方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。