的RGB888格式數(shù)據(jù)轉(zhuǎn)換成YUV格式數(shù)據(jù)。
[0125]其中,將模糊處理后的RGB888格式數(shù)據(jù)轉(zhuǎn)換成YUV格式數(shù)據(jù)同樣可以采用OpenGL中的Shader語(yǔ)言在GPU中實(shí)現(xiàn)。
[0126]在步驟307中,輸出模糊處理后的視頻圖像的數(shù)據(jù)。
[0127]當(dāng)本實(shí)施例的方法應(yīng)用于服務(wù)器時(shí),該步驟307可以包括:將模糊處理后的視頻圖像的數(shù)據(jù)發(fā)送給機(jī)頂盒;
[0128]當(dāng)本實(shí)施例的方法應(yīng)用于機(jī)頂盒時(shí),該步驟307可以包括:將模糊處理后的視頻圖像的數(shù)據(jù)發(fā)送給電視;
[0129]當(dāng)本實(shí)施例的方法應(yīng)用于電視時(shí),該步驟307可以包括:將模糊處理后的視頻圖像的數(shù)據(jù)發(fā)送給電視的渲染模塊。
[0130]需要說明的是,當(dāng)待遮擋區(qū)域中的設(shè)定對(duì)象是視頻網(wǎng)站或電視臺(tái)的臺(tái)標(biāo)時(shí),由于在一個(gè)視頻中,臺(tái)標(biāo)的位置通常不會(huì)發(fā)生變化,所以在采用步驟302和步驟303確定出待遮擋區(qū)域后,可以保存該待遮擋區(qū)域的參數(shù)(例如前述待遮擋區(qū)域的頂點(diǎn)的坐標(biāo)),對(duì)于后續(xù)獲取的每幀視頻圖像的數(shù)據(jù),均直接根據(jù)保存的待遮擋區(qū)域的參數(shù)來(lái)確定視頻圖像中的待遮擋區(qū)域并獲取待遮擋區(qū)域的數(shù)據(jù),然后按照步驟304-307是對(duì)待遮擋區(qū)域的數(shù)據(jù)進(jìn)行模糊處理并輸出模糊處理后的視頻圖像的數(shù)據(jù)。而當(dāng)待遮擋區(qū)域中的設(shè)定對(duì)象是產(chǎn)品的商標(biāo)時(shí),由于其出現(xiàn)的位置不固定,所以需要針對(duì)每一幀圖像單獨(dú)確定其中的待遮擋區(qū)域,相應(yīng)地,對(duì)于這類出現(xiàn)位置不固定的設(shè)定對(duì)象而言,需要采用基于單幀的目標(biāo)檢測(cè)方法來(lái)確定包含設(shè)定對(duì)象的待遮擋區(qū)域。
[0131]本公開實(shí)施例通過確定圖像視頻中的待遮擋區(qū)域,并采用高斯模糊算法對(duì)待遮擋區(qū)域的數(shù)據(jù)進(jìn)行模糊處理,從而可以對(duì)待遮擋區(qū)域的圖像進(jìn)行遮擋,滿足了監(jiān)管部門的需求,同時(shí)又可以隱約看出遮擋處的內(nèi)容,對(duì)用戶觀看的視覺效果影響小。
[0132]圖4是根據(jù)一示例性實(shí)施例示出的一種視頻圖像處理裝置的框圖。如圖4所示,該裝置可以包括:獲取模塊401、確定模塊402、處理模塊403和輸出模塊404。
[0133]其中,獲取模塊401被配置為獲取視頻圖像的數(shù)據(jù)。確定模塊402被配置為采用獲取模塊401獲取到的數(shù)據(jù),確定視頻圖像中的待遮擋區(qū)域。處理模塊403被配置為采用高斯模糊算法對(duì)確定模塊402確定的待遮擋區(qū)域的數(shù)據(jù)進(jìn)行模糊處理。輸出模塊404被配置為輸出處理模塊403模糊處理后的視頻圖像的數(shù)據(jù)。
[0134]其中,獲取模塊401獲取到的視頻圖像的數(shù)據(jù)可以為YUV格式數(shù)據(jù),YUV格式包括YUV444交錯(cuò)格式、YVYU格式、YUV420P或YUYV格式等。該YUV格式數(shù)據(jù)可以以字節(jié)對(duì)齊的方式存儲(chǔ),例如,按照8字節(jié)或者16字節(jié)對(duì)齊的方式存儲(chǔ)。
[0135]其中,待遮擋區(qū)域?yàn)樵O(shè)定對(duì)象所在的區(qū)域,該設(shè)定對(duì)象包括視頻網(wǎng)站的臺(tái)標(biāo)、電視臺(tái)的臺(tái)標(biāo)或廣品的商標(biāo)。
[0136]其中,高斯模糊算法包括一維高斯模糊算法和二維高斯模糊算法,采用一維高斯模糊算法對(duì)待遮擋區(qū)域的數(shù)據(jù)進(jìn)行模糊處理時(shí),通常要進(jìn)行第一方向一維高斯模糊處理和第二方向一維高斯模糊處理,第二方向與第一方向垂直。
[0137]本公開實(shí)施例通過確定圖像視頻中的待遮擋區(qū)域,并采用高斯模糊算法對(duì)待遮擋區(qū)域的數(shù)據(jù)進(jìn)行模糊處理,從而可以對(duì)待遮擋區(qū)域的圖像進(jìn)行遮擋,滿足了監(jiān)管部門的需求,同時(shí)又可以隱約看出遮擋處的內(nèi)容,對(duì)用戶觀看的視覺效果影響小。
[0138]圖5是根據(jù)一示例性實(shí)施例示出的一種視頻圖像處理裝置的框圖。如圖5所示,該裝置可以包括:獲取模塊501、確定模塊502、處理模塊503和輸出模塊504。
[0139]其中,獲取模塊501被配置為獲取視頻圖像的數(shù)據(jù)。確定模塊502被配置為采用獲取模塊501獲取到的數(shù)據(jù),確定視頻圖像中的待遮擋區(qū)域。處理模塊503被配置為采用高斯模糊算法對(duì)確定模塊502確定的待遮擋區(qū)域的數(shù)據(jù)進(jìn)行模糊處理。輸出模塊504被配置為輸出處理模塊503模糊處理后的視頻圖像的數(shù)據(jù)。
[0140]其中,獲取模塊501獲取到的視頻圖像的數(shù)據(jù)可以為YUV格式數(shù)據(jù),YUV格式包括YUV444交錯(cuò)格式、YVYU格式、YUV420P或YUYV格式等。該YUV格式數(shù)據(jù)可以以字節(jié)對(duì)齊的方式存儲(chǔ),例如,按照8字節(jié)或者16字節(jié)對(duì)齊的方式存儲(chǔ)。
[0141]進(jìn)一步地,確定模塊502用于利用臺(tái)標(biāo)檢測(cè)算法對(duì)視頻圖像的數(shù)據(jù)進(jìn)行檢測(cè),確定臺(tái)標(biāo)的像素點(diǎn);根據(jù)臺(tái)標(biāo)的像素點(diǎn)中各個(gè)像素點(diǎn)的坐標(biāo),確定視頻圖像中的待遮擋區(qū)域。
[0142]確定模塊502確定待遮擋區(qū)域的方式可以參見步驟302和303,在此省略詳細(xì)描述。
[0143]進(jìn)一步地,處理模塊503可以包括:轉(zhuǎn)換子模塊5031、模糊處理子模塊5032。
[0144]在一種實(shí)現(xiàn)方式中,轉(zhuǎn)換子模塊5031,用于將待遮擋區(qū)域的數(shù)據(jù)轉(zhuǎn)換為RGB888格式數(shù)據(jù);模糊處理子模塊5032,用于采用第一方向一維高斯模糊算法對(duì)R、G、B三個(gè)通道的數(shù)據(jù)進(jìn)行模糊處理;采用第二方向一維高斯模糊算法對(duì)經(jīng)過第一方向一維高斯模糊算法模糊處理后的R、G、B三個(gè)通道的數(shù)據(jù)進(jìn)行模糊處理,第二方向與第一方向垂直。
[0145]在另一種實(shí)現(xiàn)方式中,轉(zhuǎn)換子模塊5031用于將待遮擋區(qū)域的數(shù)據(jù)轉(zhuǎn)換為RGB888格式數(shù)據(jù);模糊處理子模塊5032,用于采用二維高斯模糊算法對(duì)R、G、B三個(gè)通道的數(shù)據(jù)進(jìn)行模糊處理。
[0146]當(dāng)本實(shí)施例的裝置應(yīng)用于服務(wù)器時(shí),輸出模塊504用于將模糊處理后的視頻圖像的數(shù)據(jù)發(fā)送給機(jī)頂盒;
[0147]當(dāng)本實(shí)施例的裝置應(yīng)用于機(jī)頂盒時(shí),輸出模塊504用于將模糊處理后的視頻圖像的數(shù)據(jù)發(fā)送給電視;
[0148]當(dāng)本實(shí)施例的裝置應(yīng)用于電視時(shí),輸出模塊504用于將模糊處理后的視頻圖像的數(shù)據(jù)發(fā)送給電視的渲染模塊。
[0149]本公開實(shí)施例通過確定圖像視頻中的待遮擋區(qū)域,并采用高斯模糊算法對(duì)待遮擋區(qū)域的數(shù)據(jù)進(jìn)行模糊處理,從而可以對(duì)待遮擋區(qū)域的圖像進(jìn)行遮擋,滿足了監(jiān)管部門的需求,同時(shí)又可以隱約看出遮擋處的內(nèi)容,對(duì)用戶觀看的視覺效果影響小。
[0150]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0151]圖6是根據(jù)一示例性實(shí)施例示出的一種視頻圖像處理裝置600的框圖。例如,裝置600可以是機(jī)頂盒、電視或者服務(wù)器等。
[0152]參照?qǐng)D6,裝置600可以包括以下一個(gè)或多個(gè)組件:處理組件602,存儲(chǔ)器604,電力組件606,多媒體組件608,音頻組件610,輸入/輸出(I/O)的接口 612,傳感器組件614,以及通信組件616。
[0153]處理組件602通??刂蒲b置600的整體操作,諸如與顯示相關(guān)聯(lián)的操作。處理組件602可以包括一個(gè)或多個(gè)處理器620來(lái)執(zhí)行指令,以完成上述的方法的全部或部分步驟。此夕卜,處理組件602可以包括一個(gè)或多個(gè)模塊,便于處理組件602和其他組件之間的交互。例如,處理組件602可以包括多媒體模塊,以方便多媒體組件608和處理組件602之間的交互。處理組件602還可以包括GPU,用于對(duì)圖形數(shù)據(jù)進(jìn)行處理等。
[0154]存儲(chǔ)器604被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在裝置600的操作。這些數(shù)據(jù)的示例包括用于在裝置600上操作的任何應(yīng)用程序或方法的指令,圖片,視頻等。存儲(chǔ)器604可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
[0155]電力組件606為裝置600的各種組件提供電力。電力組件606可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置600生成、管理和分配電力相關(guān)聯(lián)的組件。
[0156]多媒體組件608包括在裝置600和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件608包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置600處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0157]音頻組件610被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件610包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置600處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器604或經(jīng)由通信