亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):11254272閱讀:1834來源:國知局
視頻處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及圖像處理領(lǐng)域,具體而言,涉及一種視頻處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。



背景技術(shù):

現(xiàn)有的攝像或者拍照片的預(yù)覽的過程中,會(huì)對(duì)所拍攝的視頻做美顏處理?,F(xiàn)有的美顏技術(shù)主要依賴臉部輪廓與五官的相對(duì)位置信息獲取需要進(jìn)行美顏處理的臉部區(qū)塊,對(duì)需要進(jìn)行美顏處理的臉部區(qū)塊進(jìn)行平滑處理后,再與原圖像進(jìn)行迭加,實(shí)現(xiàn)美顏。但是,會(huì)發(fā)生某一幀要處理的圖像因五官被遮擋或臉部偵測失敗等原因,而無法實(shí)現(xiàn)美顏處理,進(jìn)而造成預(yù)覽畫面或者所拍攝的視頻的畫面的閃爍或美顏效果時(shí)有時(shí)無。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種視頻處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),以改善上述問題。

第一方面,本發(fā)明提供一種視頻處理方法,所述方法包括:根據(jù)預(yù)設(shè)采樣頻率值獲取待處理視頻中的當(dāng)前幀圖像和前一幀圖像;獲取所述當(dāng)前幀圖像的第一膚色權(quán)重圖和所述前一幀圖像的第二膚色權(quán)重圖;將所述第一膚色權(quán)重圖與所述第二膚色權(quán)重圖迭加,以獲取第三膚色權(quán)重圖;將所述當(dāng)前幀圖像的第一亮度圖與第二亮度圖進(jìn)行迭加,獲得第二圖像,其中,所述第一亮度圖為所述當(dāng)前幀圖像的亮度圖,所述第二亮度圖為所述第一亮度圖平滑處理后的圖像。

第二方面,本發(fā)明提供一種視頻處理裝置,所述裝置包括:第一獲取單元,用于根據(jù)預(yù)設(shè)采樣頻率值獲取待處理視頻中的當(dāng)前幀圖像和前一幀圖像。第二獲取單元,用于獲取所述當(dāng)前幀圖像的第一膚色權(quán)重圖和所述前一幀圖像的第二膚色權(quán)重圖。第一迭加單元,用于將所述第一膚色權(quán)重圖與所述第二膚色權(quán)重圖迭加,以獲取第三膚色權(quán)重圖。第二迭加單元,用于將所述當(dāng)前幀圖像的第一亮度圖與第二亮度圖進(jìn)行迭加,獲得第二圖像,其中,所述第一亮度圖為所述當(dāng)前幀圖像的亮度圖,所述第二亮度圖為所述第一亮度圖平滑處理后的圖像。

第三方面,本發(fā)明提供一種電子設(shè)備,所述電子設(shè)備包括處理器和存儲(chǔ)器,所述存儲(chǔ)器與所述處理器通過總線連接,所述存儲(chǔ)器用于存儲(chǔ)程序;所述處理器,用于通過所述總線調(diào)用存儲(chǔ)在所述存儲(chǔ)器中的程序,執(zhí)行上述方法。

第四方面,本發(fā)明提供一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)有具有處理器可執(zhí)行的非易失的程序代碼,所述程序代碼使所述處理器執(zhí)行上述方法

本發(fā)明的有益效果是:

本發(fā)明提供的視頻處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),根據(jù)預(yù)設(shè)采樣頻率值采樣當(dāng)前幀圖像以及前一幀圖像,獲取當(dāng)前幀圖像的第一膚色權(quán)重圖以及前一幀圖像的第二膚色權(quán)重圖,將第一膚色權(quán)重圖以及第二膚色權(quán)重圖迭加,已獲得第三膚色權(quán)重圖,根據(jù)第三膚色權(quán)重圖,將當(dāng)前幀圖像的第一亮度圖以及第二亮度圖迭加,獲得第二圖像,第二圖像的膚色部分經(jīng)平滑處理而非膚色部分保持原樣,以預(yù)設(shè)采樣頻率值采樣當(dāng)前幀圖像,并通過檢測當(dāng)前幀圖像中的膚色部分,對(duì)當(dāng)前幀圖像進(jìn)行美顏處理,避免了因無法偵測五官位置導(dǎo)致無法實(shí)現(xiàn)美顏處理。同時(shí),將當(dāng)前幀的膚色權(quán)重圖與前一幀的膚色權(quán)重圖疊加,使得美顏效果得到延續(xù),能夠避免環(huán)境光變化或噪聲而導(dǎo)致預(yù)覽或攝像過程中,畫面的美顏效果閃爍或時(shí)有時(shí)無。

本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說明書闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明實(shí)施例了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。

圖1是本發(fā)明較佳實(shí)施例提供的電子設(shè)備的結(jié)構(gòu)框圖;

圖2是本發(fā)明第一實(shí)施例提供的視頻處理方法的步驟流程圖;

圖3是本發(fā)明第一實(shí)施例提供的視頻處理方法的步驟s220的步驟流程圖;

圖4是本發(fā)明第二實(shí)施例提供的視頻處理方法的步驟流程圖;

圖5a是本發(fā)明實(shí)施例提供的視頻處理方法的一種原圖像的臉部區(qū)塊的示意圖;

圖5b是本發(fā)明實(shí)施例提供的視頻處理方法的一種原圖像的膚色二值圖的示意圖;

圖5c是本發(fā)明實(shí)施例提供的視頻處理方法的一種原圖像的膚色權(quán)重圖的示意圖;

圖5d是本發(fā)明實(shí)施例提供的視頻處理方法的一種原圖像的第一亮度圖的示意圖;

圖5e是本發(fā)明實(shí)施例提供的視頻處理方法的一種原圖像的第二亮度圖的示意圖;

圖6是本發(fā)明較佳實(shí)施例提供的視頻處理裝置的結(jié)構(gòu)框圖。

具體實(shí)施方式

本領(lǐng)域技術(shù)人員長期以來一直在尋求一種改善該問題的工具或者方法。

鑒于此,本發(fā)明的設(shè)計(jì)者通過長期的探索個(gè)嘗試,以及多次的實(shí)驗(yàn)和努力,不斷地改革創(chuàng)新,得出本方案所示的安全認(rèn)證方法、裝置及系統(tǒng)。

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例。基于本發(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。同時(shí),在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。

使用相機(jī)進(jìn)行拍照的過程由于還未成功拍攝圖像,這個(gè)過程可以看做為視頻的獲取過程,拍照前的視頻獲取或者是錄像操作的視頻獲取,有時(shí)需要對(duì)在視頻獲取過程中取得的每一幀圖像每幾幀圖像進(jìn)行美顏處理。

現(xiàn)有技術(shù)一般是通過用臉部模型確定五官位置,進(jìn)而對(duì)圖像實(shí)現(xiàn)美顏處理,在五官遭到遮蔽或者獲取到的需要美顏處理的某一幀圖像中是側(cè)臉,容易導(dǎo)致取得錯(cuò)誤的五官位置,甚至無法取得五官位置,造成無法對(duì)這一幀圖像實(shí)現(xiàn)美顏處理,使得用戶在拍照之前看到的預(yù)覽畫面或者視頻拍攝時(shí),獲取的圖像的美顏效果不能保持穩(wěn)定,或出現(xiàn)閃爍的情況。

有鑒于此,發(fā)明人提出本發(fā)明實(shí)施例提供的視頻處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。

圖1示出了一種可應(yīng)用于本發(fā)明實(shí)施例提供的視頻處理方法、裝置的電子設(shè)備100的結(jié)構(gòu)框圖。如圖1所示,電子設(shè)備100包括存儲(chǔ)器101、存儲(chǔ)控制器102,一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器103、外設(shè)接口104、射頻模塊105、顯示單元106等。這些組件通過一條或多條通訊總線/信號(hào)線107相互通訊。

存儲(chǔ)器101可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的視頻處理方法及裝置對(duì)應(yīng)的程序指令/模塊,處理器103通過運(yùn)行存儲(chǔ)在存儲(chǔ)器101內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,如本發(fā)明實(shí)施例提供的視頻處理方法及裝置。

存儲(chǔ)器101可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。處理器103以及其他可能的組件對(duì)存儲(chǔ)器101的訪問可在存儲(chǔ)控制器102的控制下進(jìn)行。

外設(shè)接口104將各種輸入/輸出裝置耦合至處理器103以及存儲(chǔ)器101。在一些實(shí)施例中,外設(shè)接口104,處理器103以及存儲(chǔ)控制器102可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。

射頻模塊105用于接收以及發(fā)送電磁波,實(shí)現(xiàn)電磁波與電信號(hào)的相互轉(zhuǎn)換,從而與通訊網(wǎng)絡(luò)或者其他設(shè)備進(jìn)行通訊。

顯示模塊106在電子設(shè)備100與用戶之間提供一個(gè)顯示界面。具體地,顯示模塊106向用戶顯示圖像輸出,這些圖像輸出的內(nèi)容可包括文字、圖形、視頻及其任意組合。

可以理解,圖1所示的結(jié)構(gòu)僅為示意,電子設(shè)備100還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1中所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。

請(qǐng)參見圖2,示出了本發(fā)明第一實(shí)施例提供的視頻處理方法的步驟流程圖,所述方法包括:

步驟s210,根據(jù)預(yù)設(shè)采樣頻率值獲取待處理視頻中的當(dāng)前幀圖像和前一幀圖像。

拍攝照片時(shí),在按下拍攝鍵之前的過程,相當(dāng)于一個(gè)視頻獲取的過程,圖像拍攝設(shè)備需要獲取每一幀圖像并顯示。在顯示時(shí),有時(shí)需要對(duì)獲取到的圖像進(jìn)行美顏處理后顯示,例如,使用美顏相機(jī)拍攝時(shí),為了取得更好的拍攝效果,用戶通常會(huì)多次移動(dòng),在未按下拍攝鍵時(shí),手機(jī)上顯示的是經(jīng)美顏處理后動(dòng)態(tài)的畫面。

在另外一些情況下,例如視頻錄制過程中,同樣需要對(duì)獲得的每一幀圖像或者每幾幀圖像進(jìn)行美顏處理,以使獲取的視頻實(shí)現(xiàn)美顏效果。

所述當(dāng)前幀圖像以及前一幀圖像的獲取可以在拍照過程中獲取,也可以在拍攝視頻的過程中獲取。

在獲取到當(dāng)前幀圖像后需要對(duì)當(dāng)前幀圖像進(jìn)行美顏處理,所述預(yù)設(shè)采樣頻率可以設(shè)置為對(duì)每一幀圖像進(jìn)行采樣,以實(shí)現(xiàn)對(duì)每一幀圖像的美顏處理。當(dāng)然,為了減少處理器的運(yùn)算量,所述預(yù)設(shè)采樣頻率還可以設(shè)置為每三幀圖像進(jìn)行一次采樣。在其他實(shí)施方式,所述預(yù)設(shè)采樣頻率還可以為其他值,根據(jù)具體需求進(jìn)行設(shè)定。優(yōu)選地,預(yù)設(shè)采樣頻率可是初始設(shè)定的一個(gè)采樣頻率,采樣頻率的頻率值為一個(gè)初始值。例如,在第一次對(duì)圖像采樣時(shí),由于未采集到圖像,無法準(zhǔn)確獲知應(yīng)當(dāng)采用何種采樣頻率對(duì)視頻采樣。因此,在根據(jù)預(yù)設(shè)采樣頻率采樣后,再根據(jù)所采集的圖像對(duì)預(yù)設(shè)采樣頻率進(jìn)行適當(dāng)?shù)恼{(diào)整,以適應(yīng)不同的場景和需求,更新的步驟可以在步驟s210之后已經(jīng)在下一次采樣之前執(zhí)行,具體的更新方式請(qǐng)參閱圖3所示的步驟s250、步驟s251以及步驟s252。

步驟s250,判斷預(yù)設(shè)事件是否發(fā)生。

所述預(yù)設(shè)采樣頻率由人為設(shè)定的,在視頻獲取的過程中,需要根據(jù)預(yù)設(shè)時(shí)間的發(fā)生情況,調(diào)整預(yù)設(shè)采樣頻率,避免美顏處理的視頻畫面不能延續(xù)。

所述預(yù)設(shè)事件包括臉部區(qū)塊、第一膚色值范圍以及人臉個(gè)數(shù)中的至少一項(xiàng)。則判斷預(yù)設(shè)事件是否發(fā)生的實(shí)施方式可以是:判斷臉部區(qū)塊、第一膚色值范圍或者人臉個(gè)數(shù)中的至少一項(xiàng)是否發(fā)生改變,所述第一膚色值范圍為當(dāng)前幀圖像對(duì)應(yīng)的膚色值范圍。

其中,臉部區(qū)塊發(fā)生改變是指通過對(duì)當(dāng)前幀圖像進(jìn)行人臉識(shí)別,從當(dāng)前幀圖像中標(biāo)記獲得。

在一種實(shí)施方式中,判定臉部區(qū)塊是否發(fā)生改變,可以通過臉部區(qū)塊的位置是否發(fā)生改變來判定。具體地,在當(dāng)前幀圖像的臉部區(qū)塊中選取一處位置作為標(biāo)記位置,例如,選擇當(dāng)前幀圖像的臉部區(qū)塊的中心位置作為標(biāo)記位置;獲取前一幀圖像中臉部區(qū)塊的標(biāo)記位置。當(dāng)所述當(dāng)前幀圖像中臉部區(qū)塊的標(biāo)記位置和前一幀圖像中臉部區(qū)塊的標(biāo)記位置之間的變化率大于預(yù)設(shè)值時(shí),判定臉部區(qū)塊發(fā)生改變。所述預(yù)設(shè)值可以根據(jù)需求與具體情況人為設(shè)定。

在另一種實(shí)施方式中,判定臉部區(qū)塊是否發(fā)生改變,還可以通過臉部區(qū)塊的大小發(fā)生改變。在拍攝照片時(shí),需要拍攝的對(duì)象與拍照設(shè)備之間的距離不同,獲取的當(dāng)前幀圖像的臉部區(qū)塊的大小也不同。例如,當(dāng)人臉距離手機(jī)距離較近時(shí),獲取到的當(dāng)前幀圖像中的臉部區(qū)塊相對(duì)較大;當(dāng)用戶移動(dòng)手機(jī),使得人臉距離手機(jī)的距離相對(duì)較遠(yuǎn)時(shí),獲取到的當(dāng)前幀圖像中的臉部區(qū)塊相對(duì)較小。

所述第一膚色值范圍為當(dāng)前幀圖像的膚色值范圍,所述當(dāng)前幀圖像的膚色值范圍可以利用當(dāng)前幀圖像的臉部區(qū)塊內(nèi)的每一像素值點(diǎn)在yuv或者h(yuǎn)sv/hsi色彩空間模型中的分布范圍定義。由于環(huán)境光源改變或者白平衡(awb)改變,例如周圍光線變強(qiáng)或變?nèi)?,使得第一膚色值范圍發(fā)生改變。

具體的實(shí)施方式為,通過對(duì)比當(dāng)前幀圖像的膚色值范圍與前一幀圖像的膚色值范圍,計(jì)算改變值是否超過預(yù)設(shè)范圍,若改變值超過預(yù)設(shè)范圍,則判定第一膚色值范圍發(fā)生改變;若改變值未超過預(yù)設(shè)范圍,即使第一膚色值范圍與第二膚色值范圍不同,仍然判定第一膚色值范圍不發(fā)生改變。

所述人臉個(gè)數(shù)可以通過當(dāng)前幀圖像中臉部區(qū)塊的個(gè)數(shù)與前一幀圖像的臉部區(qū)塊的個(gè)數(shù)進(jìn)行對(duì)比,若發(fā)生變化,則判定人臉個(gè)數(shù)改變。

在上述三種方式中,至少有一種方式發(fā)生,則判定為預(yù)設(shè)事件發(fā)生。

需要說明的是,上述的三種實(shí)施方式不分先后判斷順序,可以先判斷臉部區(qū)塊是否發(fā)生變化,當(dāng)臉部區(qū)塊的判斷結(jié)果為是時(shí),判定為預(yù)設(shè)事件發(fā)生;若臉部區(qū)塊的判斷結(jié)果為否時(shí),則判斷第一膚色值范圍是否發(fā)生變化,當(dāng)?shù)谝荒w色值范圍的判斷結(jié)果為是時(shí),判定為預(yù)設(shè)事件發(fā)生;若第一膚色值范圍的判斷結(jié)果為否時(shí),則判斷人臉個(gè)數(shù)是否發(fā)生變化,若人臉個(gè)數(shù)的判斷結(jié)果為是時(shí),則判定位預(yù)設(shè)事件發(fā)生,當(dāng)人臉個(gè)數(shù)的判斷結(jié)果為是時(shí),判定為預(yù)設(shè)事件不發(fā)生。當(dāng)然,在其他實(shí)施例中還可以以其他順序進(jìn)行判斷。

步驟s251,在所述預(yù)設(shè)事件未發(fā)生的情況下,將第一頻率值作為所述預(yù)設(shè)采樣頻率值。

當(dāng)判定預(yù)設(shè)事件不發(fā)生時(shí),即判定臉部區(qū)塊、第一膚色值范圍以及人臉個(gè)數(shù)中的三項(xiàng)均不發(fā)生改變時(shí),將預(yù)設(shè)采樣頻率值更新為第一頻率值。由于預(yù)設(shè)事件未發(fā)生,表明當(dāng)前畫面比較穩(wěn)定,在一種實(shí)施方式中,第一頻率值可以與預(yù)先設(shè)置的頻率值相同;在另一種實(shí)施方式中,第一頻率值可以小于預(yù)先設(shè)置的頻率值。在下次采樣圖像時(shí),以第一頻率值作為預(yù)設(shè)采樣頻率值進(jìn)行采樣。例如,用戶在使用美顏相機(jī)拍照的過程中,安裝有美顏相機(jī)的電子設(shè)備由預(yù)先設(shè)置的每兩幀的采樣頻率對(duì)圖像進(jìn)行采樣,并處理。當(dāng)判定預(yù)設(shè)事件不發(fā)生,可以將預(yù)先設(shè)置的每兩幀采樣一次的頻率改變?yōu)槊咳龓蓸右淮蔚牡谝活l率值,在下次采樣時(shí),將以每三幀采樣一次的第一頻率值作為預(yù)設(shè)采樣頻率值,采樣當(dāng)前幀圖像的下一幀圖像。當(dāng)然,第一頻率值可以使用預(yù)設(shè)采樣頻率值,在下次采樣時(shí),依然以每兩幀采樣一次的頻率采樣。

步驟s252,在所述預(yù)設(shè)事件發(fā)生的情況下,將第二頻率值作為所述預(yù)設(shè)采樣頻率值,其中,所述第二頻率值大于所述第一頻率值。

當(dāng)判定預(yù)設(shè)事件發(fā)生時(shí),即判定臉部區(qū)塊、第一膚色值范圍或者人臉個(gè)數(shù)中的至少一項(xiàng)發(fā)生改變時(shí),將預(yù)設(shè)采樣頻率值更新為第二頻率值。在下次采樣圖像時(shí),以第二頻率值作為預(yù)設(shè)采樣頻率值進(jìn)行采樣。例如,用戶在使用美顏相機(jī)拍照的過程中,安裝有美顏相機(jī)的電子設(shè)備由預(yù)先設(shè)置的每兩幀的采樣頻率對(duì)圖像進(jìn)行采樣,并處理。由于周圍光線變強(qiáng),使得當(dāng)前幀圖像的額第一膚色值范圍與前一幀圖像的膚色值范圍相比發(fā)生改變,且超過預(yù)設(shè)范圍,則判定預(yù)設(shè)事件發(fā)生,將預(yù)先設(shè)置的每兩幀采樣一次的頻率改變?yōu)槊繋蓸右淮蔚牡诙l率值,在下次采樣時(shí),將以每幀采樣一次的第二頻率值作為預(yù)設(shè)采樣頻率值,采樣當(dāng)前幀圖像的下一幀圖像。

步驟s220,獲取所述當(dāng)前幀圖像的第一膚色權(quán)重圖和所述前一幀圖像的第二膚色權(quán)重圖。

步驟s230,將所述第一膚色權(quán)重圖與所述第二膚色權(quán)重圖迭加,以獲取第三膚色權(quán)重圖。

步驟s240,根據(jù)所述第三膚色權(quán)重圖,將所述當(dāng)前幀圖像的第一亮度圖與第二亮度圖進(jìn)行迭加,獲得第二圖像,其中,所述第一亮度圖為所述當(dāng)前幀圖像的亮度圖,所述第二亮度圖為所述第一亮度圖平滑處理后的圖像。

需要說明的是,第一實(shí)施例中的步驟s210至步驟s240的具體實(shí)施方式可參見后續(xù)的實(shí)施例,這里不再詳述。

本發(fā)明第一實(shí)施提供的視頻處理方法,不需要獲取臉部區(qū)塊的五官位置信息,通過以預(yù)設(shè)采樣頻率值采樣當(dāng)前幀圖像的膚色部分,對(duì)當(dāng)前幀圖像進(jìn)行美顏處理,得到了預(yù)覽畫面或視頻中穩(wěn)定且不受遮蔽或角度變化影響的美顏效果。

請(qǐng)參見圖4,圖4示出了本發(fā)明第二實(shí)施例提供的視頻處理方法的步驟流程圖,所述視頻處理方法包括:

步驟s310,根據(jù)預(yù)設(shè)采樣頻率值獲取待處理視頻中的當(dāng)前幀圖像和前一幀圖像。

步驟s310的具體步驟與第一實(shí)施例中的步驟s210的相同,這里不再詳述。

步驟s320,判斷能否在所述當(dāng)前幀圖像中檢測出臉部區(qū)塊。

作為一種實(shí)施方式,可以使用eigenface(人臉識(shí)別)技術(shù),以預(yù)先存儲(chǔ)的臉部模型與當(dāng)前幀圖像進(jìn)行對(duì)比,判斷能否在當(dāng)前幀圖像中檢測出臉部區(qū)塊的大略位置,即感興趣區(qū)域(regionofinteresting,roi)。當(dāng)然,臉部區(qū)塊的獲取方式不作限定,還可以是其他方法。

步驟s321,若判斷結(jié)果為是,用檢測到的臉部區(qū)塊在色彩空間模型中獲取第一膚色值范圍。

若在當(dāng)前幀圖像中檢測到臉部區(qū)塊,利用臉部區(qū)塊采樣第一膚色值范圍。

作為一種實(shí)施方式,利用臉部區(qū)塊內(nèi)的每一像素值點(diǎn)在yuv色彩空間模型中的分布范圍定義出第一膚色值范圍。

作為另一種實(shí)施方式,利用臉部區(qū)塊內(nèi)的每一像素點(diǎn)在hsv/hsi色彩空間模型中的分布范圍定義出第一膚色值范圍。

例如圖5a,圖5a為臉部區(qū)塊的結(jié)果圖。

步驟s322,若判斷結(jié)果為否,獲取預(yù)先存儲(chǔ)的膚色值范圍作為第一膚色值范圍。

當(dāng)獲取到的當(dāng)前幀圖像中沒有通過eigenface技術(shù)或者其他能夠識(shí)別人臉區(qū)域的技術(shù)在當(dāng)前幀圖像中檢測到臉部區(qū)塊,使用預(yù)先存儲(chǔ)的膚色值范圍。

步驟s331,獲取所述當(dāng)前幀圖像的前一幀圖像的第二膚色值范圍。

當(dāng)前幀圖像的前一幀圖像的第二膚色值范圍與當(dāng)前幀圖像的第一膚色值范圍的獲取過程相同,這里不再贅述。

步驟s332,將所述第一膚色值范圍和第二膚色值范圍迭加,以獲取第三膚色值范圍。

為了避免預(yù)覽畫面或者視頻中的美顏效果出現(xiàn)閃爍情況,根據(jù)在預(yù)設(shè)采樣頻率值獲取到當(dāng)前圖像的第一膚色值范圍與前一幀圖像的第二膚色值范圍后,需要將第一膚色值范圍與第二膚色值范圍迭加后獲得的第三膚色值范圍更新至膚色范圍表中。在一種實(shí)施方式中,所述第一膚色值范圍與第二膚色值范圍的迭加可以為線性迭加;在另一種實(shí)施方式中,所述第一膚色值范圍與第二膚色值范圍的迭加還可以為非線性迭加。

步驟s333,根據(jù)所述第三膚色值范圍獲取所述當(dāng)前幀圖像的膚色二值圖。

在獲取到第三膚色值范圍后,利用第三膚色值范圍掃描當(dāng)前幀圖像,以第三膚色值范圍作為閾值,然后根據(jù)這個(gè)閾值對(duì)當(dāng)前幀圖像進(jìn)行二值化處理。原圖中的像素點(diǎn)的像素值在膚色值范圍內(nèi),標(biāo)記為膚色部分。將膚色部分的像素點(diǎn)的灰度值設(shè)置為0,使膚色部分呈現(xiàn)為白色,以獲得膚色二值圖。例如圖5b,圖5b為膚色二值圖的結(jié)果圖。當(dāng)然,對(duì)當(dāng)前幀圖像的二值化處理并不作限定,還可以為其他方法。但是,由于當(dāng)前幀圖像中存在其他影響因素,也不排除膚色部分對(duì)應(yīng)的區(qū)域存在黑色,非膚色部分對(duì)應(yīng)的區(qū)域存在白色。

進(jìn)一步地,在采集圖像時(shí),由于噪聲等影響,當(dāng)前幀圖像轉(zhuǎn)換為膚色二值圖時(shí),會(huì)產(chǎn)生雜點(diǎn),即非膚色部分對(duì)應(yīng)的區(qū)域存在的白色,對(duì)膚色二值圖做侵蝕處理,以消除膚色二值圖中的干擾因素產(chǎn)生的雜點(diǎn)。

步驟s334,根據(jù)所述膚色二值圖獲取第一膚色權(quán)重圖。

在獲取到膚色二值圖后,根據(jù)imagematting算法將所述膚色二值圖轉(zhuǎn)換為第一膚色權(quán)重圖。

具體地,利用膚色二值圖中,表征膚色部分的像素點(diǎn)在當(dāng)前幀圖像中的像素值與其相鄰像素點(diǎn)在當(dāng)前幀圖像中的像素值進(jìn)行對(duì)比,計(jì)算出與膚色部分的像素點(diǎn)相鄰的每個(gè)像素點(diǎn)的像素值與膚色部分的像素點(diǎn)的像素值的相似程度,以獲得第一膚色權(quán)重圖。膚色權(quán)重圖中的像素值即用于表征相似程度的權(quán)重值α。將膚色二值圖轉(zhuǎn)換為膚色權(quán)重圖后,膚色部分的權(quán)重值為1,膚色二值圖有覆蓋到非膚色區(qū)域,則此非膚色區(qū)域二值圖的值將被修正為接近0的權(quán)重值。

作為一種實(shí)施方式,使用imagematting算法中的grabcut算法將膚色二值圖轉(zhuǎn)換為第一膚色權(quán)重圖,作為另一種實(shí)施方式,也可以使用imagematting算法中的guidedfilter將膚色二值圖轉(zhuǎn)換為第一膚色權(quán)重圖。例如圖5c,圖5c為獲得的第一膚色權(quán)重圖的結(jié)果圖。

步驟s335,獲取所述當(dāng)前幀圖像的前一幀圖像的第二膚色權(quán)重圖。

當(dāng)前幀圖像的前一幀圖像的第二膚色權(quán)重圖與當(dāng)前幀圖像的第一膚色權(quán)重圖的獲取過程相同,這里不再贅述。

步驟s340,將所述第一膚色權(quán)重圖與所述第二膚色權(quán)重圖迭加,以獲取第三膚色權(quán)重。

同樣的,為了避免預(yù)覽畫面或者視頻中的美顏效果出現(xiàn)閃爍情況,根據(jù)在預(yù)設(shè)采樣頻率值獲取到當(dāng)前圖像的第一膚色權(quán)重圖與前一幀圖像的第二膚色權(quán)重圖后,需要將第一膚色值范圍與第二膚色值范圍迭加后獲得的第三膚色權(quán)重圖,將第三膚色權(quán)重圖更新至膚色權(quán)重圖中。在一種實(shí)施方式中,所述第一膚色權(quán)重圖與第二膚色權(quán)重圖的迭加可以為線性迭加;在另一種實(shí)施方式中,所述第一膚色權(quán)重圖與第二膚色權(quán)重圖的迭加還可以為非線性迭加。

步驟s351,對(duì)所述當(dāng)前幀圖像進(jìn)行亮度處理,以獲取第一亮度圖。

作為一種實(shí)施方式,將當(dāng)前幀圖像根據(jù)yuv色彩空間模型分離出灰度圖像以及彩色圖像,分離出的灰度圖像由每個(gè)像素點(diǎn)在yuv色域的y值組成,獲得當(dāng)前幀圖像的第一亮度圖,第一亮度圖中包含每個(gè)像素點(diǎn)的亮度值。

作為另一種實(shí)施方式,將當(dāng)前幀圖像根據(jù)hsv/hsi色彩空間模型分離出灰度圖像,分離出的灰度圖像由每個(gè)像素點(diǎn)在hsv/hsi色域中v/i值組成,以獲得當(dāng)前幀圖像的第一亮度圖。

例如圖5d,圖5d為當(dāng)前幀圖像的第一亮度圖的結(jié)果圖。

步驟s352,對(duì)所述第一亮度圖進(jìn)行平滑處理,以獲取第二亮度圖。

為了對(duì)當(dāng)前幀圖像實(shí)現(xiàn)美顏處理,對(duì)當(dāng)前幀圖像的第一亮度圖平滑處理,以獲得平滑后的第二亮度圖。請(qǐng)參見圖5e,圖5e為第二亮度圖的結(jié)果圖。

作為一種實(shí)施方式,使用edge-preservingfilter對(duì)第一亮度圖進(jìn)行平滑處理,獲得第二亮度圖。例如,可以使用高斯濾波器對(duì)第一亮度圖進(jìn)行高斯平滑;還可以使用中值濾波器對(duì)第一亮度圖實(shí)現(xiàn)中值濾波;另外,還可以使用雙波濾波器實(shí)現(xiàn)雙波濾波操作。當(dāng)然,對(duì)平滑的方式不做限定,還可以以其他方式實(shí)現(xiàn)平滑。

步驟s353,根據(jù)所述第三膚色權(quán)重圖,將所述當(dāng)前幀圖像的第一亮度圖與第二亮度圖進(jìn)行迭加,獲得第二圖像。

由于針對(duì)第一亮度圖的平滑處理是對(duì)第一亮度圖所有的部分處理,因此,第二亮度圖的非膚色部分也進(jìn)行了平滑了處理。膚色部分在平滑處理后,實(shí)現(xiàn)了美顏效果,而不需要平滑的非膚色部分在平滑之后,細(xì)節(jié)部分變得模糊。

為了獲得膚色部分平滑而非膚色部分保持原樣的圖像,將第二亮度圖中的膚色部分取出,迭加至第一亮度圖中對(duì)應(yīng)的位置處,獲得第二圖像。第二圖像中,膚色部分為經(jīng)平滑處理的第二亮度圖中的膚色部分,而非膚色部分為第一亮度圖中未經(jīng)處理的非膚色部分。

作為一種實(shí)施方式,步驟s353還包括以下步驟:

獲取每個(gè)像素點(diǎn)在第一亮度圖中的第一像素值、第二亮度圖中的第二像素值以及第三膚色權(quán)重圖中的權(quán)重值。

根據(jù)所述第一像素值、第二像素值以及權(quán)重值獲取每個(gè)像素點(diǎn)的第三像素值。

例如,根據(jù)i(i)=α(i)b(i)+(1-α(i))a(i),獲取每個(gè)像素點(diǎn)的第三像素值,其中,i表示像素點(diǎn),b(i)表示第二亮度圖中第i個(gè)像素點(diǎn)的的第二像素值,a(i)表示第一亮度圖中第i個(gè)像素點(diǎn)的的第一像素值,α(i)表示膚色權(quán)重圖中第i個(gè)像素點(diǎn)的權(quán)重值,i(i)表示第i個(gè)像素點(diǎn)的第三像素值。

根據(jù)每個(gè)像素點(diǎn)的所述第三像素值獲取所述第二圖像。

獲取到的第二圖像為第一亮度圖與第二亮度圖迭加后的圖像,因此,第二圖像也為以亮度圖,將第二圖像根據(jù)色彩空間模型獲得第二亮度圖的色彩圖,獲得了當(dāng)前幀圖像經(jīng)美顏處理后最終輸出的色彩圖。

需要說明的是,在第二實(shí)施例的視頻處理方法的步驟s310之后,還包括第一實(shí)施例的視頻處理方法的步驟s250、步驟s251以及步驟s252,具體的實(shí)現(xiàn)方式請(qǐng)參見第一實(shí)施例,這里不再贅述。

請(qǐng)參見圖6,為本發(fā)明第三實(shí)施例提供的視頻處理裝置的結(jié)構(gòu)框圖,所述視頻處理裝置包括:

第一獲取單元410,用于根據(jù)預(yù)設(shè)采樣頻率值獲取待處理視頻中的當(dāng)前幀圖像和前一幀圖像。

判斷單元420,用于根據(jù)所述當(dāng)前幀圖像和前一幀圖像判斷預(yù)設(shè)事件是否發(fā)生。

作為一種實(shí)施方式,所述判斷單元420包括:

判斷子單元,用于判斷臉部區(qū)塊、膚色值范圍或者人臉個(gè)數(shù)中的至少一項(xiàng)是否發(fā)生改變。當(dāng)臉部區(qū)塊、膚色值范圍或者人臉個(gè)數(shù)中的至少一項(xiàng)發(fā)生改變時(shí),判定預(yù)設(shè)事件發(fā)生。

其中,判斷子單元包括第五獲取單元。其中:

第五獲取單元,用于獲取所述當(dāng)前幀圖像中臉部區(qū)塊的標(biāo)記位置和前一幀圖像中臉部區(qū)塊的標(biāo)記位置。當(dāng)所述當(dāng)前幀圖像中臉部區(qū)塊的標(biāo)記位置和前一幀圖像中臉部區(qū)塊的標(biāo)記位置之間的變化率大于預(yù)設(shè)值時(shí),判定臉部區(qū)塊發(fā)生改變。

第一設(shè)置單元430,用于在所述預(yù)設(shè)事件未發(fā)生的情況下,將第一頻率值作為所述預(yù)設(shè)采樣頻率值。

第二設(shè)置單元440,用于在所述預(yù)設(shè)事件發(fā)生的情況下,將第二頻率值作為所述預(yù)設(shè)采樣頻率值,其中,所述第二頻率值大于所述第一頻率值。

第二獲取單元450,用于獲取所述當(dāng)前幀圖像的第一膚色權(quán)重圖和所述前一幀圖像的第二膚色權(quán)重圖。

作為一種實(shí)施方式,所述第二獲取單元450包括第三獲取單元、第三迭加單元以及第四獲取單元。其中:

第三獲取單元,用于獲取所述當(dāng)前幀圖像的第一膚色值范圍和前一幀圖像的第二膚色值范圍。

第三迭加單元,用于將所述第一膚色值范圍和第二膚色值范圍迭加,以獲取第三膚色值范圍。

第四獲取單元,用于根據(jù)所述第三膚色值范圍獲取所述當(dāng)前幀圖像的第一膚色權(quán)重圖。

第一迭加單元460,用于將所述第一膚色權(quán)重圖與所述第二膚色權(quán)重圖迭加,以獲取第三膚色權(quán)重圖。

第二迭加單元470,用于將所述當(dāng)前幀圖像的第一亮度圖與第二亮度圖進(jìn)行迭加,獲得第二圖像,其中,所述第一亮度圖為所述當(dāng)前幀圖像的亮度圖,所述第二亮度圖為所述第一亮度圖平滑處理后的圖像。

綜上所述,本發(fā)明實(shí)施例提供的視頻處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),本發(fā)明提供的視頻處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),根據(jù)預(yù)設(shè)采樣頻率值采樣當(dāng)前幀圖像以及前一幀圖像,獲取當(dāng)前幀圖像的第一膚色權(quán)重圖以及前一幀圖像的第二膚色權(quán)重圖,將第一膚色權(quán)重圖以及第二膚色權(quán)重圖迭加,已獲得第三膚色權(quán)重圖,根據(jù)第三膚色權(quán)重圖,將當(dāng)前幀圖像的第一亮度圖以及第二亮度圖迭加,獲得第二圖像,第二圖像的膚色部分經(jīng)平滑處理而非膚色部分保持原樣,以預(yù)設(shè)采樣頻率值采樣當(dāng)前幀圖像,并通過檢測當(dāng)前幀圖像中的膚色部分,對(duì)圖像進(jìn)行美顏處理,避免了因無法偵測五官位置,導(dǎo)致后續(xù)的美顏算法無法運(yùn)作,以致預(yù)覽畫面或視頻拍攝畫面的美顏效果時(shí)有時(shí)無的情況。

另外還通過判斷預(yù)設(shè)事件是否發(fā)生,在預(yù)覽畫面的獲取過程中,實(shí)時(shí)的根據(jù)具體情況調(diào)整預(yù)設(shè)采樣頻率值,在預(yù)設(shè)事件沒有發(fā)生時(shí),預(yù)設(shè)采樣頻率值不變或變小,在保證預(yù)覽畫面上的美顏效果延續(xù)顯示的前提下,減小了處理器的運(yùn)算量;在預(yù)設(shè)事件發(fā)生時(shí),預(yù)設(shè)采樣頻率值變大,防止因采樣頻率過小而導(dǎo)致美顏效果不能延續(xù)的情況出現(xiàn)。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一起形成一個(gè)獨(dú)立的部分,也可以是各個(gè)模塊單獨(dú)存在,也可以兩個(gè)或兩個(gè)以上模塊集成形成一個(gè)獨(dú)立的部分。

所述功能如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁盤或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。

術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1