一種圖像信息檢測方法及裝置的制造方法
【技術領域】
[0001]本發明涉及圖像處理技術領域,特別涉及一種圖像信息檢測方法及裝置。
【背景技術】
[0002]隨著人們生活節奏的加快,越來越多的用戶無法準時收看電視臺正在熱播的視頻節目,網絡運營商為了吸引用戶,通常會獲得電視臺熱播視頻節目的播放權,以使得用戶能夠在空閑時間通過網絡觀看該視頻節目。電視臺在播放視頻節目時,考慮到增加收入等原因,通常會在視頻中植入廣告信息。電視臺所植入的廣告信息一般以矩形貼片信息形式展示在視頻幀中的特定位置,例如,矩形貼片廣告信息展示在視頻幀的中間區域、二維碼信息展示在視頻幀的右下角區域等等。然而,電視臺所植入的這些貼片信息雖然能夠為電視臺帶來商業價值,但是對于網絡運營商而言,這些貼片信息無法為其帶來商業價值。
[0003]因此,從網絡運營商的角度出發,需對視頻幀中電視臺所植入的貼片信息進行檢測,以便于在后期運營中能夠根據檢測結果對電視臺所植入的貼片信息進行處理,進而為其帶來商業價值。
[0004]具體的,貼片信息可以理解為直接覆蓋在視頻幀相應區域的信息,隨著視頻的播放一起播放,通常情況下位于視頻的開始或者結束部分。
[0005]現有技術中,網絡運營商在獲得視頻播放權后,一般通過人工方式確定各視頻幀中的貼片信息,之后再根據人工確定的信息對視頻幀中所植入的貼片信息進行處理。這種方式雖然能夠確定出各視頻幀中所植入的貼片信息,但是工作效率低下。
【發明內容】
[0006]本發明實施例公開了一種圖像信息檢測方法及裝置,以提高檢測視頻中貼片信息的效率。
[0007]為達到上述目的,本發明實施例公開了一種圖像信息檢測方法,所述方法包括:
[0008]根據預設的圖像邊緣檢測算法對目標視頻幀進行邊緣檢測,獲得所述目標視頻幀的邊緣點;
[0009]根據所獲得的邊緣點確定備選線段,其中,所述備選線段經過至少兩個邊緣點,且備選線段上的邊緣點滿足:若點A和點B在備選線段上處于相鄰位置,則點A和點B為所述目標視頻幀上位置相鄰的像素點;
[0010]根據所確定的備選線段,確定水平邊緣線段區域及垂直邊緣線段區域,其中,水平邊緣線段區域滿足:|χ_—h-x——h|彡預設的第一閾值,ymax_h-ymin_hl彡預設的第二閾值,x_—h、xmin—h為該區域中所包含備選線段上像素點水平方向坐標的最大值、最小值,y h、Yniinjl為該區域中所包含備選線段上像素點垂直方向坐標的最大值、最小值,垂直邊緣線段區域滿
■ I Xmax V-Xmin V彡預設的第三閾值,I Ymax ^min v I彡預設的第四閾值,X_ v、Xnlin A該區域中所包含備選線段上像素點水平方向坐標的最大值、最小值,ymax—v、ymin—v為該區域中所包含備選線段上像素點垂直方向坐標的最大值、最小值;
[0011]根據所確定的水平邊緣線段區域確定水平邊緣直線,根據所確定的垂直邊緣線段區域確定垂直邊緣直線;
[0012]在由所確定的水平邊緣直線和垂直邊緣直線所確定的矩形區域中,選擇符合預設的貼片信息植入規則的矩形區域,作為所述目標視頻幀中已植入的貼片信息所在區域。
[0013]在本發明的一種具體實現方式中,通過以下方式中的至少一種,根據所確定的水平邊緣線段區域確定水平邊緣直線:
[0014]將目標水平邊緣線段區域中邊緣點數量最多的像素行所在直線,確定為該區域對應的水平邊緣直線;
[0015]將目標水平邊緣線段區域中位于該區域中間位置的像素行所在直線,確定為該區域對應的水平邊緣直線;
[0016]將目標水平邊緣線段區域中位于該區域最上面像素行所在直線或者最下面像素行所在直線,確定為該區域對應的水平邊緣直線。
[0017]在本發明的一種具體實現方式中,所述預設的貼片信息植入規則與以下信息中的至少一種相關:
[0018]矩形區域的寬度和高度;
[0019]矩形區域的寬高比;
[0020]矩形區域在視頻幀中的位置;
[0021]矩形區域中所包含的預設的標識特征信息。
[0022]在本發明的一種具體實現方式中,所述方法還包括:
[0023]獲得待推送?目息;
[0024]將所述目標視頻幀中已植入的貼片信息所在區域的圖像信息替換為所獲得的待推送信息。
[0025]在本發明的一種具體實現方式中,所述圖像信息檢測方法還包括:
[0026]在向用戶展示所述目標視頻幀之前,獲得待推送信息;
[0027]在向用戶展示所述目標視頻幀時,將所獲得的待推送信息覆蓋在所述目標視頻中已植入的貼片信息所在區域之上,向用戶展示。
[0028]在本發明的一種具體實現方式中,所述獲得待推送信息,包括:
[0029]獲得用戶的歷史瀏覽記錄信息;
[0030]根據所獲得的歷史瀏覽記錄信息,確定待推送信息。
[0031]為達到上述目的,本發明實施例公開了一種圖像信息檢測裝置,所述裝置包括:
[0032]邊緣點獲得模塊,用于根據預設的圖像邊緣檢測算法對目標視頻幀進行邊緣檢測,獲得所述目標視頻幀的邊緣點;
[0033]備選線段確定模塊,用于根據所獲得的邊緣點確定備選線段,其中,所述備選線段經過至少兩個邊緣點,且備選線段上的邊緣點滿足:若點A和點B在備選線段上處于相鄰位置,則點A和點B為所述目標視頻幀上位置相鄰的像素點;
[0034]邊緣線段區域確定模塊,用于根據所確定的備選線段,確定水平邊緣線段區域及垂直邊緣線段區域,其中,水平邊緣線段區域滿足:|xmax—h-xmin—h|彡預設的第一閾值,|ymax—h-yfflinhl <預設的第二閾值,Xfflax h,Xfflin h為該區域中所包含備選線段上像素點水平方向坐標的最大值、最小值,yfflax h, yminhS該區域中所包含備選線段上像素點垂直方向坐標的最大值、最小值,垂直邊緣線段區域滿足:I xmax—v_xmin—v I <預設的第二閾值,I ymax—v_ymin—」彡預設的第四閾值,Xmax v、xminv為該區域中所包含備選線段上像素點水平方向坐標的最大值、最小值,ymax—v、ymin—v為該區域中所包含備選線段上像素點垂直方向坐標的最大值、最小值;
[0035]邊緣直線確定模塊,用于根據所確定的水平邊緣線段區域確定水平邊緣直線,根據所確定的垂直邊緣線段區域確定垂直邊緣直線;
[0036]矩形區域選擇模塊,用于在由所確定的水平邊緣直線和垂直邊緣直線所確定的矩形區域中,選擇符合預設的貼片信息植入規則的矩形區域,作為所述目標視頻幀中已植入的貼片信息所在區域。
[0037]在本發明的一種具體實現方式中,所述邊緣線段區域確定模塊,包括:水平邊緣線段區域確定子模塊和垂直邊緣線段區域確定子模塊;
[0038]其中,所述水平邊緣線段區域確定子模塊,用于通過以下方式中的至少一種,根據所確定的水平邊緣線段區域確定水平邊緣直線:
[0039]將目標水平邊緣線段區域中邊緣點數量最多的像素行所在直線,確定為該區域對應的水平邊緣直線;
[0040]將目標水平邊緣線段區域中位于該區域中間位置的像素行所在直線,確定為該區域對應的水平邊緣直線;
[0041]將目標水平邊緣線段區域中位于該區域最上面像素行所在直線或者最下面像素行所在直線,確定為該區域對應的水平邊緣直線;
[0042]所述垂直邊緣線段區域確定子模塊,用于根據所確定的備選線段,確定垂直邊緣線段區域。
[0043]在本發明的一種具體實現方式中,所述預設的貼片信息植入規則與以下信息中的至少一種相關:
[0044]矩形區域的寬度和高度;
[0045]矩形區域的寬高比;
[0046]矩形區域在視頻幀中的位置;
[0047]矩形區域中所包含的預設的標識特征信息。
[0048]在本發明的一種具體實現方式中,所述圖像信息檢測裝置還包括:
[0049]第一推送信息獲得模塊,用于獲得待推送信息;
[0050]圖像信息替換模塊,用于將所述目標視頻幀中已植入的貼片信息所在區域的圖像信息替換為所獲得的待推送信息。
[0051]在本發明的一種具體實現方式中,所述圖像信息檢測裝置還包括:
[0052]第二推送信息獲得模塊,用于在向用戶展示所述目標視頻幀之前,獲得待推送信息;
[0053]區域覆蓋模塊,用于在向用戶展示所述目標視頻幀