專(zhuān)利名稱(chēng):視頻精彩回放片段的處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻領(lǐng)域,具體而言,涉及一種視頻精彩回放片段的處理方法及裝置。
背景技術(shù):
廣播體育視頻在比賽過(guò)程中有很多精彩部分,視頻在直播時(shí),編輯會(huì)將這些精彩片段以回放的方式播放出來(lái),這些回放鏡頭一般出現(xiàn)在死球的時(shí)候或者比賽節(jié)奏緩慢的時(shí)候,這樣既可以不影響觀眾觀看比賽,又可以讓觀眾可以更好地欣賞比賽的精彩部分。對(duì)于足球視頻,一場(chǎng)比賽一般會(huì)有十幾個(gè)到幾個(gè)精彩回放不等,這些精彩回放的內(nèi)容包括進(jìn)球、精彩射門(mén)、犯規(guī)、精彩拼搶等。一般精彩回放的長(zhǎng)度越長(zhǎng),回放的內(nèi)容也就越精彩,對(duì)于進(jìn)球這一類(lèi)精彩片段,都會(huì)有精彩回放。精彩回放有時(shí)候會(huì)采用慢鏡頭從多個(gè)角度來(lái)回放精彩片段,給觀眾更全面清晰的觀看體驗(yàn)。足球比賽的時(shí)間較長(zhǎng),大部分時(shí)間都是在中場(chǎng)和前后場(chǎng)傳球搶球等,相對(duì)來(lái)說(shuō)比較枯燥,而精彩的進(jìn)球和射門(mén)相對(duì)較少,這些較少的精彩部分往往是觀眾最關(guān)注的部分。用戶在點(diǎn)播觀看完整賽事的時(shí)候,如果耐心地看完整場(chǎng)比賽,需要花費(fèi)較長(zhǎng)的時(shí)間,如果想要只觀看精彩部分,又無(wú)法獲取精彩部分的位置。因此可以采用對(duì)足球的精彩片段進(jìn)行精彩回放,如果找到所有的精彩回放,就間接地找到了所有的精彩片段?,F(xiàn)有技術(shù)中,在視頻精彩片段檢測(cè)方法包括如下方式第一類(lèi)是通過(guò)音視頻底層特征來(lái)建模分析得到高層語(yǔ)義信息進(jìn)而得到精彩片段,另一類(lèi)是通過(guò)檢測(cè)回放片段來(lái)檢測(cè)精彩片段。但都有一定的局限性。第一類(lèi)技術(shù)基于精彩片段在體育視頻中一般伴隨著觀眾的歡呼、特殊鏡頭或事件等場(chǎng)景,因此在音頻和視頻的底層特征上有所不同,可以通過(guò)底層特征分析加上機(jī)器學(xué)習(xí)的策略來(lái)檢測(cè)精彩片段。但由于視頻的底層特征和高層語(yǔ)義之間的語(yǔ)義鴻溝難以逾越,這一類(lèi)技術(shù)尚處在研究階段,實(shí)際效果準(zhǔn)確率相對(duì)較低,無(wú)法滿足實(shí)際產(chǎn)品的準(zhǔn)確率需求。第二類(lèi)技術(shù)的基本依據(jù)是,體育視頻的精彩片段一般會(huì)用慢速播放方式從不同視角重復(fù)播放幾次,如果檢測(cè)到所有的回放,就間接地找到了視頻的精彩片段。精彩回放分為兩類(lèi)不帶logo的回放和帶logo的回放。帶logo的回放是指在回放片段的開(kāi)始和結(jié)束處有一個(gè)實(shí)況場(chǎng)景與重放場(chǎng)景之間的轉(zhuǎn)換,這個(gè)轉(zhuǎn)換過(guò)程通常會(huì)出現(xiàn)一個(gè)logo,比如足球世界杯的徽標(biāo),西甲的徽標(biāo)等。對(duì)于帶logo的回放的視頻在遇到不同的logo的情況下,就無(wú)法保證每一種情況都達(dá)到最優(yōu)效果。對(duì)于不帶logo的重放場(chǎng)景,特征提取和模式描述都比較困難,準(zhǔn)確率與實(shí)際應(yīng)用要求差距較大。以上的方法都局限在精彩回放檢測(cè)部分,對(duì)于精彩回放的展示沒(méi)有做更多的工作。目前針對(duì)相關(guān)技術(shù)的視頻精彩回放方式準(zhǔn)確率低、靈活性差的問(wèn)題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對(duì)相關(guān)技術(shù)的視頻精彩回放方式準(zhǔn)確率低、靈活性差的問(wèn)題,目前尚未提出有效的問(wèn)題而提出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種視頻精彩回放片段的處理方法及裝置,以解決上述問(wèn)題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種視頻精彩回放片段的處理方法,該視頻精彩回放片段的處理方法包括在標(biāo)識(shí)模板集中檢測(cè)并獲取視頻中所有出現(xiàn)標(biāo)識(shí)的時(shí)間點(diǎn),其中,標(biāo)識(shí)模板集用于存儲(chǔ)預(yù)設(shè)的標(biāo)識(shí)模板;通過(guò)對(duì)時(shí)間點(diǎn)作配對(duì)處理來(lái)獲取視頻的精彩回放片段信息,并將精彩回放片段信息保存至精彩回放數(shù)據(jù)庫(kù);當(dāng)用戶點(diǎn)播視頻時(shí),在精彩回放數(shù)據(jù)庫(kù)中進(jìn)行查詢操作以獲取精彩回放片段信息,并播放精彩回放片段信息對(duì)應(yīng)的精彩回放片段。進(jìn)一步地,在標(biāo)識(shí)模板集中檢測(cè)并獲取視頻中所有出現(xiàn)標(biāo)識(shí)的時(shí)間點(diǎn)之前,方法還包括創(chuàng)建標(biāo)識(shí)模板集,包括截取視頻畫(huà)面中出現(xiàn)標(biāo)識(shí)的所有幀,并選擇滿足預(yù)設(shè)條件的幀作為標(biāo)識(shí)核心幀;在標(biāo)識(shí)核心幀的鄰域內(nèi)前后各選取N幀標(biāo)識(shí)參考幀,將標(biāo)識(shí)核心幀和2N幀標(biāo)識(shí)參考幀結(jié)合以獲取標(biāo)識(shí)模板的原始圖;刪除原始圖中的背景像素,以得到標(biāo)識(shí)模板集,其中,標(biāo)識(shí)模板集包括標(biāo)識(shí)核心幀對(duì)應(yīng)的核心標(biāo)識(shí)模板和2N幀標(biāo)識(shí)參考幀對(duì)應(yīng)的 2N個(gè)參考標(biāo)識(shí)模板。進(jìn)一步地,在標(biāo)識(shí)模板集中檢測(cè)并獲取視頻中所有出現(xiàn)標(biāo)識(shí)的時(shí)間點(diǎn)包括將視頻解碼成多個(gè)視頻幀;將每個(gè)視頻的每一幀與核心標(biāo)識(shí)模板進(jìn)行匹配處理,獲取每個(gè)視頻幀的初始匹配距離值;獲取初始匹配距離值小于第一閾值的一個(gè)或多個(gè)第一視頻幀;在每個(gè)第一視頻幀的鄰域內(nèi)前后各選取N幀視頻幀,將獲取到的2N幀視頻幀分別與對(duì)應(yīng)的2N 個(gè)參考標(biāo)識(shí)模板進(jìn)行匹配處理,得到多個(gè)匹配距離值;對(duì)獲取到的初始匹配距離值和多個(gè)匹配距離值進(jìn)行均值計(jì)算,以獲取每個(gè)第一視頻幀對(duì)應(yīng)的最終匹配距離值;當(dāng)最終匹配距離值小于第二閾值時(shí),獲取一個(gè)或多個(gè)標(biāo)識(shí)的時(shí)間點(diǎn)。進(jìn)一步地,匹配處理包括計(jì)算標(biāo)識(shí)模板集上每一個(gè)logo像素點(diǎn)與視頻幀上對(duì)應(yīng)的像素點(diǎn)在HSV三個(gè)顏色通道上的差值,以獲取所有像素的像素顏色距離值;以每一個(gè)所述視頻幀上的像素點(diǎn)為中心,在預(yù)定鄰域范圍內(nèi)選取最小的像素顏色距離值作為該像素點(diǎn)的像素優(yōu)化距離值;計(jì)算所有像素點(diǎn)的像素優(yōu)化距離值的均值,作為該幀的匹配距離值。進(jìn)一步地,標(biāo)識(shí)模板集包括起始位置標(biāo)識(shí)模板集和結(jié)束位置標(biāo)識(shí)模板集,其中,將每個(gè)視頻幀在起始位置標(biāo)識(shí)模板集和結(jié)束位置標(biāo)識(shí)模板集中都進(jìn)行檢測(cè),以獲取標(biāo)識(shí)出現(xiàn)的時(shí)間點(diǎn);在任意一個(gè)時(shí)間點(diǎn)上同時(shí)出現(xiàn)兩種標(biāo)識(shí)的情況下,選擇最終匹配距離值最小的標(biāo)識(shí)作為該時(shí)間點(diǎn)上的標(biāo)識(shí)。進(jìn)一步地,在視頻中出現(xiàn)一種標(biāo)識(shí)的情況下,通過(guò)對(duì)時(shí)間點(diǎn)作配對(duì)處理來(lái)獲取視頻的精彩回放片段信息,并將精彩回放片段信息保存至精彩回放數(shù)據(jù)庫(kù)包括選擇第一個(gè)出現(xiàn)標(biāo)識(shí)的時(shí)間點(diǎn)為起始時(shí)間點(diǎn),并選擇距離起始時(shí)間點(diǎn)最近的時(shí)間點(diǎn)為結(jié)束時(shí)間點(diǎn),起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)之間的視頻片段為精彩回放片段;在精彩回放片段的長(zhǎng)度小于第三閾值的情況下,將精彩回放片段的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)保存至精彩回放數(shù)據(jù)庫(kù),否則, 刪除獲取到的精彩回放片段,并將結(jié)束時(shí)間點(diǎn)作為下一個(gè)精彩回放片段的起始時(shí)間點(diǎn)。進(jìn)一步地,在視頻中出現(xiàn)兩種標(biāo)識(shí)的情況下,通過(guò)對(duì)時(shí)間點(diǎn)作配對(duì)處理來(lái)獲取視頻的精彩回放片段,并將精彩回放片段保存至精彩回放數(shù)據(jù)庫(kù)包括檢測(cè)兩種標(biāo)識(shí)的時(shí)間點(diǎn),以獲取第一標(biāo)識(shí)的時(shí)間點(diǎn)和第二標(biāo)識(shí)的時(shí)間點(diǎn),其中,兩種標(biāo)識(shí)包括第一標(biāo)識(shí)和第二標(biāo)識(shí);為每一個(gè)第一標(biāo)識(shí)的時(shí)間點(diǎn)匹配時(shí)間最接近的第二標(biāo)識(shí)的時(shí)間點(diǎn),以獲取一組標(biāo)識(shí)時(shí)間片段,標(biāo)識(shí)時(shí)間片段為精彩回放片段;在精彩回放片段的長(zhǎng)度小于第三閾值的情況下,將精彩回放片段的第一標(biāo)識(shí)的時(shí)間點(diǎn)和第二標(biāo)識(shí)的時(shí)間點(diǎn)保存至精彩回放數(shù)據(jù)庫(kù),否則,刪除獲取到的精彩回放片段。進(jìn)一步地,在精彩回放數(shù)據(jù)庫(kù)中進(jìn)行查詢操作以獲取精彩回放片段信息,并播放精彩回放片段信息對(duì)應(yīng)的精彩回放片段包括獲取用戶的點(diǎn)播視頻請(qǐng)求;播放器根據(jù)點(diǎn)播視頻請(qǐng)求在精彩回放數(shù)據(jù)庫(kù)中查詢并獲取一個(gè)或多個(gè)精彩回放片段信息;播放器播放長(zhǎng)度大于等于第四閾值的精彩回放片段。進(jìn)一步地,在播放器播放長(zhǎng)度大于等于第四閾值的精彩回放片段之后,方法還包括如果播放長(zhǎng)度大于等于第四閾值的精彩回放片段的數(shù)量大于第五閾值,則將獲取到的精彩回放片段進(jìn)行排序,以獲取精彩回放片段隊(duì)列;選擇并播放精彩回放片段隊(duì)列中預(yù)定數(shù)目的精彩回放片段。進(jìn)一步地,在將精彩回放片段信息保存至精彩回放數(shù)據(jù)庫(kù)之后,方法還包括將精彩回放片段的鏈接標(biāo)記設(shè)置在播放器的時(shí)間進(jìn)度條上;并在鏈接標(biāo)記處顯示提示標(biāo)簽。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種視頻精彩回放片段的處理裝置,該視頻精彩回放片段的處理裝置包括時(shí)間點(diǎn)獲取模塊,用于在標(biāo)識(shí)模板集中檢測(cè)并獲取視頻中所有出現(xiàn)標(biāo)識(shí)的時(shí)間點(diǎn),其中,標(biāo)識(shí)模板集用于存儲(chǔ)預(yù)設(shè)的標(biāo)識(shí)模板;配對(duì)處理模塊,用于通過(guò)對(duì)時(shí)間點(diǎn)作配對(duì)處理來(lái)獲取視頻的精彩回放片段信息,并將精彩回放片段信息保存至精彩回放數(shù)據(jù)庫(kù);查詢點(diǎn)播模塊,用于當(dāng)用戶點(diǎn)播視頻時(shí),在精彩回放數(shù)據(jù)庫(kù)中進(jìn)行查詢操作以獲取精彩回放片段信息,并播放精彩回放片段信息對(duì)應(yīng)的精彩回放片段。進(jìn)一步地,裝置還包括創(chuàng)建模塊,用于創(chuàng)建標(biāo)識(shí)模板集,包括截取視頻畫(huà)面中出現(xiàn)標(biāo)識(shí)的所有幀,并獲取分辨率最高的標(biāo)識(shí)核心幀;在標(biāo)識(shí)核心幀的鄰域內(nèi)前后各選取 N幀標(biāo)識(shí)參考幀,將標(biāo)識(shí)核心幀和2N幀標(biāo)識(shí)參考幀結(jié)合以獲取標(biāo)識(shí)模板的原始圖;刪除原始圖中的背景像素,以得到標(biāo)識(shí)模板集,其中,標(biāo)識(shí)模板集包括標(biāo)識(shí)核心幀對(duì)應(yīng)的核心標(biāo)識(shí)模板和2N幀標(biāo)識(shí)參考幀對(duì)應(yīng)的2N個(gè)參考標(biāo)識(shí)模板。進(jìn)一步地,時(shí)間點(diǎn)獲取模塊包括解碼模塊,用于將視頻解碼成多個(gè)視頻幀;第一匹配處理模塊,用于將每個(gè)視頻幀與核心標(biāo)識(shí)模板進(jìn)行匹配處理,獲取每個(gè)視頻的每一幀的初始匹配距離值;第一獲取模塊,用于獲取初始匹配距離值小于第一閾值的一個(gè)或多個(gè)第一視頻幀;第二匹配處理模塊,用于在每個(gè)第一視頻幀的鄰域內(nèi)前后各選取N幀視頻幀, 將獲取到的2N幀視頻幀分別與對(duì)應(yīng)的2N個(gè)參考標(biāo)識(shí)模板進(jìn)行匹配處理,得到多個(gè)匹配距離值;計(jì)算模塊,用于對(duì)獲取到的初始匹配距離值和多個(gè)匹配距離值進(jìn)行均值計(jì)算,以獲取每個(gè)第一視頻幀對(duì)應(yīng)的最終匹配距離值;第二獲取模塊,用于當(dāng)最終匹配距離值小于第二閾值時(shí),獲取一個(gè)或多個(gè)標(biāo)識(shí)logo的時(shí)間點(diǎn)。進(jìn)一步地,時(shí)間點(diǎn)獲取模塊還包括第一計(jì)算模塊,用于計(jì)算標(biāo)識(shí)模板集上每一個(gè)標(biāo)識(shí)像素點(diǎn)與視頻幀上對(duì)應(yīng)的像素點(diǎn)在HSV三個(gè)顏色通道上的差值,以獲取所有像素的像素顏色距離值;選擇模塊,用于以每一個(gè)所述視頻幀上的像素點(diǎn)為中心,在預(yù)定鄰域范圍內(nèi)選取最小的像素顏色距離值作為該像素點(diǎn)的像素優(yōu)化距離值;第二計(jì)算模塊,用于計(jì)算所有像素點(diǎn)的像素優(yōu)化距離值的均值,作為該幀的匹配距離值。進(jìn)一步地,在視頻中出現(xiàn)一種標(biāo)識(shí)的情況下,配對(duì)處理模塊包括第一選擇模塊,用于選擇第一個(gè)出現(xiàn)標(biāo)識(shí)的時(shí)間點(diǎn)為起始時(shí)間點(diǎn),并選擇距離起始時(shí)間點(diǎn)最近的時(shí)間點(diǎn)為結(jié)束時(shí)間點(diǎn),起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)之間的視頻片段為精彩回放片段;第一處理模塊,用于在精彩回放片段的長(zhǎng)度小于第三閾值的情況下,將精彩回放片段的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)保存至精彩回放數(shù)據(jù)庫(kù),否則,刪除獲取到的精彩回放片段,并將結(jié)束時(shí)間點(diǎn)作為下一個(gè)精彩回放片段的起始時(shí)間點(diǎn)。進(jìn)一步地,在視頻中出現(xiàn)兩種標(biāo)識(shí)的情況下,配對(duì)處理模塊包括第二選擇模塊, 用于檢測(cè)兩種標(biāo)識(shí)的時(shí)間點(diǎn),以獲取第一標(biāo)識(shí)的時(shí)間點(diǎn)和第二標(biāo)識(shí)的時(shí)間點(diǎn),其中,兩種標(biāo)識(shí)包括第一標(biāo)識(shí)和第二標(biāo)識(shí),并為每一個(gè)第一標(biāo)識(shí)的時(shí)間點(diǎn)匹配時(shí)間最接近的第二標(biāo)識(shí)的時(shí)間點(diǎn),以獲取一組標(biāo)識(shí)時(shí)間片段,標(biāo)識(shí)時(shí)間片段為精彩回放片段;第二處理模塊,用于在精彩回放片段的長(zhǎng)度小于第三閾值的情況下,將精彩回放片段的第一標(biāo)識(shí)的時(shí)間點(diǎn)和第二標(biāo)識(shí)的時(shí)間點(diǎn)保存至精彩回放數(shù)據(jù)庫(kù),否則,刪除獲取到的精彩回放片段。進(jìn)一步地,查詢點(diǎn)播模塊包括第三獲取模塊,用于獲取用戶的點(diǎn)播視頻請(qǐng)求;查詢模塊,用于播放器根據(jù)點(diǎn)播視頻請(qǐng)求在精彩回放數(shù)據(jù)庫(kù)中查詢并獲取一個(gè)或多個(gè)精彩回放片段信息;播放模塊,用于播放器播放長(zhǎng)度大于等于第四閾值的精彩回放片段。進(jìn)一步地,裝置還包括標(biāo)記模塊,用于將精彩回放片段的鏈接標(biāo)記設(shè)置在播放器的時(shí)間進(jìn)度條上;顯示模塊,用于在鏈接標(biāo)記處顯示提示標(biāo)簽。通過(guò)本發(fā)明,采用在標(biāo)識(shí)模板集中檢測(cè)并獲取視頻中所有出現(xiàn)標(biāo)識(shí)的時(shí)間點(diǎn),其中,標(biāo)識(shí)模板集用于存儲(chǔ)預(yù)設(shè)的標(biāo)識(shí)模板;通過(guò)對(duì)時(shí)間點(diǎn)作配對(duì)處理來(lái)獲取視頻的精彩回放片段信息,并將精彩回放片段信息保存至精彩回放數(shù)據(jù)庫(kù);當(dāng)用戶點(diǎn)播視頻時(shí),在精彩回放數(shù)據(jù)庫(kù)中進(jìn)行查詢操作以獲取精彩回放片段信息,并播放精彩回放片段信息對(duì)應(yīng)的精彩回放片段,解決了現(xiàn)有相關(guān)技術(shù)的視頻精彩回放方式準(zhǔn)確率低、靈活性差的問(wèn)題,進(jìn)而實(shí)現(xiàn)提高檢測(cè)視頻精彩回放準(zhǔn)確率和靈活性,同時(shí)提高了用戶體驗(yàn)的效果。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的視頻精彩回放片段的處理裝置的結(jié)構(gòu)示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的視頻精彩回放片段的處理方法的流程圖;以及圖3是根據(jù)本發(fā)明實(shí)施例的視頻精彩回放片段的處理方法的詳細(xì)流程圖。
具體實(shí)施例方式需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。圖1是根據(jù)本發(fā)明實(shí)施例的視頻精彩回放片段的處理裝置的結(jié)構(gòu)示意圖。如圖1 所示,該裝置包括時(shí)間點(diǎn)獲取模塊10,用于在標(biāo)識(shí)logo模板集中檢測(cè)并獲取視頻中所有出現(xiàn)標(biāo)識(shí)logo的時(shí)間點(diǎn),其中,標(biāo)識(shí)模板集用于存儲(chǔ)預(yù)設(shè)的標(biāo)識(shí)模板;配對(duì)處理模塊30,用于通過(guò)對(duì)時(shí)間點(diǎn)作配對(duì)處理來(lái)獲取視頻的精彩回放片段信息,并將精彩回放片段信息保存至精彩回放數(shù)據(jù)庫(kù);查詢點(diǎn)播模塊50,用于當(dāng)用戶點(diǎn)播視頻時(shí),在精彩回放數(shù)據(jù)庫(kù)中進(jìn)行查詢操作以獲取精彩回放片段信息,并播放精彩回放片段信息對(duì)應(yīng)的精彩回放片段。
本申請(qǐng)通過(guò)時(shí)間點(diǎn)獲取模塊10實(shí)現(xiàn)在提前設(shè)置好的模板進(jìn)行l(wèi)ogo檢測(cè),自動(dòng)找到視頻中所有出現(xiàn)標(biāo)識(shí)logo的時(shí)間點(diǎn),然后通過(guò)配對(duì)處理模塊30根據(jù)所有時(shí)間點(diǎn)上的 logo來(lái)得到所有精彩回放,即找到所有精彩回放的起始和結(jié)束時(shí)間,并將這些信息存入數(shù)據(jù)庫(kù)。用戶在點(diǎn)播足球視頻的時(shí)候,系統(tǒng)會(huì)在播放視頻之前查詢數(shù)據(jù)庫(kù),如果找到了精彩回放的信息,就將這些精彩回放信息用一種新穎而友好方便的形式展示給用戶,讓用戶可以方便快速地瀏覽一個(gè)足球比賽視頻中的所有精彩片段,大大提高用戶觀看視頻的體驗(yàn)。該實(shí)施例由于僅需要在配置好的logo模板集中檢測(cè)標(biāo)識(shí)的時(shí)間點(diǎn),裝置就可以自動(dòng)分析處理得到精彩回放片段,整個(gè)過(guò)程操作方便、簡(jiǎn)潔,而且由于視頻處理過(guò)程消耗時(shí)間很少,使得進(jìn)行海量視頻處理的過(guò)程速度快且效率高。由于該實(shí)施例根據(jù)獲取到的時(shí)間點(diǎn)來(lái)確認(rèn)精彩回放片段,因此,具有很高的準(zhǔn)確性,同時(shí),具有新穎友好的用戶體驗(yàn)。具體的,在廣播電視直播和轉(zhuǎn)播的體育比賽視頻中,都會(huì)有大量的精彩回放片段, 本申請(qǐng)利用這些精彩回放片段的一個(gè)明顯的特征來(lái)獲取精彩回放片段,該特征是指在精彩回放的開(kāi)始和結(jié)束的位置會(huì)有一個(gè)標(biāo)識(shí)logo畫(huà)面在屏幕上閃過(guò),持續(xù)時(shí)間一般為一兩秒。而詳細(xì)的,對(duì)于足球比賽視頻,標(biāo)識(shí)logo也有顯著的特征對(duì)于同一個(gè)賽季的比賽,采用同樣的logo。一般來(lái)說(shuō),一個(gè)賽季的周期為一年,在這一年的周期內(nèi),該賽季的比賽采用同樣的logo。例如2010-2011賽季的西班牙甲級(jí)聯(lián)賽采用一種logo、2010-2011歐洲冠軍杯聯(lián)賽采用另一種logo等。本申請(qǐng)上述裝置還可以包括創(chuàng)建模塊70,用于創(chuàng)建標(biāo)識(shí)logo模板集,包括截取視頻畫(huà)面中出現(xiàn)標(biāo)識(shí)logo的所有幀,并選擇滿足預(yù)設(shè)條件的幀作為標(biāo)識(shí)logo核心幀;在標(biāo)識(shí)logo核心幀的鄰域內(nèi)前后各選取N幀標(biāo)識(shí)logo參考幀,將標(biāo)識(shí)logo核心幀和2N幀標(biāo)識(shí)logo參考幀結(jié)合以獲取標(biāo)識(shí)logo模板的原始圖;刪除原始圖中的背景像素,以得到標(biāo)識(shí) logo模板集,其中,標(biāo)識(shí)logo模板集包括標(biāo)識(shí)logo核心幀對(duì)應(yīng)的核心標(biāo)識(shí)模板和2N幀標(biāo)識(shí)logo參考幀對(duì)應(yīng)的2N個(gè)參考標(biāo)識(shí)模板。上述實(shí)施例中,涉及到的需要滿足的預(yù)設(shè)條件可以包括在所有幀中,將出現(xiàn)標(biāo)識(shí) logo最顯著的那個(gè)幀作為核心幀,即該標(biāo)識(shí)logo處于這幀圖像的中間位置;將分辨率最高的幀作為標(biāo)識(shí)核心幀;將出現(xiàn)標(biāo)識(shí)的所有幀中的中間一個(gè)幀作為核心幀,例如出現(xiàn)標(biāo)識(shí) logo的幀共N幀,將第N/2個(gè)幀作為核心幀,且在不需要十分精確的情況下,也可以選擇處于中間位置相鄰的幀作為核心幀,例如也可以將第(N/2)+l個(gè)幀或第(N/2)-l個(gè)幀作為核心中貞。上述實(shí)施例實(shí)現(xiàn)了標(biāo)識(shí)logo模板的建立。具體的,可以根據(jù)精彩回放片段的起始位置和結(jié)束位置出現(xiàn)的logo來(lái)確定模板,精彩回放片段出現(xiàn)的標(biāo)識(shí)logo —般持續(xù)時(shí)間在 0. 5秒到兩秒之間,在視頻上表現(xiàn)出來(lái)就是連續(xù)的若干幀,在logo出現(xiàn)的這些幀中,有的視頻幀上的logo畫(huà)面很顯著,與背景的視覺(jué)對(duì)比性很強(qiáng),有的視頻幀上的logo畫(huà)面不太顯著,與背景的視覺(jué)對(duì)比性較差。截取logo出現(xiàn)的所有幀,將標(biāo)識(shí)logo最顯著的視頻幀作為標(biāo)識(shí)logo核心幀,并在此幀的鄰域內(nèi)前后各選取η幀作為標(biāo)識(shí)logo參考幀,加在一起共 2n+l幀,這些幀共同組成了該足球賽季的logo模板的原始圖。在刪除上述2n+l個(gè)logo模板原始圖中的logo背景像素,保留logo本體的像素之后得到logo模板集。例如,可以采用windows操作系統(tǒng)自帶的畫(huà)圖軟件打開(kāi)一個(gè)bmp圖像幀,然后使用橡皮擦刪除背景像素,并保存圖像。經(jīng)過(guò)背景像素刪除過(guò)程,可以得到&1+1個(gè)logo模板圖像,包括1個(gè)核心模板和2η個(gè)參考模板,作為一個(gè)標(biāo)識(shí)logo模板集。優(yōu)選地,對(duì)于精彩回放的起始位置和結(jié)束位置的標(biāo)識(shí)logo不同的情況,為該賽季的足球比賽分別配置起始logo和結(jié)束logo的模板集,可以得到兩個(gè)logo模板集。具體的,根據(jù)足球比賽視頻的精彩回放片段的特點(diǎn),本申請(qǐng)可以通過(guò)檢測(cè)精彩回放片段起始和結(jié)束位置的logo來(lái)得到精彩回放的精確時(shí)間點(diǎn)。而且由于每一個(gè)賽季都有各自的logo,所以可以以賽季為單位配置模板和參數(shù),一旦為一個(gè)賽季配置好了 logo模板和參數(shù),這些配置可以用完整個(gè)一年的賽季,這樣既有很大的靈活性,又可以保證檢測(cè)的準(zhǔn)確率。對(duì)于所有的賽季,精彩回放的起始位置和結(jié)束位置的logo有所差異,這種情況為該賽季分別配置起始logo和結(jié)束logo的模板。本申請(qǐng)上述實(shí)施例中的時(shí)間點(diǎn)獲取模塊10可以包括解碼模塊101,用于將視頻解碼成多個(gè)視頻幀;第一匹配處理模塊102,用于將每個(gè)視頻的每一幀與核心標(biāo)識(shí)模板進(jìn)行匹配處理,獲取每個(gè)視頻幀的初始匹配距離值;第一獲取模塊103,用于獲取初始匹配距離值小于第一閾值的一個(gè)或多個(gè)第一視頻幀;第二匹配處理模塊104,用于在每個(gè)第一視頻幀的鄰域內(nèi)前后各選取N幀視頻幀,將獲取到的2N幀視頻幀分別與對(duì)應(yīng)的2N個(gè)參考標(biāo)識(shí)模板進(jìn)行匹配處理,得到多個(gè)匹配距離值;計(jì)算模塊105,用于對(duì)獲取到的初始匹配距離值和多個(gè)匹配距離值進(jìn)行均值計(jì)算,以獲取每個(gè)第一視頻幀對(duì)應(yīng)的最終匹配距離值;第二獲取模塊106,用于當(dāng)最終匹配距離值小于第二閾值時(shí),獲取一個(gè)或多個(gè)標(biāo)識(shí)logo的時(shí)間點(diǎn)ο優(yōu)選地,時(shí)間點(diǎn)獲取模塊還可以包括第一計(jì)算模塊,用于計(jì)算標(biāo)識(shí)模板集上每一個(gè)標(biāo)識(shí)像素點(diǎn)與視頻幀上對(duì)應(yīng)的像素點(diǎn)在HSV三個(gè)顏色通道上的差值,以獲取所有像素的像素顏色距離值;選擇模塊,用于以每一個(gè)所述視頻幀上的像素點(diǎn)為中心,在預(yù)定鄰域范圍內(nèi)選取最小的像素顏色距離值作為該像素點(diǎn)的像素優(yōu)化距離值;第二計(jì)算模塊,用于計(jì)算所有像素點(diǎn)的像素優(yōu)化距離值的均值,作為該幀的匹配距離值。具體的,在本申請(qǐng)針對(duì)足球比賽視頻的實(shí)施例中,首先將視頻解碼成視頻幀,然后在每一幀圖像上檢測(cè)logo。檢測(cè)的方式是使用核心標(biāo)識(shí)模板與視頻幀圖像進(jìn)行逐個(gè)匹配, 得到每一幀的初始匹配距離值。如果初始匹配距離值小于第一閾值,說(shuō)明該幀圖像很可能出現(xiàn)了標(biāo)識(shí)logo,然后進(jìn)行進(jìn)一步驗(yàn)證。在此幀的鄰域內(nèi)前后各選取η幀,加上該幀共2n+l 幀圖像,與對(duì)應(yīng)的2n+l個(gè)模板圖像進(jìn)行分別匹配,得到各自的匹配距離值,并求均值作為最終匹配距離值。如果最終匹配距離值小于第二閾值,說(shuō)明這個(gè)位置有l(wèi)ogo出現(xiàn),生成一個(gè)logo時(shí)間點(diǎn)。在上述標(biāo)識(shí)logo模板與視頻幀圖像進(jìn)行匹配時(shí),首先將顏色空間由RGB空間轉(zhuǎn)化為HSV空間,HSV顏色空間比RGB顏色空間更加符合人眼的視覺(jué)特點(diǎn)。兩個(gè)像素的距離計(jì)算方式為,分別取它們?cè)贖SV三個(gè)顏色通道的差值,然后求均值。在上述視頻幀與logo模板的匹配過(guò)程中,具體的采用對(duì)于logo模板上的每一個(gè) logo像素點(diǎn),計(jì)算該點(diǎn)與它在視頻幀圖像上對(duì)應(yīng)的像素點(diǎn)的距離,得到所有l(wèi)ogo像素點(diǎn)的距離值。在每一個(gè)logo像素點(diǎn)位置上,可以取以該點(diǎn)為中心的3*3矩形區(qū)域內(nèi)的最小值作為該點(diǎn)的距離值。然后對(duì)所有l(wèi)ogo像素點(diǎn)的距離值求均值,作為L(zhǎng)ogo模板與視頻幀圖像的匹配距離值。優(yōu)選地,在對(duì)于精彩回放的起始位置和結(jié)束位置的logo不同的情況下,可以包括兩個(gè)logo模板集,則對(duì)兩個(gè)模板集都進(jìn)行l(wèi)ogo檢測(cè),如果一個(gè)時(shí)間點(diǎn)同時(shí)出現(xiàn)兩種logo, 則選取匹配距離值最小的logo。本申請(qǐng)上述實(shí)施例中,在視頻中僅會(huì)出現(xiàn)一種標(biāo)識(shí)的情況下,的配對(duì)處理模塊30 可以包括第一選擇模塊,用于選擇第一個(gè)出現(xiàn)標(biāo)識(shí)logo的時(shí)間點(diǎn)為起始時(shí)間點(diǎn),并選擇距離起始時(shí)間點(diǎn)最近的時(shí)間點(diǎn)為結(jié)束時(shí)間點(diǎn),起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)之間的視頻片段為精彩回放片段;第一處理模塊,用于在精彩回放片段的長(zhǎng)度小于第三閾值的情況下,將精彩回放片段的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)保存至精彩回放數(shù)據(jù)庫(kù),否則,刪除獲取到的精彩回放片段,并將結(jié)束時(shí)間點(diǎn)作為下一個(gè)精彩回放片段的起始時(shí)間點(diǎn)。該實(shí)施例可以精確地找到精彩回放片段的起始位置,提高了獲取精彩回放片段的精確度和準(zhǔn)確率。本申請(qǐng)上述實(shí)施例中,在視頻中出現(xiàn)兩種不同標(biāo)識(shí)的情況下,的配對(duì)處理模塊30 也可以包括第二選擇模塊,用于檢測(cè)兩種標(biāo)識(shí)的時(shí)間點(diǎn),以獲取第一標(biāo)識(shí)的時(shí)間點(diǎn)和第二標(biāo)識(shí)的logo時(shí)間點(diǎn),其中,兩種標(biāo)識(shí)包括第一標(biāo)識(shí)和第二標(biāo)識(shí),并為每一個(gè)第一標(biāo)識(shí)的時(shí)間點(diǎn)匹配時(shí)間最接近的第二標(biāo)識(shí)的時(shí)間點(diǎn),以獲取一組標(biāo)識(shí)時(shí)間片段,標(biāo)識(shí)時(shí)間片段為精彩回放片段;第二處理模塊,用于在精彩回放片段的長(zhǎng)度小于第三閾值的情況下,將精彩回放片段的第一標(biāo)識(shí)的時(shí)間點(diǎn)和第二標(biāo)識(shí)的時(shí)間點(diǎn)保存至精彩回放數(shù)據(jù)庫(kù),否則,刪除獲取到的精彩回放片段,并將結(jié)束時(shí)間點(diǎn)作為下一個(gè)精彩回放片段的起始時(shí)間點(diǎn)。優(yōu)選地,在上述兩個(gè)配對(duì)處理模塊30工作的過(guò)程中,可以首先對(duì)logo時(shí)間點(diǎn)進(jìn)行預(yù)處理。如果logo時(shí)間點(diǎn)連續(xù)出現(xiàn),那么保留這幾個(gè)連續(xù)時(shí)間點(diǎn)中距離最小的點(diǎn),其他時(shí)間點(diǎn)刪除。提高了配對(duì)處理的效率。本申請(qǐng)上述實(shí)施例實(shí)現(xiàn)根據(jù)標(biāo)識(shí)logo出現(xiàn)的時(shí)間點(diǎn)進(jìn)行配對(duì)處理,即選擇時(shí)間點(diǎn)接近的兩個(gè)logo之間的視頻片段為精彩回放片段。由于在實(shí)際應(yīng)用中,精彩回放片段起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)上的logo可以相同,也可以不同。具體的,對(duì)于精彩回放的起始位置和結(jié)束位置的logo不同的情況,視頻會(huì)檢測(cè)到兩種logo時(shí)間點(diǎn),它們成對(duì)出現(xiàn),分別表示精彩回放的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)。對(duì)每一個(gè)起始logo時(shí)間點(diǎn),在它的后面尋找最近的一個(gè)結(jié)束logo時(shí)間點(diǎn),組成一個(gè)配對(duì),表示一個(gè)完整的精彩回放片段,這兩個(gè)時(shí)間點(diǎn)的距離就是精彩回放的時(shí)間長(zhǎng)度。如果精彩回放的長(zhǎng)度小于閾值,則保留這個(gè)精彩回放記錄,如果精彩回放的長(zhǎng)度超過(guò)閾值,說(shuō)明可能出現(xiàn)檢測(cè)錯(cuò)誤,則刪除這個(gè)精彩回放記錄。對(duì)于精彩回放的起始位置和結(jié)束位置的logo完全相同的情況,視頻會(huì)檢測(cè)到一種logo時(shí)間點(diǎn),它們分布在視頻時(shí)間軸上,采用一個(gè)配對(duì)算法對(duì)所有的時(shí)間點(diǎn)進(jìn)行兩兩配對(duì)。首先選取第一個(gè)出現(xiàn)的logo時(shí)間點(diǎn)作為起始點(diǎn),在它的后面尋找最近的一個(gè)logo時(shí)間點(diǎn)作為結(jié)束點(diǎn),將這兩個(gè)時(shí)間點(diǎn)組成一個(gè)配對(duì),表示一個(gè)完整的精彩回放。如果精彩回放的長(zhǎng)度小于閾值,則保留這個(gè)精彩回放記錄,并在結(jié)束時(shí)間點(diǎn)的后面尋找最近的一個(gè)logo 時(shí)間點(diǎn)作為下一個(gè)精彩回放的起始點(diǎn),開(kāi)始下一個(gè)精彩回放的時(shí)間點(diǎn)配對(duì)過(guò)程。如果精彩回放的長(zhǎng)度超過(guò)閾值,說(shuō)明可能出現(xiàn)檢測(cè)錯(cuò)誤,刪除這個(gè)精彩回放記錄,并將該精彩回放的結(jié)束時(shí)間點(diǎn)作為另一個(gè)精彩回放的起始點(diǎn),開(kāi)始另一個(gè)精彩回放的時(shí)間點(diǎn)配對(duì)過(guò)程。不斷重復(fù)時(shí)間點(diǎn)配對(duì)的過(guò)程,直到最后一個(gè)logo時(shí)間點(diǎn)。最后保留下來(lái)的每一條精彩回放記錄,包含視頻的唯一標(biāo)識(shí)PID、該精彩回放的起始時(shí)間點(diǎn)tl和結(jié)束時(shí)間點(diǎn)t2。一個(gè)足球比賽視頻一般情況下會(huì)生成20至40個(gè)精彩回放
12記錄,這些記錄統(tǒng)一被保存到數(shù)據(jù)庫(kù)中。本申請(qǐng)上述實(shí)施例中的查詢點(diǎn)播模塊50可以包括第三獲取模塊501,用于獲取用戶的點(diǎn)播視頻請(qǐng)求;查詢模塊502,用于播放器根據(jù)點(diǎn)播視頻請(qǐng)求在精彩回放數(shù)據(jù)庫(kù)中查詢并獲取一個(gè)或多個(gè)精彩回放片段信息;播放模塊503,用于播放器播放長(zhǎng)度大于等于第四閾值的精彩回放片段。該實(shí)施例可以實(shí)現(xiàn)精彩回放信息查詢,提供了一種新穎的用戶體驗(yàn)。用全新的方式展示網(wǎng)頁(yè)上的點(diǎn)播足球視頻,給網(wǎng)友用戶更好的體驗(yàn)。具體的,在用戶在點(diǎn)播一個(gè)足球比賽的時(shí)候,播放器在得到視頻信息以后,會(huì)向服務(wù)器發(fā)一個(gè)請(qǐng)求命令,索求該視頻PID對(duì)應(yīng)的精彩回放記錄。服務(wù)器會(huì)查詢數(shù)據(jù)庫(kù),得到該視頻PID對(duì)應(yīng)的所有精彩回放記錄,并打包發(fā)給播放器。如果沒(méi)有查詢到精彩回放記錄,則返回一個(gè)空包。播放器解析數(shù)據(jù)包,如果是空包,則正常播放視頻,不做任何展示。如果數(shù)據(jù)包里包含若干條精彩回放記錄,那么播放器預(yù)處理這些精彩回放記錄,然后展示出來(lái)。預(yù)處理做的事情是過(guò)濾掉一些短暫的精彩回放,保留時(shí)間較長(zhǎng)的精彩回放。對(duì)于足球比賽,精彩回放一般包括進(jìn)球、精彩射門(mén)、精彩傳球或過(guò)人、犯規(guī)、其他精彩鏡頭等。一般來(lái)說(shuō),精彩回放的時(shí)間越長(zhǎng),內(nèi)容也相對(duì)越精彩,對(duì)于一些簡(jiǎn)單的犯規(guī)情況,它的精彩回放比較短暫。為了使用戶看到最精彩的回放,避免精彩回放過(guò)多沒(méi)有重點(diǎn),需要在所有精彩回放中篩選掉時(shí)間短暫的回放。設(shè)置一個(gè)時(shí)間閾值T,只保留長(zhǎng)度大于閾值的精彩回放。設(shè)置另一個(gè)數(shù)量第四閾值N,如果保留的精彩回放數(shù)量大于閾值,則將這些精彩回放按照時(shí)間順序排序,選取前 N個(gè)精彩回放用來(lái)展示,其他的刪除。本申請(qǐng)上述裝置還可以包括標(biāo)記模塊,用于將精彩回放片段的鏈接標(biāo)記設(shè)置在播放器的時(shí)間進(jìn)度條上;顯示模塊,用于在鏈接標(biāo)記處顯示提示標(biāo)簽。該實(shí)施例實(shí)現(xiàn)精彩回放片段時(shí)間點(diǎn)的標(biāo)示。具體的,系統(tǒng)根據(jù)精彩回放的起始時(shí)間點(diǎn),將所有要展示的精彩回放在播放器的時(shí)間進(jìn)度條上以標(biāo)記點(diǎn)的樣式標(biāo)示出來(lái)。即在進(jìn)度條上打上若干個(gè)標(biāo)記點(diǎn),每一個(gè)點(diǎn)表示該時(shí)間位置會(huì)出現(xiàn)一個(gè)精彩回放。用戶將鼠標(biāo)移動(dòng)到標(biāo)記點(diǎn)上,標(biāo)記點(diǎn)上會(huì)顯示一個(gè)標(biāo)簽, 上面寫(xiě)著“精彩回放”的文字,提示用戶這是一個(gè)精彩回放的位置。用戶點(diǎn)擊標(biāo)記點(diǎn),視頻會(huì)自動(dòng)跳轉(zhuǎn)到該精彩回放的位置并開(kāi)始播放,這樣用戶可以快速準(zhǔn)確地直接觀看精彩回放。 為了用戶快速瀏覽觀看所有的精彩回放,可以加入兩個(gè)按鈕,分別表示上一點(diǎn)和下一點(diǎn),用戶點(diǎn)擊下一點(diǎn)按鈕,視頻會(huì)自動(dòng)跳轉(zhuǎn)到下一個(gè)精彩回放的位置并開(kāi)始播放,點(diǎn)擊上一點(diǎn)按鈕的作用相反。圖2是根據(jù)本發(fā)明實(shí)施例的視頻精彩回放片段的處理方法的流程圖,圖3是根據(jù)本發(fā)明實(shí)施例的視頻精彩回放片段的處理方法的詳細(xì)流程圖。如圖2所示該方法包括如下步驟步驟S102,通過(guò)圖1中的時(shí)間點(diǎn)獲取模塊10實(shí)現(xiàn)在標(biāo)識(shí)logo模板集中檢測(cè)并獲取視頻中所有出現(xiàn)標(biāo)識(shí)logo的時(shí)間點(diǎn),其中,標(biāo)識(shí)模板集用于存儲(chǔ)預(yù)設(shè)的標(biāo)識(shí)模板。步驟S104,通過(guò)圖1中的配對(duì)處理模塊30對(duì)時(shí)間點(diǎn)作配對(duì)處理來(lái)獲取視頻的精彩回放片段信息,并將精彩回放片段信息保存至精彩回放數(shù)據(jù)庫(kù)。具體的,該精彩回放片段信息可以包括視頻的唯一標(biāo)識(shí)PID、該精彩回放的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)。步驟S106,通過(guò)圖1中的查詢點(diǎn)播模塊50實(shí)現(xiàn)當(dāng)用戶點(diǎn)播視頻時(shí),在精彩回放數(shù)據(jù)庫(kù)中進(jìn)行查詢操作以獲取精彩回放片段信息,并播放精彩回放片段信息對(duì)應(yīng)的精彩回放片段。本申請(qǐng)通過(guò)提前設(shè)置好的logo模板對(duì)視頻幀圖像進(jìn)行l(wèi)ogo檢測(cè),自動(dòng)找到視頻中所有出現(xiàn)標(biāo)識(shí)logo的時(shí)間點(diǎn),然后根據(jù)所有時(shí)間點(diǎn)上的logo來(lái)得到所有精彩回放,即找到所有精彩回放的起始和結(jié)束時(shí)間,并將這些信息存入數(shù)據(jù)庫(kù)。用戶在點(diǎn)播足球視頻的時(shí)候,系統(tǒng)會(huì)在播放視頻之前查詢數(shù)據(jù)庫(kù),如果找到了精彩回放的信息,就將這些精彩回放信息用一種新穎而友好方便的形式展示給用戶,讓用戶可以方便快速地瀏覽一個(gè)足球比賽視頻中的所有精彩片段,大大提高用戶觀看視頻的體驗(yàn)。該實(shí)施例由于僅需要獲取到配置好的logo模板,裝置就可以自動(dòng)分析處理得到精彩回放片段,整個(gè)過(guò)程操作方便、簡(jiǎn)潔,而且由于視頻處理過(guò)程消耗時(shí)間很少,使得進(jìn)行海量視頻處理的過(guò)程速度快且效率高。由于該實(shí)施例根據(jù)獲取到的時(shí)間點(diǎn)來(lái)確認(rèn)精彩回放片段,因此,具有很高的準(zhǔn)確性,同時(shí),具有新穎友好的用戶體驗(yàn)。本申請(qǐng)上述實(shí)施例中,在步驟S102標(biāo)識(shí)logo模板集中檢測(cè)并獲取視頻中所有出現(xiàn)標(biāo)識(shí)logo的時(shí)間點(diǎn)之前,創(chuàng)建標(biāo)識(shí)logo模板集,具體的,創(chuàng)建標(biāo)識(shí)logo模板集包括截取視頻畫(huà)面中出現(xiàn)標(biāo)識(shí)logo的所有幀,并選擇滿足預(yù)設(shè)條件的幀作為標(biāo)識(shí)logo核心幀;在標(biāo)識(shí)logo核心幀的鄰域內(nèi)前后各選取N幀標(biāo)識(shí)logo參考幀,將標(biāo)識(shí)logo核心幀和2N幀標(biāo)識(shí)logo參考幀結(jié)合以獲取標(biāo)識(shí)logo模板的原始圖;刪除原始圖中的背景像素,以得到標(biāo)識(shí)logo模板集,其中,標(biāo)識(shí)logo模板集包括標(biāo)識(shí)logo核心幀對(duì)應(yīng)的核心標(biāo)識(shí)模板和2N幀標(biāo)識(shí)logo參考幀對(duì)應(yīng)的2N個(gè)參考標(biāo)識(shí)模板。上述實(shí)施例中,涉及到的需要滿足的預(yù)設(shè)條件可以包括在所有幀中,將出現(xiàn)標(biāo)識(shí) logo最顯著的那個(gè)幀作為核心幀,即該標(biāo)識(shí)logo處于這幀圖像的中間位置;將分辨率最高的幀作為標(biāo)識(shí)核心幀;將出現(xiàn)標(biāo)識(shí)的所有幀中的中間一個(gè)幀作為核心幀,例如出現(xiàn)標(biāo)識(shí) logo的幀共N幀,將第N/2個(gè)幀作為核心幀,且在不需要十分精確的情況下,也可以選擇處于中間位置相鄰的幀作為核心幀,例如也可以將第(N/2)+l個(gè)幀或第(N/2)-l個(gè)幀作為核心中貞。結(jié)合圖2和3所示,在檢測(cè)視頻中的時(shí)間點(diǎn)之前,系統(tǒng)建立logo模板集。由于精彩回放的起始位置和結(jié)束位置出現(xiàn)的logo,一般持續(xù)時(shí)間在0.5秒到兩秒之間,在視頻上表現(xiàn)出來(lái)就是連續(xù)的若干幀。因此,本申請(qǐng)通過(guò)在截取logo出現(xiàn)的所有幀中選取標(biāo)識(shí)logo 最顯著的幀作為logo核心幀,并在此幀的鄰域內(nèi)前后各選取η幀作為logo參考幀,加在一起共2n+l幀,這些幀共同組成了該足球賽季的logo模板的原始圖。并對(duì)獲取的2n+l個(gè) logo模板原始圖中刪除背景像素,以得到2n+l個(gè)logo模板圖像,包括1個(gè)核心模板和2η 個(gè)參考模板,作為一個(gè)標(biāo)識(shí)logo模板集。對(duì)于精彩回放的起始位置和結(jié)束位置的標(biāo)識(shí)logo不同的情況,為該賽季的足球比賽分別配置起始logo和結(jié)束logo的模板集,得到兩個(gè)logo模板集。本申請(qǐng)上述實(shí)施例中,步驟S102在標(biāo)識(shí)logo模板集中檢測(cè)并獲取視頻中所有出現(xiàn)標(biāo)識(shí)logo的時(shí)間點(diǎn)包括將視頻解碼成多個(gè)視頻幀;將每個(gè)視頻的每一幀與核心標(biāo)識(shí)模板進(jìn)行匹配處理,獲取每個(gè)視頻幀的初始匹配距離值;獲取初始匹配距離值小于第一閾值的一個(gè)或多個(gè)第一視頻幀;在每個(gè)第一視頻幀的鄰域內(nèi)前后各選取N幀視頻幀,將獲取到的2N幀視頻幀分別與對(duì)應(yīng)的2N個(gè)參考標(biāo)識(shí)模板進(jìn)行匹配處理,得到多個(gè)匹配距離值;對(duì)獲取到的初始匹配距離值和多個(gè)匹配距離值進(jìn)行均值計(jì)算,以獲取每個(gè)第一視頻幀對(duì)應(yīng)的最終匹配距離值;當(dāng)最終匹配距離值小于第二閾值時(shí),獲取一個(gè)或多個(gè)標(biāo)識(shí)logo的時(shí)間點(diǎn)。如圖3所示,對(duì)于足球比賽視頻進(jìn)行l(wèi)ogo檢測(cè),首先將視頻解碼成視頻幀,然后在每一幀圖像上檢測(cè)logo。檢測(cè)的方式是使用核心模板與視頻幀圖像進(jìn)行逐個(gè)匹配,得到每一幀的初始匹配距離值。如果初始匹配距離值小于閾值,說(shuō)明該幀圖像很可能出現(xiàn)了 logo, 需要進(jìn)一步驗(yàn)證。在此幀的鄰域內(nèi)前后各選取η幀,加上該幀共2n+l幀圖像,與對(duì)應(yīng)的2n+l 個(gè)模板圖像進(jìn)行分別匹配,得到各自的匹配距離值,并求均值作為最終匹配距離值。如果最終匹配距離值小于閾值,說(shuō)明這個(gè)位置有l(wèi)ogo出現(xiàn),生成一個(gè)標(biāo)識(shí)logo時(shí)間點(diǎn)。上述實(shí)施例中的匹配處理方式可以包括如下步驟計(jì)算標(biāo)識(shí)logo模板集上每一個(gè)logo像素點(diǎn)與視頻幀上對(duì)應(yīng)的像素點(diǎn)在HSV三個(gè)顏色通道上的差值,以獲取像素的像素顏色距離值;以每.一個(gè)所述視頻幀上的像素點(diǎn)為中心,在預(yù)定鄰域范圍內(nèi)選取最小的像素顏色距離值作為該像素點(diǎn)的像素優(yōu)化距離值;計(jì)算所有像素點(diǎn)的像素優(yōu)化距離值的均值,作為該幀的匹配距離值,匹配距離值可以包括初始匹配距離值和最終匹配距離值。具體的,該實(shí)施例實(shí)現(xiàn),在logo模板與視頻幀圖像進(jìn)行匹配時(shí),首先采用將顏色空間由RGB空間轉(zhuǎn)化為HSV空間,HSV顏色空間比RGB顏色空間更加符合人眼的視覺(jué)特點(diǎn)。 兩個(gè)像素的距離計(jì)算方式為,分別取它們?cè)贖SV三個(gè)顏色通道的差值,然后求均值。對(duì)于 logo模板上的每一個(gè)logo像素點(diǎn),計(jì)算該點(diǎn)與它在視頻幀圖像上對(duì)應(yīng)的像素點(diǎn)的距離,得到所有l(wèi)ogo像素點(diǎn)的距離值。在每一個(gè)logo像素點(diǎn)位置上,取以該點(diǎn)為中心的3*3矩形區(qū)域內(nèi)的最小值作為該點(diǎn)的距離值。然后對(duì)所有l(wèi)ogo像素點(diǎn)的距離值求均值,作為L(zhǎng)ogo 模板與視頻幀圖像的匹配距離值。優(yōu)選地,本申請(qǐng)中的標(biāo)識(shí)logo模板集可以包括起始位置Ioge模板集和結(jié)束位置 Ioge模板集,其中,將每個(gè)視頻幀在起始位置Ioge模板集和結(jié)束位置Ioge模板集中都進(jìn)行檢測(cè),以獲取標(biāo)識(shí)logo出現(xiàn)的時(shí)間點(diǎn);在任意一個(gè)時(shí)間點(diǎn)上同時(shí)出現(xiàn)兩種標(biāo)識(shí)logo的情況下,選擇最終匹配距離值最小的標(biāo)識(shí)logo作為該時(shí)間點(diǎn)上的標(biāo)識(shí)logo。本申請(qǐng)上述實(shí)施例中,在視頻中出現(xiàn)一種標(biāo)識(shí)logo的情況下,步驟S104中,通過(guò)對(duì)時(shí)間點(diǎn)作配對(duì)處理來(lái)獲取視頻的精彩回放片段信息,并將精彩回放片段信息保存至精彩回放數(shù)據(jù)庫(kù)可以包括選擇第一個(gè)出現(xiàn)標(biāo)識(shí)logo的時(shí)間點(diǎn)為起始時(shí)間點(diǎn),并選擇距離起始時(shí)間點(diǎn)最近的時(shí)間點(diǎn)為結(jié)束時(shí)間點(diǎn),起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)之間的視頻片段為精彩回放片段;在精彩回放片段的長(zhǎng)度小于第三閾值的情況下,將精彩回放片段的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)保存至精彩回放數(shù)據(jù)庫(kù),否則,刪除獲取到的精彩回放片段,并將結(jié)束時(shí)間點(diǎn)作為下一個(gè)精彩回放片段的起始時(shí)間點(diǎn)。優(yōu)選地,在視頻中出現(xiàn)兩種標(biāo)識(shí)logo的情況下,步驟S104中,通過(guò)對(duì)時(shí)間點(diǎn)作配對(duì)處理來(lái)獲取視頻的精彩回放片段,并將精彩回放片段保存至精彩回放數(shù)據(jù)庫(kù)可以包括: 檢測(cè)兩種標(biāo)識(shí)logo的時(shí)間點(diǎn),以獲取第一標(biāo)識(shí)的時(shí)間點(diǎn)和第二標(biāo)識(shí)的時(shí)間點(diǎn),其中,兩種標(biāo)識(shí)包括第一標(biāo)識(shí)和第二標(biāo)識(shí);為每一個(gè)第一標(biāo)識(shí)logo的時(shí)間點(diǎn)匹配時(shí)間最接近的第二標(biāo)識(shí)logo的時(shí)間點(diǎn),以獲取一組標(biāo)識(shí)logo時(shí)間片段,標(biāo)識(shí)logo時(shí)間片段為精彩回放片段; 在精彩回放片段的長(zhǎng)度小于第三閾值的情況下,將精彩回放片段的第一標(biāo)識(shí)的時(shí)間點(diǎn)和第二標(biāo)識(shí)的時(shí)間點(diǎn)保存至精彩回放數(shù)據(jù)庫(kù),否則,刪除獲取到的精彩回放片段,并將結(jié)束時(shí)間點(diǎn)作為下一個(gè)精彩回放片段的起始時(shí)間點(diǎn)。
上述實(shí)施例的實(shí)現(xiàn)過(guò)程中,首先對(duì)logo時(shí)間點(diǎn)進(jìn)行預(yù)處理。如果logo時(shí)間點(diǎn)連續(xù)出現(xiàn),那么保留這幾個(gè)連續(xù)時(shí)間點(diǎn)中距離最小的點(diǎn),其他時(shí)間點(diǎn)刪除。這種方式提高了系統(tǒng)采集精彩回放片段的效率。具體的,本申請(qǐng)具體實(shí)施例中,對(duì)于精彩回放的起始位置和結(jié)束位置的logo不同的情況,視頻會(huì)檢測(cè)到兩種logo時(shí)間點(diǎn),它們成對(duì)出現(xiàn),分別表示精彩回放的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)。對(duì)每一個(gè)起始logo時(shí)間點(diǎn),在它的后面尋找最近的一個(gè)結(jié)束logo時(shí)間點(diǎn), 組成一個(gè)配對(duì),表示一個(gè)完整的精彩回放,這兩個(gè)時(shí)間點(diǎn)的距離就是精彩回放的時(shí)間長(zhǎng)度。 如果精彩回放的長(zhǎng)度小于閾值,則保留這個(gè)精彩回放記錄,如果精彩回放的長(zhǎng)度超過(guò)閾值, 說(shuō)明可能出現(xiàn)檢測(cè)錯(cuò)誤,則刪除這個(gè)精彩回放記錄。對(duì)于精彩回放的起始位置和結(jié)束位置的logo完全相同的情況,視頻會(huì)檢測(cè)到一種logo時(shí)間點(diǎn),它們分布在視頻時(shí)間軸上,采用一個(gè)配對(duì)算法對(duì)所有的時(shí)間點(diǎn)進(jìn)行兩兩配對(duì)。首先選取第一個(gè)出現(xiàn)的logo時(shí)間點(diǎn)作為起始點(diǎn),在它的后面尋找最近的一個(gè)logo時(shí)間點(diǎn)作為結(jié)束點(diǎn),將這兩個(gè)時(shí)間點(diǎn)組成一個(gè)配對(duì),表示一個(gè)完整的精彩回放。如果精彩回放的長(zhǎng)度小于閾值,則保留這個(gè)精彩回放記錄,并在結(jié)束時(shí)間點(diǎn)的后面尋找最近的一個(gè)logo 時(shí)間點(diǎn)作為下一個(gè)精彩回放的起始點(diǎn),開(kāi)始下一個(gè)精彩回放的時(shí)間點(diǎn)配對(duì)過(guò)程。如果精彩回放的長(zhǎng)度超過(guò)閾值,說(shuō)明可能出現(xiàn)檢測(cè)錯(cuò)誤,刪除這個(gè)精彩回放記錄,并將該精彩回放的結(jié)束時(shí)間點(diǎn)作為另一個(gè)精彩回放的起始點(diǎn),開(kāi)始另一個(gè)精彩回放的時(shí)間點(diǎn)配對(duì)過(guò)程。不斷重復(fù)時(shí)間點(diǎn)配對(duì)的過(guò)程,直到最后一個(gè)logo時(shí)間點(diǎn)。最后保留下來(lái)的每一條精彩回放記錄,包含視頻的唯一標(biāo)識(shí)PID、該精彩回放的起始時(shí)間點(diǎn)tl和結(jié)束時(shí)間點(diǎn)t2。一個(gè)足球比賽視頻一般情況下會(huì)生成20至40個(gè)精彩回放記錄,這些記錄統(tǒng)一被保存到數(shù)據(jù)庫(kù)中。本申請(qǐng)上述實(shí)施例中的步驟S106當(dāng)用戶點(diǎn)播視頻時(shí),在精彩回放數(shù)據(jù)庫(kù)中進(jìn)行查詢操作以獲取精彩回放片段信息,并播放精彩回放片段信息對(duì)應(yīng)的精彩回放片段包括 獲取用戶的點(diǎn)播視頻請(qǐng)求;播放器根據(jù)點(diǎn)播視頻請(qǐng)求在精彩回放數(shù)據(jù)庫(kù)中查詢并獲取一個(gè)或多個(gè)精彩回放片段信息;播放器播放長(zhǎng)度大于等于第四閾值的精彩回放片段。該實(shí)施例中的精彩回放片段信息對(duì)應(yīng)一段精彩回放片段。優(yōu)選地,在播放器播放長(zhǎng)度大于等于第四閾值的精彩回放片段之后,方法還包括 如果播放長(zhǎng)度大于等于第四閾值的精彩回放片段的數(shù)量大于第五閾值,則將獲取到的精彩回放片段進(jìn)行排序,以獲取精彩回放片段隊(duì)列;選擇并播放精彩回放片段隊(duì)列中預(yù)定數(shù)目的精彩回放片段。上述實(shí)施例實(shí)現(xiàn)了精彩回放片段信息的查詢和播放過(guò)程。具體的,用戶在點(diǎn)播一個(gè)足球比賽的時(shí)候,播放器在得到視頻信息以后,會(huì)向服務(wù)器發(fā)一個(gè)請(qǐng)求命令,索求該視頻 PID對(duì)應(yīng)的精彩回放記錄。服務(wù)器會(huì)查詢數(shù)據(jù)庫(kù),得到該視頻PID對(duì)應(yīng)的所有精彩回放記錄,并打包發(fā)給播放器。如果沒(méi)有查詢到精彩回放記錄,則返回一個(gè)空包。播放器接收播放數(shù)據(jù)包之后,首先解析該數(shù)據(jù)包,如果是空包,則正常播放視頻, 不做任何展示。如果數(shù)據(jù)包里包含若干條精彩回放記錄,那么播放器預(yù)處理這些精彩回放記錄,然后展示出來(lái)。預(yù)處理做的事情是過(guò)濾掉一些短暫的精彩回放,保留時(shí)間較長(zhǎng)的精彩回放。對(duì)于足球比賽,精彩回放一般包括進(jìn)球、精彩射門(mén)、精彩傳球或過(guò)人、犯規(guī)、其他精彩鏡頭等。一般來(lái)說(shuō),精彩回放的時(shí)間越長(zhǎng),內(nèi)容也相對(duì)越精彩,對(duì)于一些簡(jiǎn)單的犯規(guī)情況,它的精彩回放比較短暫。為了使用戶看到最精彩的回放,避免精彩回放過(guò)多沒(méi)有重點(diǎn),需要在所有精彩回放中篩選掉時(shí)間短暫的回放。設(shè)置一個(gè)時(shí)間閾值T,只保留長(zhǎng)度大于閾值的精彩回放。設(shè)置另一個(gè)數(shù)量閾值N,如果保留的精彩回放數(shù)量大于閾值,則將這些精彩回放按照時(shí)間順序排序,選取前N個(gè)精彩回放用來(lái)展示,其他的刪除。本申請(qǐng)中,在將精彩回放片段保存至精彩回放數(shù)據(jù)庫(kù)之后,方法還包括將精彩回放片段的鏈接標(biāo)記設(shè)置在播放器的時(shí)間進(jìn)度條上;并在鏈接標(biāo)記處顯示提示標(biāo)簽。該實(shí)施例實(shí)現(xiàn)了精彩回放時(shí)間點(diǎn)的標(biāo)示。具體的實(shí)現(xiàn)過(guò)程可以是根據(jù)精彩回放的起始時(shí)間點(diǎn),將所有要展示的精彩回放在播放器的時(shí)間進(jìn)度條上以標(biāo)記點(diǎn)的樣式標(biāo)示出來(lái)。即在進(jìn)度條上打上若干個(gè)標(biāo)記點(diǎn),每一個(gè)點(diǎn)表示該時(shí)間位置會(huì)出現(xiàn)一個(gè)精彩回放。用戶將鼠標(biāo)移動(dòng)到標(biāo)記點(diǎn)上,標(biāo)記點(diǎn)上會(huì)顯示一個(gè)標(biāo)簽,上面寫(xiě)著“精彩回放”的文字,提示用戶這是一個(gè)精彩回放的位置。用戶點(diǎn)擊標(biāo)記點(diǎn),視頻會(huì)自動(dòng)跳轉(zhuǎn)到該精彩回放的位置并開(kāi)始播放,這樣用戶可以快速準(zhǔn)確地直接觀看精彩回放。為了用戶快速瀏覽觀看所有的精彩回放,可以加入兩個(gè)按鈕,分別表示上一點(diǎn)和下一點(diǎn),用戶點(diǎn)擊下一點(diǎn)按鈕,視頻會(huì)自動(dòng)跳轉(zhuǎn)到下一個(gè)精彩回放的位置并開(kāi)始播放, 點(diǎn)擊上一點(diǎn)按鈕的作用相反。。需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果操作方便,只需要配置模板參數(shù),就可以實(shí)現(xiàn)精彩視頻片段的自動(dòng)分析處理過(guò)程;速度快,由于視頻處理需要的時(shí)間很小,使得可以進(jìn)行海量視頻處理;精確度高,可以精確地找到精彩回放片段的起始位置,并且有很高的準(zhǔn)確率;新穎的用戶體驗(yàn),使用全新的方式展示網(wǎng)頁(yè)上的點(diǎn)播足球視頻, 給網(wǎng)友用戶更好的體驗(yàn)。綜上可知,本申請(qǐng)采用模板匹配的方式來(lái)檢測(cè)足球視頻的精彩回放,既可以保證很高的準(zhǔn)確率,又可以靈活地處理不同的情況,并將精彩回放以一種新穎友好的方式展示給用戶。實(shí)現(xiàn)了在提高檢測(cè)視頻精彩回放準(zhǔn)確率和靈活性的同時(shí),提高了用戶體驗(yàn)提高了用戶體驗(yàn)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
1權(quán)利要求
1.一種視頻精彩回放片段的處理方法,其特征在于,包括在標(biāo)識(shí)模板集中檢測(cè)并獲取視頻中所有出現(xiàn)標(biāo)識(shí)的時(shí)間點(diǎn),其中,所述標(biāo)識(shí)模板集用于存儲(chǔ)預(yù)設(shè)的標(biāo)識(shí)模板;通過(guò)對(duì)所述時(shí)間點(diǎn)作配對(duì)處理來(lái)獲取所述視頻的精彩回放片段信息,并將所述精彩回放片段信息保存至精彩回放數(shù)據(jù)庫(kù);當(dāng)用戶點(diǎn)播所述視頻時(shí),在所述精彩回放數(shù)據(jù)庫(kù)中進(jìn)行查詢操作以獲取所述精彩回放片段信息,并播放所述精彩回放片段信息對(duì)應(yīng)的精彩回放片段。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在標(biāo)識(shí)模板集中檢測(cè)并獲取視頻中所有出現(xiàn)標(biāo)識(shí)的時(shí)間點(diǎn)之前,所述方法還包括創(chuàng)建所述標(biāo)識(shí)模板集,包括截取視頻畫(huà)面中出現(xiàn)所述標(biāo)識(shí)的所有幀,并選擇滿足預(yù)設(shè)條件的幀作為標(biāo)識(shí)核心幀; 在所述標(biāo)識(shí)核心幀的鄰域內(nèi)前后各選取N幀標(biāo)識(shí)參考幀,將所述標(biāo)識(shí)核心幀和2N幀所述標(biāo)識(shí)參考幀結(jié)合以獲取所述標(biāo)識(shí)模板的原始圖;刪除所述原始圖中的背景像素,以得到所述標(biāo)識(shí)模板集,其中,所述標(biāo)識(shí)模板集包括所述標(biāo)識(shí)核心幀對(duì)應(yīng)的核心標(biāo)識(shí)模板和所述2N幀標(biāo)識(shí)參考幀對(duì)應(yīng)的2N個(gè)參考標(biāo)識(shí)模板。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在標(biāo)識(shí)模板集中檢測(cè)并獲取視頻中所有出現(xiàn)標(biāo)識(shí)的時(shí)間點(diǎn)包括將所述視頻解碼成多個(gè)視頻幀;將每個(gè)所述視頻的每一幀與所述核心標(biāo)識(shí)模板進(jìn)行匹配處理,獲取每個(gè)所述視頻幀的初始匹配距離值;獲取所述初始匹配距離值小于第一閾值的一個(gè)或多個(gè)第一視頻幀; 在每個(gè)所述第一視頻幀的鄰域內(nèi)前后各選取N幀視頻幀,將獲取到的2N幀視頻幀分別與對(duì)應(yīng)的所述2N個(gè)參考標(biāo)識(shí)模板進(jìn)行匹配處理,得到多個(gè)匹配距離值;對(duì)獲取到的所述初始匹配距離值和多個(gè)匹配距離值進(jìn)行均值計(jì)算,以獲取每個(gè)所述第一視頻幀對(duì)應(yīng)的最終匹配距離值;當(dāng)所述最終匹配距離值小于第二閾值時(shí),獲取一個(gè)或多個(gè)所述標(biāo)識(shí)的時(shí)間點(diǎn)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述匹配處理包括計(jì)算所述標(biāo)識(shí)模板集上每一個(gè)所述標(biāo)識(shí)像素點(diǎn)與所述視頻幀上對(duì)應(yīng)的像素點(diǎn)在HSV 三個(gè)顏色通道上的差值,以獲取所有像素點(diǎn)的像素顏色距離值;以每一個(gè)所述視頻幀上的像素點(diǎn)為中心,在預(yù)定鄰域范圍內(nèi)選取最小的像素顏色距離值作為該像素點(diǎn)的像素優(yōu)化距離值;計(jì)算所有像素點(diǎn)的像素優(yōu)化距離值的均值,作為該幀的匹配距離值。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述標(biāo)識(shí)模板集包括起始位置標(biāo)識(shí)模板集和結(jié)束位置標(biāo)識(shí)模板集,其中,將每個(gè)所述視頻幀在所述起始位置標(biāo)識(shí)模板集和所述結(jié)束位置標(biāo)識(shí)模板集中都進(jìn)行檢測(cè),以獲取所述標(biāo)識(shí)出現(xiàn)的時(shí)間點(diǎn);在任意一個(gè)所述時(shí)間點(diǎn)上同時(shí)出現(xiàn)兩種標(biāo)識(shí)的情況下,選擇所述最終匹配距離值最小的標(biāo)識(shí)作為該時(shí)間點(diǎn)上的標(biāo)識(shí)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述視頻中出現(xiàn)一種標(biāo)識(shí)的情況下,通過(guò)對(duì)所述時(shí)間點(diǎn)作配對(duì)處理來(lái)獲取所述視頻的精彩回放片段信息,并將所述精彩回放片段信息保存至精彩回放數(shù)據(jù)庫(kù)包括選擇第一個(gè)出現(xiàn)所述標(biāo)識(shí)的時(shí)間點(diǎn)為起始時(shí)間點(diǎn),并選擇距離所述起始時(shí)間點(diǎn)最近的時(shí)間點(diǎn)為結(jié)束時(shí)間點(diǎn),所述起始時(shí)間點(diǎn)和所述結(jié)束時(shí)間點(diǎn)之間的視頻片段為所述精彩回放片段;在所述精彩回放片段的長(zhǎng)度小于第三閾值的情況下,將所述精彩回放片段的所述起始時(shí)間點(diǎn)和所述結(jié)束時(shí)間點(diǎn)保存至所述精彩回放數(shù)據(jù)庫(kù),否則,刪除獲取到的所述精彩回放片段,并將所述結(jié)束時(shí)間點(diǎn)作為下一個(gè)精彩回放片段的起始時(shí)間點(diǎn)。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述視頻中出現(xiàn)兩種標(biāo)識(shí)的情況下,通過(guò)對(duì)所述時(shí)間點(diǎn)作配對(duì)處理來(lái)獲取所述視頻的精彩回放片段,并將所述精彩回放片段保存至精彩回放數(shù)據(jù)庫(kù)包括檢測(cè)所述兩種標(biāo)識(shí)的時(shí)間點(diǎn),以獲取第一標(biāo)識(shí)的時(shí)間點(diǎn)和第二標(biāo)識(shí)的時(shí)間點(diǎn),其中,所述兩種標(biāo)識(shí)包括第一標(biāo)識(shí)和第二標(biāo)識(shí);為每一個(gè)所述第一標(biāo)識(shí)的時(shí)間點(diǎn)匹配時(shí)間最接近的所述第二標(biāo)識(shí)的時(shí)間點(diǎn),以獲取一組標(biāo)識(shí)時(shí)間片段,所述標(biāo)識(shí)時(shí)間片段為所述精彩回放片段;在所述精彩回放片段的長(zhǎng)度小于第三閾值的情況下,將所述精彩回放片段的所述第一標(biāo)識(shí)的時(shí)間點(diǎn)和所述第二標(biāo)識(shí)的時(shí)間點(diǎn)保存至所述精彩回放數(shù)據(jù)庫(kù),否則,刪除獲取到的所述精彩回放片段。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)用戶點(diǎn)播所述視頻時(shí),在所述精彩回放數(shù)據(jù)庫(kù)中進(jìn)行查詢操作以獲取所述精彩回放片段信息,并播放所述精彩回放片段信息對(duì)應(yīng)的精彩回放片段包括獲取用戶的點(diǎn)播視頻請(qǐng)求;播放器根據(jù)所述點(diǎn)播視頻請(qǐng)求在所述精彩回放數(shù)據(jù)庫(kù)中查詢并獲取一個(gè)或多個(gè)所述精彩回放片段信息;所述播放器播放長(zhǎng)度大于等于第四閾值的精彩回放片段。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在所述播放器播放長(zhǎng)度大于等于第四閾值的精彩回放片段之后,所述方法還包括如果播放長(zhǎng)度大于等于所述第四閾值的精彩回放片段的數(shù)量大于第五閾值,則將獲取到的所述精彩回放片段進(jìn)行排序,以獲取精彩回放片段隊(duì)列;選擇并播放所述精彩回放片段隊(duì)列中預(yù)定數(shù)目的精彩回放片段。
10.根據(jù)權(quán)利要求1-9中任一項(xiàng)所述的方法,其特征在于,在將所述精彩回放片段信息保存至精彩回放數(shù)據(jù)庫(kù)之后,所述方法還包括將所述精彩回放片段的鏈接標(biāo)記設(shè)置在播放器的時(shí)間進(jìn)度條上; 并在所述鏈接標(biāo)記處顯示提示標(biāo)簽。
11.一種視頻精彩回放片段的處理裝置,其特征在于,包括時(shí)間點(diǎn)獲取模塊,用于在標(biāo)識(shí)模板集中檢測(cè)并獲取視頻中所有出現(xiàn)標(biāo)識(shí)的時(shí)間點(diǎn),其中,所述標(biāo)識(shí)模板集用于存儲(chǔ)預(yù)設(shè)的標(biāo)識(shí)模板;配對(duì)處理模塊,用于通過(guò)對(duì)所述時(shí)間點(diǎn)作配對(duì)處理來(lái)獲取所述視頻的精彩回放片段信息,并將所述精彩回放片段信息保存至精彩回放數(shù)據(jù)庫(kù);查詢點(diǎn)播模塊,用于當(dāng)用戶點(diǎn)播所述視頻時(shí),在所述精彩回放數(shù)據(jù)庫(kù)中進(jìn)行查詢操作以獲取所述精彩回放片段信息,并播放所述精彩回放片段信息對(duì)應(yīng)的精彩回放片段。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括創(chuàng)建模塊,用于創(chuàng)建所述標(biāo)識(shí)模板集,包括截取視頻畫(huà)面中出現(xiàn)所述標(biāo)識(shí)的所有幀, 并選擇滿足預(yù)設(shè)條件的幀作為標(biāo)識(shí)核心幀;在所述標(biāo)識(shí)核心幀的鄰域內(nèi)前后各選取N幀標(biāo)識(shí)參考幀,將所述標(biāo)識(shí)核心幀和2N幀所述標(biāo)識(shí)參考幀結(jié)合以獲取所述標(biāo)識(shí)模板的原始圖; 刪除所述原始圖中的背景像素,以得到所述標(biāo)識(shí)模板集,其中,所述標(biāo)識(shí)模板集包括所述標(biāo)識(shí)核心幀對(duì)應(yīng)的核心標(biāo)識(shí)模板和所述2N幀標(biāo)識(shí)參考幀對(duì)應(yīng)的2N個(gè)參考標(biāo)識(shí)模板。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述時(shí)間點(diǎn)獲取模塊包括解碼模塊,用于將所述視頻解碼成多個(gè)視頻幀;第一匹配處理模塊,用于將每個(gè)所述視頻的每一幀與所述核心標(biāo)識(shí)模板進(jìn)行匹配處理,獲取每個(gè)所述視頻幀的初始匹配距離值;第一獲取模塊,用于獲取所述初始匹配距離值小于第一閾值的一個(gè)或多個(gè)第一視頻幀;第二匹配處理模塊,用于在每個(gè)所述第一視頻幀的鄰域內(nèi)前后各選取N幀視頻幀,將獲取到的2N幀視頻幀分別與對(duì)應(yīng)的所述2N個(gè)參考標(biāo)識(shí)模板進(jìn)行匹配處理,得到多個(gè)匹配距離值;計(jì)算模塊,用于對(duì)獲取到的所述初始匹配距離值和多個(gè)匹配距離值進(jìn)行均值計(jì)算,以獲取每個(gè)所述第一視頻幀對(duì)應(yīng)的最終匹配距離值;第二獲取模塊,用于當(dāng)所述最終匹配距離值小于第二閾值時(shí),獲取一個(gè)或多個(gè)所述標(biāo)識(shí)的時(shí)間點(diǎn)。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,在所述視頻中出現(xiàn)一種標(biāo)識(shí)的情況下, 所述配對(duì)處理模塊包括第一選擇模塊,用于選擇第一個(gè)出現(xiàn)所述標(biāo)識(shí)的時(shí)間點(diǎn)為起始時(shí)間點(diǎn),并選擇距離所述起始時(shí)間點(diǎn)最近的時(shí)間點(diǎn)為結(jié)束時(shí)間點(diǎn),所述起始時(shí)間點(diǎn)和所述結(jié)束時(shí)間點(diǎn)之間的視頻片段為所述精彩回放片段;第一處理模塊,用于在所述精彩回放片段的長(zhǎng)度小于第三閾值的情況下,將所述精彩回放片段的所述起始時(shí)間點(diǎn)和所述結(jié)束時(shí)間點(diǎn)保存至所述精彩回放數(shù)據(jù)庫(kù),否則,刪除獲取到的所述精彩回放片段,并將所述結(jié)束時(shí)間點(diǎn)作為下一個(gè)精彩回放片段的起始時(shí)間點(diǎn)。
15.根據(jù)權(quán)利要求13所述的裝置,其特征在于,在所述視頻中出現(xiàn)兩種標(biāo)識(shí)的情況下, 所述配對(duì)處理模塊包括第二選擇模塊,用于檢測(cè)所述兩種標(biāo)識(shí)的時(shí)間點(diǎn),以獲取第一標(biāo)識(shí)的時(shí)間點(diǎn)和第二標(biāo)識(shí)的時(shí)間點(diǎn),其中,所述兩種標(biāo)識(shí)包括第一標(biāo)識(shí)和第二標(biāo)識(shí),并為每一個(gè)所述第一標(biāo)識(shí)的時(shí)間點(diǎn)匹配時(shí)間最接近的所述第二標(biāo)識(shí)的時(shí)間點(diǎn),以獲取一組標(biāo)識(shí)時(shí)間片段,所述標(biāo)識(shí)時(shí)間片段為所述精彩回放片段;第二處理模塊,用于在所述精彩回放片段的長(zhǎng)度小于第三閾值的情況下,將所述精彩回放片段的所述第一標(biāo)識(shí)的時(shí)間點(diǎn)和所述第二標(biāo)識(shí)的時(shí)間點(diǎn)保存至所述精彩回放數(shù)據(jù)庫(kù), 否則,刪除獲取到的所述精彩回放片段。
16.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述查詢點(diǎn)播模塊包括第三獲取模塊,用于獲取用戶的點(diǎn)播視頻請(qǐng)求;查詢模塊,用于播放器根據(jù)所述點(diǎn)播視頻請(qǐng)求在所述精彩回放數(shù)據(jù)庫(kù)中查詢并獲取一個(gè)或多個(gè)所述精彩回放片段信息;播放模塊,用于所述播放器播放長(zhǎng)度大于等于第四閾值的精彩回放片段。
17.根據(jù)權(quán)利要求11-16中任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括 標(biāo)記模塊,用于將所述精彩回放片段的鏈接標(biāo)記設(shè)置在播放器的時(shí)間進(jìn)度條上; 顯示模塊,用于在所述鏈接標(biāo)記處顯示提示標(biāo)簽。
全文摘要
本發(fā)明公開(kāi)了一種視頻精彩回放片段的處理方法及裝置。其中,該方法包括在標(biāo)識(shí)模板集中檢測(cè)并獲取視頻中所有出現(xiàn)標(biāo)識(shí)的時(shí)間點(diǎn),其中,標(biāo)識(shí)模板集用于存儲(chǔ)預(yù)設(shè)的標(biāo)識(shí)模板;通過(guò)對(duì)時(shí)間點(diǎn)作配對(duì)處理來(lái)獲取視頻的精彩回放片段信息,并將精彩回放片段信息保存至精彩回放數(shù)據(jù)庫(kù);當(dāng)用戶點(diǎn)播視頻時(shí),在精彩回放數(shù)據(jù)庫(kù)中進(jìn)行查詢操作以獲取精彩回放片段信息,并播放精彩回放片段信息對(duì)應(yīng)的精彩回放片段。通過(guò)本發(fā)明,能夠提高檢測(cè)視頻精彩回放準(zhǔn)確率和靈活性,同時(shí)提高了用戶體驗(yàn)。
文檔編號(hào)G11B20/10GK102290082SQ20111018732
公開(kāi)日2011年12月21日 申請(qǐng)日期2011年7月5日 優(yōu)先權(quán)日2011年7月5日
發(fā)明者張名舉, 苗廣藝 申請(qǐng)人:央視國(guó)際網(wǎng)絡(luò)有限公司