視頻轉(zhuǎn)場檢測的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請涉及視頻檢測領(lǐng)域,特別是涉及一種視頻轉(zhuǎn)場檢測的方法和裝置。
【背景技術(shù)】
[0002] 在圖像/視頻處理軟件以及高效的節(jié)目制作系統(tǒng)中,對視頻中的自動轉(zhuǎn)場檢測是 一種很廣泛的需求,在視頻軟件后期處理中,需要了解節(jié)目制作中的每段視頻是否有轉(zhuǎn)場 以及轉(zhuǎn)場的位置。目前是使用人工的方法去查看每段視頻中的轉(zhuǎn)場及其轉(zhuǎn)場的位置,非常 費時費力浪費了大量的人力資源,進而使節(jié)目制作效率低。
【發(fā)明內(nèi)容】
[0003] 本申請?zhí)峁┝艘环N視頻轉(zhuǎn)場檢測的方法和裝置,以解決目前人工視頻轉(zhuǎn)場效率低 的問題。
[0004] 為了解決上述問題,本申請公開了一種視頻轉(zhuǎn)場檢測的方法,包括:獲取視頻流的 視頻幀圖像;使用逐點像素算法獲取每一視頻幀圖像顏色模型HSV空間的直方圖;確定當(dāng) 前顯示的所述視頻流的視頻幀圖像,將當(dāng)前顯示的視頻幀圖像的HSV空間的直方圖與前一 視頻幀圖像的HSV空間的直方圖比較,獲得當(dāng)前顯示的視頻幀圖像與前一視頻幀圖像的差 異值;判斷所述差異值是否大于設(shè)定閾值,若是,則確定當(dāng)前顯示的視頻幀圖像為轉(zhuǎn)場幀圖 像。
[0005] 優(yōu)選地,所述使用逐點像素算法獲取每一視頻幀圖像顏色模型HSV空間的直方圖 的步驟包括:計算每一視頻幀圖像的像素點在RGB色彩空間的直方圖;將所述RGB色彩空 間的直方圖轉(zhuǎn)換為HSV空間的直方圖,獲得每一視頻幀圖像HSV空間的直方圖。
[0006] 優(yōu)選地,所述計算每一視頻幀圖像的像素點在RGB色彩空間的直方圖的步驟之 前,還包括:判斷當(dāng)前顯示的視頻幀圖像是否是第一幀,若是,則按照顏色模型HSV空間為 視頻幀圖像分配內(nèi)存空間。
[0007] 優(yōu)選地,將所述轉(zhuǎn)場幀圖像以列表形式進行統(tǒng)計。
[0008] 優(yōu)選地,所述設(shè)定閾值通過以下方式確定:當(dāng)前顯示的視頻幀圖像與前一視頻幀 圖像的差異值除以視頻流的視頻幀圖像的寬度與視頻幀圖像的高度和,其中,視頻流的所 有視頻幀圖像具有相同的寬度和高度。
[0009] 為了解決上述問題,本申請還公開了一種視頻轉(zhuǎn)場檢測的裝置,包括:獲取模塊, 用于獲取視頻流的視頻幀圖像;直方圖模塊,用于使用逐點像素算法獲取每一視頻幀圖像 顏色模型HSV空間的直方圖;比較模塊,用于確定當(dāng)前顯示的所述視頻流的視頻幀圖像,將 當(dāng)前顯示的視頻幀圖像的HSV空間的直方圖與前一視頻幀圖像的HSV空間的直方圖比較, 獲得當(dāng)前顯示的視頻幀圖像與前一視頻幀圖像的差異值;確定模塊,用于判斷所述差異值 是否大于設(shè)定閾值,若是,則確定當(dāng)前顯示的視頻幀圖像為轉(zhuǎn)場幀圖像。
[0010] 優(yōu)選的,直方圖模塊包括:計算子模塊,用于計算每一視頻幀圖像的像素點在RGB 色彩空間的直方圖;轉(zhuǎn)換子模塊,用于將所述RGB色彩空間的直方圖轉(zhuǎn)換為HSV空間的直方 圖,獲得每一視頻幀圖像HSV空間的直方圖。
[0011] 優(yōu)選地,所述計算子模塊之前,還包括:判斷模塊,用于判斷當(dāng)前顯示的視頻幀圖 像是否是第一幀,若是,則按照顏色模型HSV空間為視頻幀圖像分配內(nèi)存空間。
[0012] 優(yōu)選地,將所述轉(zhuǎn)場幀圖像以列表形式進行統(tǒng)計。
[0013] 優(yōu)選地,所述設(shè)定閾值通過以下方式確定:當(dāng)前顯示的視頻幀圖像與前一視頻幀 圖像的差異值除以視頻流的視頻幀圖像的寬度與視頻幀圖像的高度和,其中,視頻流的所 有視頻幀圖像具有相同的寬度和高度。
[0014] 與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點:
[0015] 本申請利用逐點像素算法獲取視頻幀圖像的顏色模型空間的直方圖,將當(dāng)前顯示 的視頻幀圖像的HSV空間的直方圖與前一視頻幀圖像的HSV空間的直方圖比較,獲得當(dāng)前 顯示的視頻幀圖像與前一視頻幀圖像的差異值,若該差異值大于設(shè)定閾值,則確定當(dāng)前顯 示的視頻幀圖像為轉(zhuǎn)場幀圖像,通過逐點算法自動計算當(dāng)前視頻幀圖像的是否為轉(zhuǎn)場幀圖 像,而無須人工查看每段視頻中的轉(zhuǎn)場及轉(zhuǎn)場的位置,從而節(jié)省了人力資源,大大提高了節(jié) 目的制作效率。
【附圖說明】
[0016]圖1是本申請實施例一所述一種視頻轉(zhuǎn)場檢測方法的流程圖;
[0017] 圖2是本申請實施例二所述一種視頻轉(zhuǎn)場檢測方法的流程圖;
[0018] 圖3本申請實施例三中的一種視頻轉(zhuǎn)場檢測裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0019] 為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本申請作進一步詳細的說明。
[0020] 參照圖1,其示出了本申請實施例一所述一種視頻轉(zhuǎn)場檢測的方法,包括:
[0021] 步驟101 :獲取視頻流的視頻幀圖像。
[0022] 步驟102:使用逐點像素算法獲取每一視頻幀圖像顏色模型HSV空間的直方圖。
[0023] 顏色模型(Hue Saturation Value,HSV)是根據(jù)顏色的直觀特性由A. R. Smith在 1978年創(chuàng)建的一種顏色空間,也稱六角錐體模型(Hexcone Model),該模型中顏色的參數(shù) 分別是:色調(diào)⑶,飽和度(S),亮度(V)。
[0024] 直方圖中的數(shù)據(jù)都是統(tǒng)計而來,描述了該圖像中關(guān)于顏色的數(shù)量特征,可以反映 圖像顏色的統(tǒng)計分布和基本色調(diào);直方圖只包含了該圖像中某一顏色值出現(xiàn)的頻數(shù),任一 幅圖像都能唯一的給出一幅與它對應(yīng)的直方圖,但不同的圖像可能有相同的顏色分布,從 而就具有相同的直方圖,因此直方圖與圖像是一對多的關(guān)系;如將圖像劃分為若干個子區(qū) 域,所有子區(qū)域的直方圖之和等于全圖直方圖,一般情況下,由于圖像上的背景物體顏色和 前景物體顏色分布明顯不同,從而在直方圖上會出現(xiàn)雙峰特性。
[0025] 步驟103 :確定當(dāng)前顯示的所述視頻流的視頻幀圖像,將當(dāng)前顯示的視頻幀圖像 的HSV空間的直方圖與前一視頻幀圖像的HSV空間的直方圖比較,獲得當(dāng)前顯示的視頻幀 圖像與前一視頻幀圖像的差異值。
[0026] 例如:視頻幀圖像共計10個視頻幀圖像,當(dāng)前顯示的視頻幀圖像為第2視頻幀圖 像,則將第2視頻幀圖像的HSV空間的直方圖與第1視頻幀圖像的HSV空間的直方圖進行 比較,獲得第2視頻幀圖像的HSV空間的直方圖與第1視頻幀圖像的HSV空間的直方圖的 差異值。
[0027] 步驟104 :判斷所述差異值是否大于設(shè)定閾值,若是,則執(zhí)行步驟105,若否,則執(zhí) 行步驟106。
[0028] 其中,閾值的設(shè)定可以由本領(lǐng)域技術(shù)人員采用任意適當(dāng)方式進行設(shè)定,如可以采 用人工經(jīng)驗設(shè)定閾值,或者針對歷史數(shù)據(jù)的差異值設(shè)定閾值,還可以采用下文中所述的方 式設(shè)定,本申請對此不作限制。
[0029] 差異值大于設(shè)定閾值是說明當(dāng)前顯示的視頻幀圖像與前一視頻幀圖像的內(nèi)容發(fā) 生了較大的變化,也即該當(dāng)前顯示的視頻幀圖像發(fā)生了轉(zhuǎn)場。
[0030] 轉(zhuǎn)場是指段落與段落、場景與場景之間的過渡或轉(zhuǎn)換。
[0031] 步驟105 :確定當(dāng)前顯示的視頻幀圖像為轉(zhuǎn)場幀圖像,結(jié)束本次流程。
[0032] 步驟106 :確定當(dāng)前顯示的視頻幀圖像為非轉(zhuǎn)場幀圖像,結(jié)束本次流程。
[0033] 通過本實施例,利用逐點像素算法獲取視頻幀圖像的顏色模型空間的直方圖,將 當(dāng)前顯示的視頻幀圖像的HSV空間的直方圖與前一視頻幀圖像的HSV空間的直方圖比較, 獲得當(dāng)前顯示的視頻幀圖像與前一視頻幀圖像的差異值,若該差異值大于設(shè)定閾值,則確 定當(dāng)前顯示的視頻幀圖像為轉(zhuǎn)場幀圖像,通過逐點算法自動計算當(dāng)前視頻幀圖像的是否為 轉(zhuǎn)場幀圖像,而無須人工查看每段視頻中的轉(zhuǎn)場及轉(zhuǎn)場的位置,從而節(jié)省了人力資源,大大 提高了節(jié)目的制作效率。
[0034] 參照圖2,示出了本申請實施例二中的一種視頻轉(zhuǎn)場檢測方法的流程圖。
[0035] 本實施例中,一種視頻轉(zhuǎn)場檢測方法,包括:
[0036] 步驟201 :輸入視頻流的視頻幀圖像。
[0037] 步驟202:判斷當(dāng)前顯示的視頻幀圖像是否是第一幀,若是,則執(zhí)行步驟204,若 否,則執(zhí)行步驟203。
[0038] 若當(dāng)前顯示的視頻幀圖像是第一幀,則可以為視頻幀圖像進行連續(xù)的內(nèi)存空間分 配,并初始化該內(nèi)存空間為0。
[0039] 步驟203 :對當(dāng)前顯示的視頻幀圖像不分配內(nèi)存空間,結(jié)束本次流程。
[0040] 步驟204:按照顏色模型HSV空間為視頻幀圖像分配一定大小的內(nèi)存空間。
[0041] 步驟205 :計算每一視頻幀圖像的像素點在RGB色彩空間的直方圖。
[0042] RGB色彩模式(Red Green Blue,RGB)是工業(yè)界的一種顏色標準,是通過對紅(R)、 綠(G)、藍(B)三個顏色通道的變化以及它們相互之間的疊加來得到各式各樣的顏色的, RGB即是代表紅、綠、藍三個通道的顏色,這個標準幾乎包括了人類視力所能感知的所有顏 色,是目前運用最廣的顏色系統(tǒng)之一。
[0043] 步驟206 :將所述RGB色彩空間的直方圖轉(zhuǎn)換為HSV空間的直方圖,獲得每一視頻 幀圖像HSV空間的直方圖。
[0044] 上述過程中,對RGB色彩空間的直方圖轉(zhuǎn)換為HSV空間的直方圖可以由本領(lǐng)域技 術(shù)人員根據(jù)實際情況采用適當(dāng)方式實現(xiàn),如,將RGB色彩空間的直方圖轉(zhuǎn)換為HSV空間的直 方圖時,可以利用高斯函數(shù)進行轉(zhuǎn)換,或者,根據(jù)待處理的RGB彩色圖像提取得