新四季網

視頻處理方法、裝置、電子設備及存儲介質與流程

2023-07-02 16:16:51


本發明涉及圖像處理領域,具體而言,涉及一種視頻處理方法、裝置、電子設備及存儲介質。



背景技術:

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



技術實現要素:

有鑑於此,本發明實施例的目的在於提供一種視頻處理方法、裝置、電子設備及存儲介質,以改善上述問題。

第一方面,本發明提供一種視頻處理方法,所述方法包括:根據預設採樣頻率值獲取待處理視頻中的當前幀圖像和前一幀圖像;獲取所述當前幀圖像的第一膚色權重圖和所述前一幀圖像的第二膚色權重圖;將所述第一膚色權重圖與所述第二膚色權重圖迭加,以獲取第三膚色權重圖;將所述當前幀圖像的第一亮度圖與第二亮度圖進行迭加,獲得第二圖像,其中,所述第一亮度圖為所述當前幀圖像的亮度圖,所述第二亮度圖為所述第一亮度圖平滑處理後的圖像。

第二方面,本發明提供一種視頻處理裝置,所述裝置包括:第一獲取單元,用於根據預設採樣頻率值獲取待處理視頻中的當前幀圖像和前一幀圖像。第二獲取單元,用於獲取所述當前幀圖像的第一膚色權重圖和所述前一幀圖像的第二膚色權重圖。第一迭加單元,用於將所述第一膚色權重圖與所述第二膚色權重圖迭加,以獲取第三膚色權重圖。第二迭加單元,用於將所述當前幀圖像的第一亮度圖與第二亮度圖進行迭加,獲得第二圖像,其中,所述第一亮度圖為所述當前幀圖像的亮度圖,所述第二亮度圖為所述第一亮度圖平滑處理後的圖像。

第三方面,本發明提供一種電子設備,所述電子設備包括處理器和存儲器,所述存儲器與所述處理器通過總線連接,所述存儲器用於存儲程序;所述處理器,用於通過所述總線調用存儲在所述存儲器中的程序,執行上述方法。

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

本發明的有益效果是:

本發明提供的視頻處理方法、裝置、電子設備及存儲介質,根據預設採樣頻率值採樣當前幀圖像以及前一幀圖像,獲取當前幀圖像的第一膚色權重圖以及前一幀圖像的第二膚色權重圖,將第一膚色權重圖以及第二膚色權重圖迭加,已獲得第三膚色權重圖,根據第三膚色權重圖,將當前幀圖像的第一亮度圖以及第二亮度圖迭加,獲得第二圖像,第二圖像的膚色部分經平滑處理而非膚色部分保持原樣,以預設採樣頻率值採樣當前幀圖像,並通過檢測當前幀圖像中的膚色部分,對當前幀圖像進行美顏處理,避免了因無法偵測五官位置導致無法實現美顏處理。同時,將當前幀的膚色權重圖與前一幀的膚色權重圖疊加,使得美顏效果得到延續,能夠避免環境光變化或噪聲而導致預覽或攝像過程中,畫面的美顏效果閃爍或時有時無。

本發明的其他特徵和優點將在隨後的說明書闡述,並且,部分地從說明書中變得顯而易見,或者通過實施本發明實施例了解。本發明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。

附圖說明

為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發明的某些實施例,因此不應被看作是對範圍的限定,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。

圖1是本發明較佳實施例提供的電子設備的結構框圖;

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

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

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

圖5a是本發明實施例提供的視頻處理方法的一種原圖像的臉部區塊的示意圖;

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

圖5c是本發明實施例提供的視頻處理方法的一種原圖像的膚色權重圖的示意圖;

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

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

圖6是本發明較佳實施例提供的視頻處理裝置的結構框圖。

具體實施方式

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

鑑於此,本發明的設計者通過長期的探索個嘗試,以及多次的實驗和努力,不斷地改革創新,得出本方案所示的安全認證方法、裝置及系統。

為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發明的實施例的詳細描述並非旨在限制要求保護的本發明的範圍,而是僅僅表示本發明的選定實施例。基於本發明的實施例,本領域技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。

應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨後的附圖中不需要對其進行進一步定義和解釋。同時,在本發明的描述中,術語「第一」、「第二」等僅用於區分描述,而不能理解為指示或暗示相對重要性。

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

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

有鑑於此,發明人提出本發明實施例提供的視頻處理方法、裝置、電子設備及存儲介質。

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

存儲器101可用於存儲軟體程序以及模塊,如本發明實施例中的視頻處理方法及裝置對應的程序指令/模塊,處理器103通過運行存儲在存儲器101內的軟體程序以及模塊,從而執行各種功能應用以及數據處理,如本發明實施例提供的視頻處理方法及裝置。

存儲器101可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、快閃記憶體、或者其他非易失性固態存儲器。處理器103以及其他可能的組件對存儲器101的訪問可在存儲控制器102的控制下進行。

外設接口104將各種輸入/輸出裝置耦合至處理器103以及存儲器101。在一些實施例中,外設接口104,處理器103以及存儲控制器102可以在單個晶片中實現。在其他一些實例中,他們可以分別由獨立的晶片實現。

射頻模塊105用於接收以及發送電磁波,實現電磁波與電信號的相互轉換,從而與通訊網絡或者其他設備進行通訊。

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

可以理解,圖1所示的結構僅為示意,電子設備100還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1中所示的各組件可以採用硬體、軟體或其組合實現。

請參見圖2,示出了本發明第一實施例提供的視頻處理方法的步驟流程圖,所述方法包括:

步驟s210,根據預設採樣頻率值獲取待處理視頻中的當前幀圖像和前一幀圖像。

拍攝照片時,在按下拍攝鍵之前的過程,相當於一個視頻獲取的過程,圖像拍攝設備需要獲取每一幀圖像並顯示。在顯示時,有時需要對獲取到的圖像進行美顏處理後顯示,例如,使用美顏相機拍攝時,為了取得更好的拍攝效果,用戶通常會多次移動,在未按下拍攝鍵時,手機上顯示的是經美顏處理後動態的畫面。

在另外一些情況下,例如視頻錄製過程中,同樣需要對獲得的每一幀圖像或者每幾幀圖像進行美顏處理,以使獲取的視頻實現美顏效果。

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

在獲取到當前幀圖像後需要對當前幀圖像進行美顏處理,所述預設採樣頻率可以設置為對每一幀圖像進行採樣,以實現對每一幀圖像的美顏處理。當然,為了減少處理器的運算量,所述預設採樣頻率還可以設置為每三幀圖像進行一次採樣。在其他實施方式,所述預設採樣頻率還可以為其他值,根據具體需求進行設定。優選地,預設採樣頻率可是初始設定的一個採樣頻率,採樣頻率的頻率值為一個初始值。例如,在第一次對圖像採樣時,由於未採集到圖像,無法準確獲知應當採用何種採樣頻率對視頻採樣。因此,在根據預設採樣頻率採樣後,再根據所採集的圖像對預設採樣頻率進行適當的調整,以適應不同的場景和需求,更新的步驟可以在步驟s210之後已經在下一次採樣之前執行,具體的更新方式請參閱圖3所示的步驟s250、步驟s251以及步驟s252。

步驟s250,判斷預設事件是否發生。

所述預設採樣頻率由人為設定的,在視頻獲取的過程中,需要根據預設時間的發生情況,調整預設採樣頻率,避免美顏處理的視頻畫面不能延續。

所述預設事件包括臉部區塊、第一膚色值範圍以及人臉個數中的至少一項。則判斷預設事件是否發生的實施方式可以是:判斷臉部區塊、第一膚色值範圍或者人臉個數中的至少一項是否發生改變,所述第一膚色值範圍為當前幀圖像對應的膚色值範圍。

其中,臉部區塊發生改變是指通過對當前幀圖像進行人臉識別,從當前幀圖像中標記獲得。

在一種實施方式中,判定臉部區塊是否發生改變,可以通過臉部區塊的位置是否發生改變來判定。具體地,在當前幀圖像的臉部區塊中選取一處位置作為標記位置,例如,選擇當前幀圖像的臉部區塊的中心位置作為標記位置;獲取前一幀圖像中臉部區塊的標記位置。當所述當前幀圖像中臉部區塊的標記位置和前一幀圖像中臉部區塊的標記位置之間的變化率大於預設值時,判定臉部區塊發生改變。所述預設值可以根據需求與具體情況人為設定。

在另一種實施方式中,判定臉部區塊是否發生改變,還可以通過臉部區塊的大小發生改變。在拍攝照片時,需要拍攝的對象與拍照設備之間的距離不同,獲取的當前幀圖像的臉部區塊的大小也不同。例如,當人臉距離手機距離較近時,獲取到的當前幀圖像中的臉部區塊相對較大;當用戶移動手機,使得人臉距離手機的距離相對較遠時,獲取到的當前幀圖像中的臉部區塊相對較小。

所述第一膚色值範圍為當前幀圖像的膚色值範圍,所述當前幀圖像的膚色值範圍可以利用當前幀圖像的臉部區塊內的每一像素值點在yuv或者hsv/hsi色彩空間模型中的分布範圍定義。由於環境光源改變或者白平衡(awb)改變,例如周圍光線變強或變弱,使得第一膚色值範圍發生改變。

具體的實施方式為,通過對比當前幀圖像的膚色值範圍與前一幀圖像的膚色值範圍,計算改變值是否超過預設範圍,若改變值超過預設範圍,則判定第一膚色值範圍發生改變;若改變值未超過預設範圍,即使第一膚色值範圍與第二膚色值範圍不同,仍然判定第一膚色值範圍不發生改變。

所述人臉個數可以通過當前幀圖像中臉部區塊的個數與前一幀圖像的臉部區塊的個數進行對比,若發生變化,則判定人臉個數改變。

在上述三種方式中,至少有一種方式發生,則判定為預設事件發生。

需要說明的是,上述的三種實施方式不分先後判斷順序,可以先判斷臉部區塊是否發生變化,當臉部區塊的判斷結果為是時,判定為預設事件發生;若臉部區塊的判斷結果為否時,則判斷第一膚色值範圍是否發生變化,當第一膚色值範圍的判斷結果為是時,判定為預設事件發生;若第一膚色值範圍的判斷結果為否時,則判斷人臉個數是否發生變化,若人臉個數的判斷結果為是時,則判定位預設事件發生,當人臉個數的判斷結果為是時,判定為預設事件不發生。當然,在其他實施例中還可以以其他順序進行判斷。

步驟s251,在所述預設事件未發生的情況下,將第一頻率值作為所述預設採樣頻率值。

當判定預設事件不發生時,即判定臉部區塊、第一膚色值範圍以及人臉個數中的三項均不發生改變時,將預設採樣頻率值更新為第一頻率值。由於預設事件未發生,表明當前畫面比較穩定,在一種實施方式中,第一頻率值可以與預先設置的頻率值相同;在另一種實施方式中,第一頻率值可以小於預先設置的頻率值。在下次採樣圖像時,以第一頻率值作為預設採樣頻率值進行採樣。例如,用戶在使用美顏相機拍照的過程中,安裝有美顏相機的電子設備由預先設置的每兩幀的採樣頻率對圖像進行採樣,並處理。當判定預設事件不發生,可以將預先設置的每兩幀採樣一次的頻率改變為每三幀採樣一次的第一頻率值,在下次採樣時,將以每三幀採樣一次的第一頻率值作為預設採樣頻率值,採樣當前幀圖像的下一幀圖像。當然,第一頻率值可以使用預設採樣頻率值,在下次採樣時,依然以每兩幀採樣一次的頻率採樣。

步驟s252,在所述預設事件發生的情況下,將第二頻率值作為所述預設採樣頻率值,其中,所述第二頻率值大於所述第一頻率值。

當判定預設事件發生時,即判定臉部區塊、第一膚色值範圍或者人臉個數中的至少一項發生改變時,將預設採樣頻率值更新為第二頻率值。在下次採樣圖像時,以第二頻率值作為預設採樣頻率值進行採樣。例如,用戶在使用美顏相機拍照的過程中,安裝有美顏相機的電子設備由預先設置的每兩幀的採樣頻率對圖像進行採樣,並處理。由於周圍光線變強,使得當前幀圖像的額第一膚色值範圍與前一幀圖像的膚色值範圍相比發生改變,且超過預設範圍,則判定預設事件發生,將預先設置的每兩幀採樣一次的頻率改變為每幀採樣一次的第二頻率值,在下次採樣時,將以每幀採樣一次的第二頻率值作為預設採樣頻率值,採樣當前幀圖像的下一幀圖像。

步驟s220,獲取所述當前幀圖像的第一膚色權重圖和所述前一幀圖像的第二膚色權重圖。

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

步驟s240,根據所述第三膚色權重圖,將所述當前幀圖像的第一亮度圖與第二亮度圖進行迭加,獲得第二圖像,其中,所述第一亮度圖為所述當前幀圖像的亮度圖,所述第二亮度圖為所述第一亮度圖平滑處理後的圖像。

需要說明的是,第一實施例中的步驟s210至步驟s240的具體實施方式可參見後續的實施例,這裡不再詳述。

本發明第一實施提供的視頻處理方法,不需要獲取臉部區塊的五官位置信息,通過以預設採樣頻率值採樣當前幀圖像的膚色部分,對當前幀圖像進行美顏處理,得到了預覽畫面或視頻中穩定且不受遮蔽或角度變化影響的美顏效果。

請參見圖4,圖4示出了本發明第二實施例提供的視頻處理方法的步驟流程圖,所述視頻處理方法包括:

步驟s310,根據預設採樣頻率值獲取待處理視頻中的當前幀圖像和前一幀圖像。

步驟s310的具體步驟與第一實施例中的步驟s210的相同,這裡不再詳述。

步驟s320,判斷能否在所述當前幀圖像中檢測出臉部區塊。

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

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

若在當前幀圖像中檢測到臉部區塊,利用臉部區塊採樣第一膚色值範圍。

作為一種實施方式,利用臉部區塊內的每一像素值點在yuv色彩空間模型中的分布範圍定義出第一膚色值範圍。

作為另一種實施方式,利用臉部區塊內的每一像素點在hsv/hsi色彩空間模型中的分布範圍定義出第一膚色值範圍。

例如圖5a,圖5a為臉部區塊的結果圖。

步驟s322,若判斷結果為否,獲取預先存儲的膚色值範圍作為第一膚色值範圍。

當獲取到的當前幀圖像中沒有通過eigenface技術或者其他能夠識別人臉區域的技術在當前幀圖像中檢測到臉部區塊,使用預先存儲的膚色值範圍。

步驟s331,獲取所述當前幀圖像的前一幀圖像的第二膚色值範圍。

當前幀圖像的前一幀圖像的第二膚色值範圍與當前幀圖像的第一膚色值範圍的獲取過程相同,這裡不再贅述。

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

為了避免預覽畫面或者視頻中的美顏效果出現閃爍情況,根據在預設採樣頻率值獲取到當前圖像的第一膚色值範圍與前一幀圖像的第二膚色值範圍後,需要將第一膚色值範圍與第二膚色值範圍迭加後獲得的第三膚色值範圍更新至膚色範圍表中。在一種實施方式中,所述第一膚色值範圍與第二膚色值範圍的迭加可以為線性迭加;在另一種實施方式中,所述第一膚色值範圍與第二膚色值範圍的迭加還可以為非線性迭加。

步驟s333,根據所述第三膚色值範圍獲取所述當前幀圖像的膚色二值圖。

在獲取到第三膚色值範圍後,利用第三膚色值範圍掃描當前幀圖像,以第三膚色值範圍作為閾值,然後根據這個閾值對當前幀圖像進行二值化處理。原圖中的像素點的像素值在膚色值範圍內,標記為膚色部分。將膚色部分的像素點的灰度值設置為0,使膚色部分呈現為白色,以獲得膚色二值圖。例如圖5b,圖5b為膚色二值圖的結果圖。當然,對當前幀圖像的二值化處理並不作限定,還可以為其他方法。但是,由於當前幀圖像中存在其他影響因素,也不排除膚色部分對應的區域存在黑色,非膚色部分對應的區域存在白色。

進一步地,在採集圖像時,由於噪聲等影響,當前幀圖像轉換為膚色二值圖時,會產生雜點,即非膚色部分對應的區域存在的白色,對膚色二值圖做侵蝕處理,以消除膚色二值圖中的幹擾因素產生的雜點。

步驟s334,根據所述膚色二值圖獲取第一膚色權重圖。

在獲取到膚色二值圖後,根據imagematting算法將所述膚色二值圖轉換為第一膚色權重圖。

具體地,利用膚色二值圖中,表徵膚色部分的像素點在當前幀圖像中的像素值與其相鄰像素點在當前幀圖像中的像素值進行對比,計算出與膚色部分的像素點相鄰的每個像素點的像素值與膚色部分的像素點的像素值的相似程度,以獲得第一膚色權重圖。膚色權重圖中的像素值即用於表徵相似程度的權重值α。將膚色二值圖轉換為膚色權重圖後,膚色部分的權重值為1,膚色二值圖有覆蓋到非膚色區域,則此非膚色區域二值圖的值將被修正為接近0的權重值。

作為一種實施方式,使用imagematting算法中的grabcut算法將膚色二值圖轉換為第一膚色權重圖,作為另一種實施方式,也可以使用imagematting算法中的guidedfilter將膚色二值圖轉換為第一膚色權重圖。例如圖5c,圖5c為獲得的第一膚色權重圖的結果圖。

步驟s335,獲取所述當前幀圖像的前一幀圖像的第二膚色權重圖。

當前幀圖像的前一幀圖像的第二膚色權重圖與當前幀圖像的第一膚色權重圖的獲取過程相同,這裡不再贅述。

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

同樣的,為了避免預覽畫面或者視頻中的美顏效果出現閃爍情況,根據在預設採樣頻率值獲取到當前圖像的第一膚色權重圖與前一幀圖像的第二膚色權重圖後,需要將第一膚色值範圍與第二膚色值範圍迭加後獲得的第三膚色權重圖,將第三膚色權重圖更新至膚色權重圖中。在一種實施方式中,所述第一膚色權重圖與第二膚色權重圖的迭加可以為線性迭加;在另一種實施方式中,所述第一膚色權重圖與第二膚色權重圖的迭加還可以為非線性迭加。

步驟s351,對所述當前幀圖像進行亮度處理,以獲取第一亮度圖。

作為一種實施方式,將當前幀圖像根據yuv色彩空間模型分離出灰度圖像以及彩色圖像,分離出的灰度圖像由每個像素點在yuv色域的y值組成,獲得當前幀圖像的第一亮度圖,第一亮度圖中包含每個像素點的亮度值。

作為另一種實施方式,將當前幀圖像根據hsv/hsi色彩空間模型分離出灰度圖像,分離出的灰度圖像由每個像素點在hsv/hsi色域中v/i值組成,以獲得當前幀圖像的第一亮度圖。

例如圖5d,圖5d為當前幀圖像的第一亮度圖的結果圖。

步驟s352,對所述第一亮度圖進行平滑處理,以獲取第二亮度圖。

為了對當前幀圖像實現美顏處理,對當前幀圖像的第一亮度圖平滑處理,以獲得平滑後的第二亮度圖。請參見圖5e,圖5e為第二亮度圖的結果圖。

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

步驟s353,根據所述第三膚色權重圖,將所述當前幀圖像的第一亮度圖與第二亮度圖進行迭加,獲得第二圖像。

由於針對第一亮度圖的平滑處理是對第一亮度圖所有的部分處理,因此,第二亮度圖的非膚色部分也進行了平滑了處理。膚色部分在平滑處理後,實現了美顏效果,而不需要平滑的非膚色部分在平滑之後,細節部分變得模糊。

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

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

獲取每個像素點在第一亮度圖中的第一像素值、第二亮度圖中的第二像素值以及第三膚色權重圖中的權重值。

根據所述第一像素值、第二像素值以及權重值獲取每個像素點的第三像素值。

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

根據每個像素點的所述第三像素值獲取所述第二圖像。

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

需要說明的是,在第二實施例的視頻處理方法的步驟s310之後,還包括第一實施例的視頻處理方法的步驟s250、步驟s251以及步驟s252,具體的實現方式請參見第一實施例,這裡不再贅述。

請參見圖6,為本發明第三實施例提供的視頻處理裝置的結構框圖,所述視頻處理裝置包括:

第一獲取單元410,用於根據預設採樣頻率值獲取待處理視頻中的當前幀圖像和前一幀圖像。

判斷單元420,用於根據所述當前幀圖像和前一幀圖像判斷預設事件是否發生。

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

判斷子單元,用於判斷臉部區塊、膚色值範圍或者人臉個數中的至少一項是否發生改變。當臉部區塊、膚色值範圍或者人臉個數中的至少一項發生改變時,判定預設事件發生。

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

第五獲取單元,用於獲取所述當前幀圖像中臉部區塊的標記位置和前一幀圖像中臉部區塊的標記位置。當所述當前幀圖像中臉部區塊的標記位置和前一幀圖像中臉部區塊的標記位置之間的變化率大於預設值時,判定臉部區塊發生改變。

第一設置單元430,用於在所述預設事件未發生的情況下,將第一頻率值作為所述預設採樣頻率值。

第二設置單元440,用於在所述預設事件發生的情況下,將第二頻率值作為所述預設採樣頻率值,其中,所述第二頻率值大於所述第一頻率值。

第二獲取單元450,用於獲取所述當前幀圖像的第一膚色權重圖和所述前一幀圖像的第二膚色權重圖。

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

第三獲取單元,用於獲取所述當前幀圖像的第一膚色值範圍和前一幀圖像的第二膚色值範圍。

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

第四獲取單元,用於根據所述第三膚色值範圍獲取所述當前幀圖像的第一膚色權重圖。

第一迭加單元460,用於將所述第一膚色權重圖與所述第二膚色權重圖迭加,以獲取第三膚色權重圖。

第二迭加單元470,用於將所述當前幀圖像的第一亮度圖與第二亮度圖進行迭加,獲得第二圖像,其中,所述第一亮度圖為所述當前幀圖像的亮度圖,所述第二亮度圖為所述第一亮度圖平滑處理後的圖像。

綜上所述,本發明實施例提供的視頻處理方法、裝置、電子設備及存儲介質,本發明提供的視頻處理方法、裝置、電子設備及存儲介質,根據預設採樣頻率值採樣當前幀圖像以及前一幀圖像,獲取當前幀圖像的第一膚色權重圖以及前一幀圖像的第二膚色權重圖,將第一膚色權重圖以及第二膚色權重圖迭加,已獲得第三膚色權重圖,根據第三膚色權重圖,將當前幀圖像的第一亮度圖以及第二亮度圖迭加,獲得第二圖像,第二圖像的膚色部分經平滑處理而非膚色部分保持原樣,以預設採樣頻率值採樣當前幀圖像,並通過檢測當前幀圖像中的膚色部分,對圖像進行美顏處理,避免了因無法偵測五官位置,導致後續的美顏算法無法運作,以致預覽畫面或視頻拍攝畫面的美顏效果時有時無的情況。

另外還通過判斷預設事件是否發生,在預覽畫面的獲取過程中,實時的根據具體情況調整預設採樣頻率值,在預設事件沒有發生時,預設採樣頻率值不變或變小,在保證預覽畫面上的美顏效果延續顯示的前提下,減小了處理器的運算量;在預設事件發生時,預設採樣頻率值變大,防止因採樣頻率過小而導致美顏效果不能延續的情況出現。

在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,也可以通過其它的方式實現。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據本發明的多個實施例的裝置、方法和電腦程式產品的可能實現的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用於實現規定的邏輯功能的可執行指令。也應當注意,在有些作為替換的實現方式中,方框中所標註的功能也可以以不同於附圖中所標註的順序發生。例如,兩個連續的方框實際上可以基本並行地執行,它們有時也可以按相反的順序執行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執行規定的功能或動作的專用的基於硬體的系統來實現,或者可以用專用硬體與計算機指令的組合來實現。

另外,在本發明各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。

所述功能如果以軟體功能模塊的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬碟、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光碟等各種可以存儲程序代碼的介質。需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。

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

以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨後的附圖中不需要對其進行進一步定義和解釋。

以上所述,僅為本發明的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應所述以權利要求的保護範圍為準。

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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀