。
[0060]實施例一
[0061]參照圖1,示出了本發(fā)明的一種視頻處理方法實施例一的步驟流程圖,具體可以包括:
[0062]步驟101,獲取視頻源輸入的源像素;
[0063]其中,視頻源可以是實時信號,也可以非實時的,例如,來自監(jiān)控攝像頭實時采集的數(shù)據(jù)、正在播出的電視信號或預(yù)先拍攝的視頻等,本發(fā)明對視頻源數(shù)據(jù)的獲取方式、數(shù)據(jù)類型不作具體限制。
[0064]本發(fā)明實施例中,將組成視頻源的像素稱為源像素,將經(jīng)過處理后的像素稱為目標(biāo)像素。一般的,視頻源可以用源像素組成的點陣來表示,如圖2所示,為視頻源的一種示例結(jié)構(gòu),其中每個單元格對應(yīng)視頻源中的一個源像素。在獲取視頻源時,按照從左至右,從上往下的順序,依次獲取一幀視頻源中的一個源像素,當(dāng)然,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,采用其它順序獲取視頻源的源像素也是可以的。
[0065]步驟102,獲取預(yù)先設(shè)置的遮擋數(shù)據(jù);
[0066]本發(fā)明實施例中,所述遮擋數(shù)據(jù)用于對視頻源中每一幀圖像中的每個像素按照需要進(jìn)行遮擋處理,這里的遮擋處理可以使用設(shè)定的顏色值對源像素進(jìn)行完全覆蓋,也可以是對源像素的顏色值按照某種規(guī)則進(jìn)行調(diào)和,本發(fā)明對像素的遮擋方式不作限制。
[0067]其中,所述遮擋數(shù)據(jù)包括像素映射信息。具體而言,可預(yù)先按照視頻源數(shù)據(jù)中每個源像素的物理位置確定對應(yīng)的像素映射信息。其中,所述像素映射信息,還可以包括:像素位置映射信息和/或像素值映射信息。
[0068]在本發(fā)明的一個可選實施例中,所述步驟102之前還包括:
[0069]使用η個比特bit位映射所述視頻源中對應(yīng)的m個左右相鄰的源像素得到像素值映射信息;其中,η和m為大于I的整數(shù);
[0070]根據(jù)所述m個左右相鄰的源像素在視頻源中的物理位置信息確定所述m個源像素的像素位置映射信息;
[0071]根據(jù)所述得到的像素位置映射信息和像素值映射信息確定像素映射信息,并得到遮擋數(shù)據(jù)。
[0072]為了提高實施本發(fā)明時對遮擋數(shù)據(jù)的處理效率,在設(shè)置遮擋數(shù)據(jù)時,將遮擋數(shù)據(jù)的尺寸設(shè)定為不大于視頻源中一幀圖像的尺寸,這樣可避免對邊界外映射信息的處理所占用的資源,提高視頻遮擋處理的效率。
[0073]在本發(fā)明一個可選實施例中,所述像素值映射信息就是用來遮擋視頻源數(shù)據(jù)中對應(yīng)位置像素的像素值,并且,本領(lǐng)域技術(shù)人員可根據(jù)實際需要選擇用于遮擋源數(shù)據(jù)的顏色值,本發(fā)明對此不作具體限制,例如,可選擇黑色、紅色、藍(lán)色或其它任意顏色。
[0074]在本發(fā)明的另一可選實施例中,所述像素值映射信息還可以用來標(biāo)識馬賽克的初始像素位置。
[0075]步驟103,確定所述源像素在所述遮擋數(shù)據(jù)中對應(yīng)的像素映射信息;
[0076]具體地,所述確定所述源像素在所述遮擋數(shù)據(jù)中對應(yīng)的像素映射信息的步驟,包括:
[0077]根據(jù)所述源像素在所述視頻源中的物理位置信息與所述遮擋數(shù)據(jù)的像素位置映射信息進(jìn)行匹配,并將匹配的像素值映射信息確定為所述源像素在遮擋數(shù)據(jù)中對應(yīng)的像素值映射信息。
[0078]步驟104,根據(jù)所述遮擋數(shù)據(jù)中對應(yīng)的像素映射信息對所述源像素進(jìn)行遮擋處理,得到目標(biāo)像素;
[0079]需要說明的是,遮擋數(shù)據(jù)中定義的像素映射信息即可以對應(yīng)I個源像素也可以對應(yīng)兩個或多個源像素,例如,若對應(yīng)兩個源像素,則同時對兩個相鄰的源像素進(jìn)行遮擋處理,將完成遮擋處理的源像素確定為目標(biāo)像素。
[0080]步驟105,輸出所述視目標(biāo)像素。
[0081]在輸出當(dāng)前目標(biāo)像素后,重復(fù)執(zhí)行步驟101,直到完成對視頻源數(shù)據(jù)中所有像素的遮擋處理。
[0082]綜上,本發(fā)明實施例通過預(yù)先設(shè)置遮擋數(shù)據(jù),并且對當(dāng)前獲取到的視頻源中的源像素逐個按照遮擋數(shù)據(jù)中對應(yīng)的像素映射信息進(jìn)行遮擋處理,實現(xiàn)了對視頻信息中指定區(qū)域的遮擋,避免了視頻中隱私和敏感信息的泄露。
[0083]實施例二
[0084]參照圖3,示出了本發(fā)明的一種視頻處理方法實施例二的步驟流程圖,具體可以包括:
[0085]步驟301、獲取視頻源輸入的源像素;
[0086]步驟302,獲取預(yù)先設(shè)置的遮擋數(shù)據(jù);
[0087]其中,遮擋數(shù)據(jù)中的像素映射信息包括:像素位置映射信息和像素值映射信息。在設(shè)置遮擋數(shù)據(jù)時,可根據(jù)視頻源數(shù)據(jù)中像素的物理位置,按照從左至右,從上到下的順序一一確定對應(yīng)的像素位置映射信息和像素映射值信息,并將設(shè)置好的遮擋數(shù)據(jù)預(yù)先存儲在外部存儲器(Memory)中。當(dāng)需要對視頻源數(shù)據(jù)進(jìn)行遮擋處理時,從所述外部存儲器中讀取遮擋數(shù)據(jù)。
[0088]在本發(fā)明實施例中,所述像素值映射信息使用2個bit位映射所述視頻源數(shù)據(jù)中對應(yīng)的兩個左右相鄰的源像素,所述像素值映射信息至少包括:2’ b00、2’ b01、2’ blO、2 ’ b 11,其中,2 ’ bOO,表示像素映射值為全透明;2 ’ b01為像素第一映射值;2 ’ b 1為像素第二映射值;2’bll為像素第三映射值。采用該映射方式設(shè)置的遮擋數(shù)據(jù)的結(jié)構(gòu)如圖4所示,在圖4中,每個坐標(biāo)的數(shù)字對應(yīng)一個具體的像素值映射,具體來說:0為2’b00,I為2’b01,2為2’ bl0,3為2’ blI,并且每個坐標(biāo)數(shù)字對應(yīng)物理上相鄰的兩個源像素。
[0089]需要說明的是,本發(fā)明實施例使用2個bit映射視頻源中的兩個源像素只是本發(fā)明優(yōu)選的方式,本領(lǐng)域技術(shù)人員在實施本發(fā)明時還可使用多個bit映射兩個或多個源像素。容易理解,若使用多個bit設(shè)置源像素的映射信息,相應(yīng)的可定義多種像素映射值,這樣可使得用于遮擋的顏色更加豐富,更能滿足用戶對視頻中不同對象的遮擋需求。一般來說,bit位數(shù)的增加意味著需要更多的存儲空間,在對視頻做實時遮擋處理時也需要占用更多的資源。本發(fā)明實施例優(yōu)選使用2個bit,3種像素顏色值進(jìn)行遮擋可滿足絕大多數(shù)情況下的用戶需求,在滿足對視頻進(jìn)行遮擋處理的同時,遮擋數(shù)據(jù)占用的空間最少,有效降低了資源占用。
[0090]步驟303,根據(jù)所述源像素在所述視頻源中的物理位置信息與所述遮擋數(shù)據(jù)的像素位置映射信息進(jìn)行匹配,并將匹配的像素值映射信息確定為所述源像素在遮擋數(shù)據(jù)中對應(yīng)的像素值映射信息
[0091]步驟304,根據(jù)所述遮擋數(shù)據(jù)中對應(yīng)的像素映射信息對所述源像素進(jìn)行遮擋處理,得到目標(biāo)像素;
[0092]在本發(fā)明一個優(yōu)選實施例中,所述根據(jù)所述遮擋數(shù)據(jù)中對應(yīng)的像素映射信息對所述源像素進(jìn)行遮擋處理,包括以下子步驟:
[0093]子步驟Al,判斷所述源像素對應(yīng)的像素值映射信息是否為2’ b00,如果是,則對當(dāng)前源像素不做處理;
[0094]子步驟A2,判斷所述源像素對應(yīng)的像素值映射信息是否為2’ bOl或2’ blO或2’ bll,如果是,使用對應(yīng)的像素映射值覆蓋當(dāng)前源像素。
[0095]具體地:
[0096]當(dāng)目標(biāo)像素映射值信息為2’b01時,使用預(yù)先定義的像素第一映射值(例如黑色,#000000)對當(dāng)前源像素進(jìn)行覆蓋;
[0097]當(dāng)目標(biāo)像素映射值信息為2’blO時,使用預(yù)先定義的像素第二映射值(例如紅色,#FF0000)對當(dāng)前源像素進(jìn)行覆蓋;
[0098]當(dāng)目標(biāo)像素映射值信息為2’bll時,使用預(yù)先定義的像素第三映射值(例如藍(lán)色,#0000FF)對當(dāng)前源像素進(jìn)行覆蓋;
[0099]步驟305,輸出目標(biāo)像素。
[0100]輸出處理后的