視頻圖像處理方法及裝置的制造方法
【技術領域】
[0001 ]本公開涉及圖像處理領域,特別涉及一種視頻圖像處理方法及裝置。
【背景技術】
[0002]隨著智能電視和機頂盒的普及,用戶可以更方便地在智能電視上觀看視頻。在國內,監管部門不允許不符合規定的畫面在智能電視上呈現出來被用戶看到,例如視頻網站上的臺標(Logo)。要對這部分畫面進行遮擋,首先需要在視頻圖像中檢測出這部分內容,然后再對其進行遮擋,然而,對于視頻中的某些幀圖像而言,有可能會檢測不出來需要被遮擋的內容,從而導致在這些幀圖像播放時,仍然會露出被遮擋的內容。
【發明內容】
[0003]為克服相關技術中存在的問題,本公開提供一種視頻圖像處理方法及裝置。
[0004]—方面,提供了一種視頻圖像處理方法,所述方法包括:
[0005]獲取視頻圖像的數據;
[0006]采用所述視頻圖像的數據,檢測所述視頻圖像中的待遮擋對象;
[0007]當未檢測出所述視頻圖像中的待遮擋對象時,采用所述視頻圖像中的設定區域作為待遮擋區域;
[0008]對所述待遮擋區域的數據進行模糊處理;
[0009]輸出模糊處理后的視頻圖像的數據。
[0010]在本公開實施例的一種實現方式中,所述方法還包括:
[0011]當檢測出所述視頻圖像中的待遮擋對象時,將所述待遮擋對象所在區域作為所述待遮擋區域。
[0012]在本公開實施例的另一種實現方式中,所述待遮擋對象包括視頻網站的臺標或電視臺的臺標。
[0013]進一步地,所述采用所述視頻圖像中的設定區域作為待遮擋區域,包括:
[0014]采用所述視頻圖像的左上角或右上角的矩形區域作為所述待遮擋區域,所述矩形區域的寬度與所述視頻圖像的寬度的比值的取值范圍為四分之一至三分之一,所述矩形區域的高度與所述視頻圖像的高度的比值的取值范圍為四分之一至三分之一。
[0015]在本公開實施例的一種實現方式中,所述對所述待遮擋區域的數據進行模糊處理,包括:
[0016]采用高斯模糊算法對所述待遮擋區域的數據進行模糊處理;或者,
[0017]采用所述待遮擋區域中的一排像素點的數據,替換所述待遮擋區域中的各排像素點的數據。
[0018]另一方面,提供了一種視頻圖像處理裝置,所述裝置包括:
[0019]獲取模塊,用于獲取視頻圖像的數據;
[0020]檢測模塊,用于采用所述獲取模塊獲取到的所述數據,檢測所述視頻圖像中的待遮擋對象;
[0021]確定模塊,用于當所述檢測模塊未未檢測出所述視頻圖像中的待遮擋對象時,采用所述視頻圖像中的設定區域作為待遮擋區域;
[0022]處理模塊,用于對所述確定模塊確定出的所述待遮擋區域的數據進行模糊處理;
[0023]輸出模塊,用于輸出所述處理模塊模糊處理后的視頻圖像的數據。
[0024]在本公開實施例的一種實現方式中,所述確定模塊還用于,當檢測出所述視頻圖像中的待遮擋對象時,將所述待遮擋對象所在區域作為所述待遮擋區域。
[0025]在本公開實施例的另一種實現方式中,所述待遮擋對象包括視頻網站的臺標或電視臺的臺標。
[0026]進一步地,所述確定模塊,用于采用所述視頻圖像的左上角或右上角的矩形區域作為所述待遮擋區域,所述矩形區域的寬度與所述視頻圖像的寬度的比值的取值范圍為四分之一至三分之一,所述矩形區域的高度與所述視頻圖像的高度的比值的取值范圍為四分之一至三分之一O
[0027]在本公開實施例的一種實現方式中,所述處理模塊用于采用高斯模糊算法對所述待遮擋區域的數據進行模糊處理;或者,
[0028]采用所述待遮擋區域中的一排像素點的數據,替換所述待遮擋區域中的各排像素點的數據。
[0029 ]又一方面,提供了一種視頻圖像處理裝置,所述裝置包括:
[0030]處理器;
[0031]用于存儲處理器可執行指令的存儲器;
[0032]其中,所述處理器被配置為:
[0033]獲取視頻圖像的數據;
[0034]采用所述視頻圖像的數據,檢測所述視頻圖像中的待遮擋對象;
[0035]當未檢測出所述視頻圖像中的待遮擋對象時,采用所述視頻圖像中的設定區域作為待遮擋區域;
[0036]對所述待遮擋區域的數據進行模糊處理;
[0037]輸出模糊處理后的視頻圖像的數據。
[0038]本公開的實施例提供的技術方案可以包括以下有益效果:
[0039]通過在檢測不出視頻圖像中的待遮擋對象時,采用視頻圖像中的設定區域作為待遮擋區域,并對待遮擋區域中的數據進行模糊處理,從而可以遮擋待遮擋區域中的待遮擋對象,保證在整個視頻播放過程中,待遮擋對象均不會露出來。
[0040]應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0041]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發明的實施例,并與說明書一起用于解釋本發明的原理。
[0042]圖1是根據一示例性實施例示出的視頻圖像處理方法的應用場景的示意圖;
[0043]圖2是根據一示例性實施例示出的一種視頻圖像處理方法的流程圖;
[0044]圖3是根據一示例性實施例示出的另一種視頻圖像處理方法的流程圖;
[0(Μ5]圖3a是根據一示例性實施例示出的視頻圖像的畫面顯示示意圖;
[0046]圖4是根據一示例性實施例示出的一種視頻圖像處理裝置的框圖;
[0047]圖5是根據一示例性實施例示出的另一種視頻圖像處理裝置的框圖;
[0048]圖6是根據一示例性實施例示出的另一種視頻圖像處理裝置的框圖。
【具體實施方式】
[0049]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發明的一些方面相一致的裝置和方法的例子。
[0050]圖1是根據一示例性實施例示出的視頻圖像處理方法的應用場景的示意圖。如圖1所示,電視10通過機頂盒20與服務器30連接,用戶50可以通過遙控器40等控制設備,向電視10發送控制指令,例如,節目播放指令等,電視10收到節目播放指令后,通過機頂盒20向服務器30轉發該節目播放指令,服務器30將節目播放指令對應的視頻圖像的數據發送給機頂盒20,機頂盒再將數據轉發給電視10播放。
[0051]圖2是根據一示例性實施例示出的一種視頻圖像處理方法的流程圖。該方法可以應用于機頂盒、電視或者服務器中,如圖2所示,該方法包括以下步驟。
[0052]在步驟201中,獲取視頻圖像的數據。
[0053]其中,該視頻圖像的數據通常為YUV格式數據,YUV格式包括但不限于YUV444交錯格式、YVYU格式、YUV420P或YUYV格式等。該YUV格式數據可以以字節對齊的方式存儲,例如,按照8字節或者16字節對齊的方式存儲。
[0054]在步驟202中,采用視頻圖像的數據,檢測視頻圖像中的待遮擋對象。
[0055]其中,待遮擋對象包括但不限于視頻網站的臺標、電視臺的臺標、產品的商標等。
[0056]在步驟203中,當未檢測出視頻圖像中的待遮擋對象時,采用視頻圖像中的設定區域作為待遮擋區域。
[0057]其中,設定區域根據待遮擋對象在視頻圖像中的位置確定,待遮擋對象位于設定區域內。
[0058]在步驟204中,對確定出的待遮擋區域的數據進行模糊處理。
[0059]可選地,該步驟204可以包括:
[0060]采用高斯模糊算法對待遮擋區域的數據進行模糊處理;或者,
[0061]采用待遮擋區域中的一排像素點的數據,替換待遮擋區域中的各排像素點的數據。
[0062]在步驟205中,輸出模糊處理后的視頻圖像的數據。
[0063]當本實施例的方法應用于服務器時,該步驟205可以包括:將模糊處理后的視頻圖像的數據發送給機頂盒;
[0064]當本實施例的方法應用于機頂盒時,該步驟205可以包括:將模糊處理后的視頻圖像的數據發送給電視;
[0065]當本實施例的方法應用于電視時,該步驟205可以包括:將模糊處理后的視頻圖像的數據發送給電視的渲染模塊。
[0066]本公開實施例通過在檢測不出視頻圖像中的待遮擋對象時,采用視頻圖像中的設定區域作為待遮擋區域,并對待遮擋區域中的數據進行模糊處理,從而可以遮擋待遮擋區域中的待遮擋對象,保證在整個視頻播放過程中,待遮擋對象均不會露出來。
[0067]圖3是根據一示例性實施例示出的另一種視頻圖像處理方法的流程圖。該方法應用于機頂盒、電視或者服務器中,在本實施例中,以待遮擋內容為視頻網站或電視臺的臺標為例,對本公開進行說明。如圖3所示,該方法包括以下步驟。
[0068]在步驟301中,獲取視頻圖像的數據。
[0069]其中,該視頻圖像的數據通常為YUV格式數據,YUV格式包括YUV444交錯格式、YVYU格式、YUV420P或YUYV格式等。該YUV格式數據可以以字節對齊的方式存儲,例如,按照8字節或者16字節對齊的方式存儲。
[0070]在步驟302中,采用視頻圖像的數據,檢測視頻圖像中的