專利名稱:視頻文件縮略圖生成方法和生成裝置的制作方法
技術領域:
本發明涉及網絡技術,尤其涉及視頻文件縮略圖生成方法和生成裝置。
背景技術:
網絡的技術發展迅速,網站的功能也在不斷的增加,可以方便地為用戶提供資源共享的平臺。視頻共享網站已經是互聯網中頗受大眾歡迎的一種網站;用戶可以向視頻共享網站上傳視頻,進行視頻發布;也可以通過視頻共享網站瀏覽其他用戶上傳的視頻。在視頻共享網站的網頁中,通常以視頻縮略圖來概要地顯示視頻文件;其目的在于比文字更直觀地讓用戶了解視頻文件的大概內容。視頻縮略圖與顯示視頻文件的視頻播放頁之間建立有超級鏈接,用戶點擊視頻縮略圖,就可以通過超級鏈接進入到該視頻的播放頁,從而在視頻播放頁中觀看視頻。通常視頻縮略圖是從視頻文件中選取的一幀圖像;既可以是視頻文件中的第一幀圖像,也可以是從中選取的更具代表性的一幀圖像。網站技術人員在選取出圖像后,往往通過一些圖像或視頻處理工具在選出的圖像上添加一些介紹性的文字,比如視頻文件的名稱;從而生成帶有文字的視頻縮略圖。然而,本發明的發明人發現,隨著網站需要管理和維護的視頻文件數量的急劇增力口,現有技術的生成縮略圖的方法將使得網站技術人員的工作量非常大,而且生成縮略圖的效率也很低。
發明內容
本發明的實施例提供了一種視頻文件縮略圖生成方法和生成裝置,用以提高生成縮略圖的效率,減少網站技術人員的工作量。根據本發明的一個方面,提供了一種視頻文件縮略圖生成方法,包括從視頻文件中選擇出一幀圖像;在該圖像中對于設定寬度、高度的區域,根據區域內的各像素之間顏色值的接近程度,選擇一個區域作為文字背景區域;根據所述文字背景區域中的像素的顏色值,確定文字顏色;將待添加文字以確定的文字顏色疊加到所述文字背景區域后得到的圖像作為所述視頻文件的縮略圖。較佳地,在所述在該圖像中對于設定寬度、高度的區域,根據區域內的各像素之間顏色值的接近程度,選擇一個區域作為文字背景區域之前,還包括根據該圖像的底邊的像素點個數,以及預設的第一比例值計算出所述設定寬度;并根據該圖像的側邊的像素點個數,以及預設的第二比例值計算出所述設定高度。其中,所述在該圖像中對于設定寬度、高度的區域,根據區域內的各像素之間顏色值的接近程度,選擇一個區域作為文字背景區域具體包括對于該圖像中每個設定寬度、高度的區域,計算該區域中的均勻像素數;
選擇均勻像素數最大的區域作為所述文字背景區域。或者,所述在該圖像中對于設定寬度、高度的區域,根據區域內的各像素之間顏色值的接近程度,選擇一個區域作為文字背景區域具體包括將該圖像劃分為互不重疊的若干個區域,其中劃分的每個區域的寬度為設定寬度,高度為設定高度;針對劃分的每個區域,計算該區域中的均勻像素數;選擇均勻像素數最大的區域作為所述文字背景區域。或者,所述在該圖像中對于設定寬度、高度的區域,根據區域內的各像素之間顏色值的接近程度,選擇一個區域作為文字背景區域具體包括對該圖像進行第一次區域劃分;在第一次區域劃分過程中劃分出的沿該圖像的底邊方向排列的第i個、沿該圖像的側邊方向排列的第j個矩形的區域的四個頂點的像素點坐標分別為Ai, j((1-l) Xm, (j-1) Xn), Bi;J(iXm, (j-1) Xn)、Ci,」(i Xm,j Xn)、Di;J((1-l) Xm, jXn);其中,W為該圖像的底邊的像素點個數,H為該圖像的側邊的像素點個數,i為自然數,且iXm彡W,i的最大取值為imax ;j為自然數,且jXn彡H,j的最大取
值為Jmax ;若imaxXm〈W,JfflaxXn<H,則對該圖像進行第二次區域劃分;在第二次區域劃分過程中劃分出的沿該圖像的底邊方向排列的第i_+l個、沿該圖像的側邊方向排列的第j個矩形的區域,該區域的四個頂點的像素點坐標分別為
權利要求
1.一種視頻文件縮略圖生成方法,包括 從視頻文件中選擇出一幀圖像;在該圖像中對于設定寬度、高度的區域,根據區域內的各像素之間顏色值的接近程度,選擇一個區域作為文字背景區域; 根據所述文字背景區域中的像素的顏色值,確定文字顏色; 將待添加文字以確定的文字顏色疊加到所述文字背景區域后得到的圖像作為所述視頻文件的縮略圖。
2.如權利要求1所述的方法,其特征在于,在所述在該圖像中對于設定寬度、高度的區域,根據區域內的各像素之間顏色值的接近程度,選擇一個區域作為文字背景區域之前,還包括 根據該圖像的底邊的像素點個數,以及預設的第一比例值計算出所述設定寬度;并 根據該圖像的側邊的像素點個數,以及預設的第二比例值計算出所述設定高度。
3.如權利要求2所述的方法,其特征在于,所述在該圖像中對于設定寬度、高度的區域,根據區域內的各像素之間顏色值的接近程度,選擇一個區域作為文字背景區域具體包括 對于該圖像中每個設定寬度、高度的區域,計算該區域中的均勻像素數; 選擇均勻像素數最大的區域作為所述文字背景區域;或者, 所述在該圖像中對于設定寬度、高度的區域,根據區域內的各像素之間顏色值的接近程度,選擇一個區域作為文字背景區域具體包括 將該圖像劃分為互不重疊的若干個區域,其中劃分的每個區域的寬度為設定寬度,高度為設定高度; 針對劃分的每個區域,計算該區域中的均勻像素數; 選擇均勻像素數最大的區域作為所述文字背景區域。
4.如權利要求2所述的方法,其特征在于,所述在該圖像中對于設定寬度、高度的區域,根據區域內的各像素之間顏色值的接近程度,選擇一個區域作為文字背景區域具體包括 對該圖像進行第一次區域劃分;在第一次區域劃分過程中劃分出的沿該圖像的底邊方向排列的第i個、沿該圖像的側邊方向排列的第j個矩形的區域的四個頂點的像素點坐標分另Ij % Ai;J((1-l) Xm, (j-1) Xn), Bi;J(iXm, (j_l) Xn)、Ci,」(i Xm,j Xn)、Di;J((1-l) Xm, jXn);其中,W為該圖像的底邊的像素點個數,H為該圖像的側邊的像素點個數,i為自然數,且iXm彡W,i的最大取值為imax ;j為自然數,且jXn彡H,j的最大取值為Jmax ; 若imaxXm〈W,jmaxXn〈H,則對該圖像進行第二次區域劃分;在第二次區域劃分過程中劃分出的沿該圖像的底邊方向排列的第i_+l個、沿該圖像的側邊方向排列的第j個矩形的區域,該區域的四個頂點的像素點坐標分別為
5.如權利要求3或4所述的方法,其特征在于,所述計算該區域中的均勻像素數具體包括 根據該區域中的各像素的顏色值,計算出該區域的像素的顏色平均值; 根據計算出的顏色平均值,以及預設的差值,確定出該區域的顏色值設定范圍; 根據確定的該區域的顏色值設定范圍,統計該區域中顏色值處于該顏色值設定范圍內的像素的個數; 將統計出的個數作為該區域的均勻像素數。
6.如權利要求5所述的方法,其特征在于,在所述確定文字顏色之前,還包括 對所述圖像中的文字背景區域進行平滑處理,得到經平滑處理后的圖像;以及 所述根據所述文字背景區域中的像素的顏色值,確定文字顏色具體為 根據所述經平滑處理后的圖像中的文字背景區域中的像素的顏色值,確定文字顏色;以及 所述將待添加文字以確定的文字顏色疊加到所述文字背景區域后得到的圖像作為所述視頻文件的縮略圖具體為 所述將待添加文字以確定的文字顏色疊加到所述經平滑處理后的圖像中的文字背景區域,得到所述視頻文件的縮略圖。
7.如權利要求1-3任一所述的方法,其特征在于,根據所述文字背景區域中的像素的顏色值,確定文字顏色具體為 計算所述文字背景區域中的像素的顏色平均值,確定所述文字顏色為計算出的顏色平均值的互補顏色值;以及 所述待添加文字為所述視頻文件的文件名稱、或所述視頻文件所涉及的內容的關鍵ο
8.一種視頻文件縮略圖生成裝置,包括 視頻幀選擇模塊,用于從視頻文件中選擇出一幀圖像; 背景區域選擇模塊,用于在所述視頻幀選擇模塊選擇出的圖像中對于設定寬度、高度的區域,根據區域內的各像素之間顏色值的接近程度,選擇一個區域作為文字背景區域;文字添加模塊,用于根據所述背景區域選擇模塊選擇的文字背景區域中的像素的顏色值,確定文字顏色;將待添加文字以確定的文字顏色疊加到所述文字背景區域后得到的圖像作為所述視頻文件的縮略圖。
9.如權利要求8所述的裝置,其特征在于,還包括平滑模塊,用于在所述視頻幀選擇模塊選擇出的圖像中,將所述文字背景區域進行平滑處理后,將經平滑處理后的圖像發送給所述文字添加模塊;以及 所述文字添加模塊具體用于接收所述平滑模塊發送的圖像后,根據接收的圖像中的文字背景區域中的像素的顏色值,確定文字顏色;將待添加文字以確定的文字顏色疊加到接收的圖像中的文字背景區域中,得到所述視頻文件的縮略圖。
10.如權利要求8或9所述的裝置,其特征在于,所述背景區域選擇模塊包括 區域劃分單元,用于在所述圖像中劃分出若干設定寬度、高度的區域; 均勻像素數統計單元,用于針對所述區域劃分單元劃分出的每個區域,分別統計各區域的均勻像素數; 文字背景區域選擇單元,用于根據所述均勻像素數統計單元統計出的各區域的均勻像素數,選擇均勻像素數最大的區域作為所述文字背景區域。
全文摘要
本發明公開了一種視頻文件縮略圖生成方法和生成裝置,所述方法包括從視頻文件中選擇出一幀圖像;在該圖像中對于設定寬度、高度的區域,根據區域內的各像素之間顏色值的接近程度,選擇一個區域作為文字背景區域;根據文字背景區域中的像素的顏色值,確定文字顏色;將待添加文字以確定的文字顏色疊加到文字背景區域后得到視頻文件的縮略圖。由于根據區域內的各像素之間顏色值的接近程度,自動選擇文字背景區域;并根據文字背景區域的像素的顏色值,自動確定文字顏色;因此,根據確定的文字顏色在文字背景區域中疊加待添加文字可自動獲得較佳效果的縮略圖;而不必人工選擇背景區域、添加顏色適合的文字;提高了生成縮略圖的效率。
文檔編號G06F17/30GK103020248SQ201210555600
公開日2013年4月3日 申請日期2012年12月19日 優先權日2012年12月19日
發明者徐延霞, 湯立輝 申請人:青島海信傳媒網絡技術有限公司