專利名稱:一種視頻縮略圖生成方法及裝置的制作方法
技術領域:
本發明涉及圖像處理領域,尤其涉及一種視頻縮略圖生成方法及裝置。
背景技術:
在傳統的媒體中,文字和圖片是主要的信息載體,為了方便人們快捷的了解文字和圖片的內容,通常采用摘要和縮略圖的形式,展現一些關鍵信息,吸引用戶的關注。隨著計算機網絡技術的發展,人們越來越多的通過視頻獲取信息,但是由于視頻信息的特殊性,使得其空間和時間的內容上表示不能僅用語言來充分描述。如何向用戶展現視頻的“摘要”就是亟待解決的問題。目前,視頻的“摘要”主要是從視頻中提取某一幀圖片,生成視頻的縮略圖,以此作為基于內容的瀏覽以及存取視頻。當前,主要有以下三種(1)取視頻第一幀作為縮略圖; (2)固定取視頻某一時間點的幀(如2/3視頻長度處)作為縮略圖;(3)從視頻的所有幀中選取最能合適的一幀作為縮略圖。但是上述三種選取視頻幀生成縮略圖的方式都存在明顯的缺陷
對于第一種方式,由于視頻第一幀一般都是黑幀,或者是對視頻內容毫無參考價值的視頻幀,所以用戶往往不能從縮略圖中獲得有價值的參考內容;對于第二種方式,雖然從概率上避免了黑幀問題,但是仍然沒能解決“對視頻內容毫無參考價值的視頻幀”問題,其選取的幀對于用戶仍然沒有參考價值;第三種方式雖然可以解決上述問題,卻需要對視頻的每一幀都進行分析,計算量大,且效率低。
發明內容
本發明實施例所要解決的技術問題在于,提供一種視頻縮略圖生成方法及裝置, 可避免現有技術中通過分析整個視頻的各個視頻幀來生成縮略圖,計算量大,且效率低的問題;并解決了現有中存在將對視頻內容毫無參考價值的視頻幀作為視頻的縮略圖的問題,能截取出代表視頻內容的、對用戶具有參考價值的視頻幀作為視頻的縮略圖。為了解決上述技術問題,本發明實施例提供了一種視頻縮略圖生成方法,包括 對視頻進行場景邊界檢測,將所述視頻按照不同場景進行分段;
從所述視頻所有分段中選取時長最長的分段作為關鍵分段;
從所述關鍵分段所包含的所有視頻幀中,選取均衡性最高的一個視頻幀作為關鍵視頻
幀;
將所述關鍵視頻幀的圖像壓縮生成縮略圖,作為所述視頻的縮略圖。其中,所述對視頻進行場景邊界檢測,將所述視頻按照不同場景進行分段包括 根據視頻中每一個視頻幀的數據生成與所述每一個視頻幀對應的色彩直方圖; 根據所述每一個視頻幀對應的色彩直方圖,對所述視頻進行場景邊界檢測; 根據檢測結果,按照場景的不同對所述視頻進行分段。其中,所述從所述關鍵分段所包含的所有視頻幀中,選取均衡性最高的一個視頻幀作為關鍵視頻幀,包括
比較所述關鍵分段所包含的所有視頻幀對應的色彩直方圖,選取均衡性最高的色彩直方將該均衡性最高的色彩直方圖所對應的視頻幀作為關鍵視頻幀。其中,所述比較所述關鍵分段所包含的所有視頻幀對應的色彩直方圖,選取均衡性最高的色彩直方圖,包括
計算所述關鍵分段所包含的所有視頻幀對應的色彩直方圖的方差值; 選取方差值最小的色彩直方圖作為均衡性最高的色彩直方圖。其中,所述視頻幀對應的色彩直方圖以像素點的色調種類為橫軸,以該視頻幀中每種色調的像素點數量為縱軸。相應地,本發明實施例還提供了一種視頻縮略圖生成裝置,包括
場景分段模塊,用于對視頻進行場景邊界檢測,將所述視頻按照不同場景進行分段; 分段選擇模塊,用于從所述視頻被所述場景分段模塊處理后生成的所有分段中選取時長最長的分段作為關鍵分段;
關鍵幀選擇模塊,用于從所述分段選擇模塊選定的關鍵分段所包含的所有視頻幀中, 選取均衡性最高的一個視頻幀作為關鍵視頻幀;
縮略圖生成模塊,用于將所述關鍵視頻幀的圖像壓縮生成縮略圖,作為所述視頻的縮略圖。其中,所述場景分段模塊包括
直方圖生成單元,用于根據視頻中每一個視頻幀的數據生成與所述每一個視頻幀對應的色彩直方邊界檢測單元,用于根據所述每一個視頻幀對應的色彩直方圖,對所述視頻進行場景邊界檢測;
場景分段單元,用于根據所述邊界檢測單元的檢測結果,按照場景的不同對所述視頻進行分段。其中,所述關鍵幀選擇模塊包括
均衡性計算單元,用于按照預置的規則計算所述關鍵分段所包含的所有視頻幀對應的色彩直方圖的均衡性;
關鍵幀選擇單元,用于比較所述關鍵分段所包含的所有視頻幀對應的色彩直方圖的均衡性,選取均衡性最高的色彩直方圖所對應的視頻幀作為關鍵視頻幀。其中,所述色彩直方圖的均衡性通過方差值表征,色彩直方圖的方差值越小,表示該色彩直方圖的均衡性越好。其中,所述視頻幀對應的色彩直方圖以像素點的色調種類為橫軸,以該視頻幀中每種色調的像素點數量為縱軸。本發明實施例所提供的視頻縮略圖生成方法及裝置,可以簡單有效的從視頻中選擇出對視頻內容具有參考價值的視頻幀,并壓縮生成該視頻的縮略圖。實施本發明實施例提供的視頻縮略圖生成方法及裝置,可避免現有技術中通過分析整個視頻的各個視頻幀來生成縮略圖,計算量大,且效率低的問題;并解決了現有中存在將對視頻內容毫無參考價值的視頻幀作為視頻的縮略圖的問題。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明提供的視頻縮略圖生成方法第一實施例流程示意圖; 圖2為本發明提供的視頻縮略圖生成方法第二實施例流程示意圖3為本發明提供的色彩直方圖示意圖; 圖4為本發明提供的另一色彩直方圖示意圖; 圖5為本發明提供的視頻縮略圖生成裝置第一實施例結構示意圖; 圖6為本發明提供的視頻縮略圖生成裝置第二實施例結構示意圖。
具體實施例方式本發明實施例所提供的視頻縮略圖生成方法及裝置,可以簡單有效的從視頻中選擇出對視頻內容具有參考價值的視頻幀,并壓縮生成該視頻的縮略圖。下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。參見圖1,為本發明提供的視頻縮略圖生成方法第一實施例流程示意圖,如圖1所示
在步驟S100,對視頻進行場景邊界檢測,將所述視頻按照不同場景進行分段。在步驟S101,從所述視頻所有分段中選取時長最長的分段作為關鍵分段。在步驟S102,從所述關鍵分段所包含的所有視頻幀中,選取均衡性最高的一個視頻幀作為關鍵視頻幀。在步驟S103,將所述關鍵視頻幀的圖像壓縮生成縮略圖,作為所述視頻的縮略圖。本發明實施例所提供的視頻縮略圖生成方法,可以簡單有效的從視頻中選擇出對視頻內容具有參考價值的視頻幀,并壓縮生成該視頻的縮略圖。參見圖2,為本發明提供的視頻縮略圖生成方法第二實施例流程示意圖,在本實施例中,將更為詳細的描述該視頻縮略圖生成方法的流程,如圖2所示
在步驟S200,根據需要生成縮略圖的視頻中的每一個視頻幀的數據生成與所述每一個視頻幀對應的色彩直方圖。更為具體的,在本發明實施例中,所述視頻幀對應的色彩直方圖以像素點的色調種類為橫軸,以該視頻幀中每種色調的像素點數量為縱軸,例如圖3所示。在步驟S201,根據所述每一個視頻幀對應的色彩直方圖,對所述視頻進行場景邊界檢測。更為具體的,一段視頻一般是由多個連續的場景(鏡頭)組成——當然,有的視頻只有一個場景,但這不影響本發明實施例的效果。各個視頻場景之間可由視頻內容的閾值偏差所分辨的邊界。目前存在的各種有效的連續場景邊界檢測技術都可以應用在本步驟
6中,這些技術對本領域技術人員來說是公知的,因此此處不再贅述。在步驟S202,根據邊界檢測結果,按照場景的不同對所述視頻進行分段。更為具體的,對視頻進行分段后,所有分段的總時長與視頻的時長一致,而單個分段的時長由場景決定。每個分段都有對應的視頻幀數目,該視頻幀數目由該分段的時長決定。例如,每秒30幀的視頻中,一個10秒的分段中會有300個視頻幀。在步驟S203,從視頻所有分段中選取時長最長的分段作為關鍵分段;該關鍵分段也是包含視頻幀數目最多的分段。在步驟S204,比較所述關鍵分段所包含的所有視頻幀對應的色彩直方圖,選取均衡性最高的色彩直方圖,并將該均衡性最高的色彩直方圖所對應的視頻幀作為關鍵視頻幀。更為具體的,在本實施例中,以色彩直方圖的均方差值作為該色彩直方圖均衡性的判斷標準,色彩直方圖的均方差值可以反映圖像色彩值的范圍,以及各種色彩的均衡性, 均方差值小的色彩直方圖對應的圖片,圖像色彩值的范圍更廣,色彩也更均衡。參見圖4, 圖4所示的色彩直方圖就比圖3所示的色彩直方圖更均衡,圖4這種圖像在視覺上更能吸引人的視覺,因此,在本實施例中將均方差值最小的色彩直方圖對應的視頻幀作為具有最高均衡性的關鍵視頻幀。需要說明的是,本領域技術人員可以理解,除采用上述計算均方差值選取關鍵視頻幀的方式外,還可以有其它的選取方式。例如,計算色彩直方圖的標準差、或熵等等,都可用做選取關鍵視頻幀的計算方式。所以不應以此限定本發明的保護范圍。進一步的,本步驟需計算視頻幀對應直方圖的均衡性,在視頻幀數目較大時,計算量會很大,降低視頻縮略圖的生成效率。在本發明實施例中,因為只需要計算關鍵分段中頻幀對應直方圖的均衡性,所以計算量會大大降低,尤其是對于時長較長的視頻,優勢更為明顯,因為一般視頻中,同時場景的視頻分段都不會很長(一般不超過10分鐘),例如對一部 150分鐘的電影,關鍵分段可能只有10分鐘,因此計算關鍵分段所含視頻幀的均衡性的計算量只有計算整個視頻含視頻幀的均衡性的計算量1/15。在步驟S205,將關鍵視頻幀的圖像壓縮生成縮略圖,作為所述視頻的縮略圖。本發明實施例所提供的視頻縮略圖生成方法,可以從視頻中選擇出對視頻內容具有參考價值的視頻幀,并壓縮生成該視頻的縮略。實施本發明實施例提供的視頻縮略圖生成方法計算量小、簡單快速,可避免現有技術中通過分析整個視頻的各個視頻幀來生成縮略圖,計算量大,且效率低的問題;并解決了現有中存在將對視頻內容毫無參考價值的視頻幀作為視頻的縮略圖的問題。參見圖5,為本發明提供的視頻縮略圖生成裝置第一實施例結構示意圖,如圖5所示,該視頻縮略圖生成裝置包括
場景分段模塊1,用于對視頻進行場景邊界檢測,將所述視頻按照不同場景進行分段。分段選擇模塊2,用于從視頻被所述場景分段模塊1處理后生成的所有分段中選取時長最長的分段作為關鍵分段。關鍵幀選擇模塊3,用于從分段選擇模塊2選定的關鍵分段所包含的所有視頻幀中,選取均衡性最高的一個視頻幀作為關鍵視頻幀。縮略圖生成模塊4,用于將所述關鍵視頻幀的圖像壓縮生成縮略圖,作為所述視頻的縮略圖。本發明實施例所提供的視頻縮略圖生成裝置,可以簡單有效的從視頻中選擇出對視頻內容具有參考價值的視頻幀,并壓縮生成該視頻的縮略圖。參見圖6,為本發明提供的視頻縮略圖生成裝置第二實施例結構示意圖,在本實施例中,將更為詳細的描述該視頻縮略圖生成裝置的結構和各部件的功能。如圖6所示,該視頻縮略圖生成裝置同樣包括場景分段模塊1、分段選擇模塊2、關鍵幀選擇模塊3、縮略圖生成模塊4。場景分段模塊1,用于對視頻進行場景邊界檢測,將所述視頻按照不同場景進行分段。更為具體的,該場景分段模塊1包括
直方圖生成單元11,用于根據視頻中每一個視頻幀的數據生成與所述每一個視頻幀對應的色彩直方圖。更為具體的,在本發明實施例中,直方圖生成單元11生成的視頻幀對應的色彩直方圖以像素點的色調種類為橫軸,以該視頻幀中每種色調的像素點數量為縱軸, 例如圖3所示。邊界檢測單元12,用于根據所述每一個視頻幀對應的色彩直方圖,對所述視頻進行場景邊界檢測。更為具體的,一段視頻一般是由多個連續的場景(鏡頭)組成——當然,有的視頻只有一個場景,但這不影響本發明實施例的效果。邊界檢測單元12可以根據各個視頻場景之間視頻內容的閾值偏差分辨的邊界。目前存在的各種有效的連續場景邊界檢測技術都可以應用在邊界檢測單元12中,這些技術對本領域技術人員來說是公知的,因此此處不再贅述。場景分段單元13,用于根據所述邊界檢測單元12的檢測結果,按照場景的不同對所述視頻進行分段。更為具體的,場景分段單元13對視頻進行分段后,所有分段的總時長與視頻的時長一致,而單個分段的時長由場景決定。每個分段都有對應的視頻幀數目,該視頻幀數目由該分段的時長決定。例如,每秒30幀的視頻中,一個10秒的分段中會有300個視頻幀。分段選擇模塊2,用于從視頻被所述場景分段模塊1處理后生成的所有分段中選取時長最長的分段作為關鍵分段,該關鍵分段也是包含視頻幀數目最多的分段。關鍵幀選擇模塊3,用于從分段選擇模塊2選定的關鍵分段所包含的所有視頻幀中,選取均衡性最高的一個視頻幀作為關鍵視頻幀。更為具體的,該關鍵幀選擇模塊3包括
均衡性計算單元31,用于按照預置的規則計算所述關鍵分段所包含的所有視頻幀對應的色彩直方圖的均衡性。更為具體的,在本實施例中,以色彩直方圖的均方差值表征該色彩直方圖的均衡性,色彩直方圖的均方差值可以反映圖像色彩值的范圍,以及各種色彩的均衡性,均方差值小的色彩直方圖對應的圖片,圖像色彩值的范圍更廣,色彩也更均衡。參見圖4,圖4所示的色彩直方圖就比圖3所示的色彩直方圖更均衡,圖4這種圖像在視覺上更能吸引人的視覺, 因此,在本實施例中將均方差值最小的色彩直方圖對應的視頻幀作為具有最高均衡性的關鍵視頻幀。均衡性計算單元31逐一計算關鍵分段所有視頻幀對應色彩直方圖的均方差值。需要說明的是,本領域技術人員可以理解,均衡性計算單元31除采用上述計算均方差值選取關鍵視頻幀的方式外,還可以有其它的選取方式。例如,計算色彩直方圖的標準差、或熵等等,都可用做選取關鍵視頻幀的計算方式。所以不應以此限定本發明的保護范圍。進一步的,均衡性計算單元31在視頻幀數目較大時,計算視頻幀對應直方圖均衡性的計算量會很大,降低視頻縮略圖的生成效率。在本發明實施例中,因為均衡性計算單元 31只需要計算關鍵分段中頻幀對應直方圖的均衡性,所以計算量會大大降低,尤其是對于時長較長的視頻,優勢更為明顯,因為一般視頻中,同時場景的視頻分段都不會很長(一般不超過10分鐘),例如對一部150分鐘的電影,關鍵分段可能只有10分鐘,因此在本實施例中,均衡性計算單元31計算關鍵分段所含視頻幀的均衡性的計算量只有計算整個視頻含視頻幀的均衡性的計算量1/15。關鍵幀選擇單元32,用于比較關鍵分段所包含的所有視頻幀對應的色彩直方圖的均衡性,選取均衡性最高的色彩直方圖所對應的視頻幀作為關鍵視頻幀。由于均衡性計算單元31只計算關鍵分段所含視頻幀的均衡性,所以關鍵幀選擇單元32也只對關鍵分段所含視頻幀的均衡性進行比較,關鍵幀選擇單元32的工作量也相應減小。縮略圖生成模塊4,用于將關鍵幀選擇模塊3所選定的關鍵視頻幀的圖像壓縮生成縮略圖,作為所述視頻的縮略圖。本發明實施例所提供的視頻縮略圖生成裝置,可以從視頻中選擇出對視頻內容具有參考價值的視頻幀,并壓縮生成該視頻的縮略。實施本發明實施例提供的視頻縮略圖生成裝置因計算量小、簡單快速,可避免現有技術中通過分析整個視頻的各個視頻幀來生成縮略圖,計算量大,且效率低的問題;并解決了現有中存在將對視頻內容毫無參考價值的視頻幀作為視頻的縮略圖的問題。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。以上所揭露的僅為本發明一種較佳實施例而已,當然不能以此來限定本發明之權利范圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的范圍。
權利要求
1.一種視頻縮略圖生成方法,其特征在于,包括對視頻進行場景邊界檢測,將所述視頻按照不同場景進行分段; 從所述視頻所有分段中選取時長最長的分段作為關鍵分段;從所述關鍵分段所包含的所有視頻幀中,選取均衡性最高的一個視頻幀作為關鍵視頻幀;將所述關鍵視頻幀的圖像壓縮生成縮略圖,作為所述視頻的縮略圖。
2.如權利要求1所述的視頻縮略圖生成方法,其特征在于,所述對視頻進行場景邊界檢測,將所述視頻按照不同場景進行分段包括根據視頻中每一個視頻幀的數據生成與所述每一個視頻幀對應的色彩直方圖; 根據所述每一個視頻幀對應的色彩直方圖,對所述視頻進行場景邊界檢測; 根據檢測結果,按照場景的不同對所述視頻進行分段。
3.如權利要求2所述的視頻縮略圖生成方法,其特征在于,所述從所述關鍵分段所包含的所有視頻幀中,選取均衡性最高的一個視頻幀作為關鍵視頻幀,包括比較所述關鍵分段所包含的所有視頻幀對應的色彩直方圖,選取均衡性最高的色彩直方圖;將該均衡性最高的色彩直方圖所對應的視頻幀作為關鍵視頻幀。
4.如權利要求3所述的視頻縮略圖生成方法,其特征在于,所述比較所述關鍵分段所包含的所有視頻幀對應的色彩直方圖,選取均衡性最高的色彩直方圖,包括計算所述關鍵分段所包含的所有視頻幀對應的色彩直方圖的方差值; 選取方差值最小的色彩直方圖作為均衡性最高的色彩直方圖。
5.如權利要求2至4中任一項所述的視頻縮略圖生成方法,其特征在于,所述視頻幀對應的色彩直方圖以像素點的色調種類為橫軸,以該視頻幀中每種色調的像素點數量為縱軸ο
6.一種視頻縮略圖生成裝置,其特征在于,包括場景分段模塊,用于對視頻進行場景邊界檢測,將所述視頻按照不同場景進行分段; 分段選擇模塊,用于從所述視頻被所述場景分段模塊處理后生成的所有分段中選取時長最長的分段作為關鍵分段;關鍵幀選擇模塊,用于從所述分段選擇模塊選定的關鍵分段所包含的所有視頻幀中, 選取均衡性最高的一個視頻幀作為關鍵視頻幀;縮略圖生成模塊,用于將所述關鍵視頻幀的圖像壓縮生成縮略圖,作為所述視頻的縮略圖。
7.如權利要求6所述的視頻縮略圖生成裝置,其特征在于,所述場景分段模塊包括 直方圖生成單元,用于根據視頻中每一個視頻幀的數據生成與所述每一個視頻幀對應的色彩直方圖;邊界檢測單元,用于根據所述每一個視頻幀對應的色彩直方圖,對所述視頻進行場景邊界檢測;場景分段單元,用于根據所述邊界檢測單元的檢測結果,按照場景的不同對所述視頻進行分段。
8.如權利要求7所述的視頻縮略圖生成裝置,其特征在于,所述關鍵幀選擇模塊包括均衡性計算單元,用于按照預置的規則計算所述關鍵分段所包含的所有視頻幀對應的色彩直方圖的均衡性;關鍵幀選擇單元,用于比較所述關鍵分段所包含的所有視頻幀對應的色彩直方圖的均衡性,選取均衡性最高的色彩直方圖所對應的視頻幀作為關鍵視頻幀。
9.如權利要求8所述的視頻縮略圖生成裝置,其特征在于,所述色彩直方圖的均衡性通過方差值表征,色彩直方圖的方差值越小,表示該色彩直方圖的均衡性越好。
10.如權利要求7至9中任一項所述的視頻縮略圖生成裝置,其特征在于,所述視頻幀對應的色彩直方圖以像素點的色調種類為橫軸,以該視頻幀中每種色調的像素點數量為縱軸ο
全文摘要
本發明實施例公開了一種視頻縮略圖生成方法及裝置,該方法包括對視頻進行場景邊界檢測,將所述視頻按照不同場景進行分段;從所述視頻所有分段中選取時長最長的分段作為關鍵分段;從所述關鍵分段所包含的所有視頻幀中,選取均衡性最高的一個視頻幀作為關鍵視頻幀;將所述關鍵視頻幀的圖像壓縮生成縮略圖,作為所述視頻的縮略圖。本發明實施例所提供的視頻縮略圖生成方法及裝置,可避免現有技術中通過分析整個視頻的各個視頻幀來生成縮略圖,計算量大,且效率低的問題;并解決了現有中存在將對視頻內容毫無參考價值的視頻幀作為視頻的縮略圖的問題,能截取出代表視頻內容的、對用戶具有參考價值的視頻幀作為視頻的縮略圖。
文檔編號G06T7/00GK102332001SQ201110209548
公開日2012年1月25日 申請日期2011年7月26日 優先權日2011年7月26日
發明者程偉 申請人:深圳市萬興軟件有限公司