本發(fā)明涉及視頻技術領域,特別是涉及一種視頻信息處理方法及裝置。
背景技術:
隨著網(wǎng)絡帶寬的不斷提升,智能移動終端硬件性能的提高,以及用戶需求的變化,視頻業(yè)務越來越受到大眾青睞。然而視頻在編碼、網(wǎng)絡傳輸、以及解碼和回放的過程中很容易受到各種損傷,導致視頻信號失真、視頻質量下降。因此,只有對視頻業(yè)務質量進行準確評估,才可能找到視頻質量下降原因,進而幫助視頻業(yè)務提供商及時了解業(yè)務運營狀況,幫助網(wǎng)絡運營商迅速定位故障,以實現(xiàn)進一步提升用戶體驗質量,以留住用戶群并擴大用戶規(guī)模,是視頻業(yè)務提供商和網(wǎng)絡運營商共同關注的重點。
對視頻質量進行評估的方法主要包括:主觀質量評估法與客觀質量評估法。其中,主觀評估法通過用戶對視頻質量的反饋來進行評估,所以容易受測試人員的影響,時效性差,無法自動化實現(xiàn)。而客觀質量評估法,由于在測試過程中無需人的參與,評估指標的計算采用技術方法自動實現(xiàn),具有較強的可實現(xiàn)性,不易受外部或人為的因素影響,是目前主流的視頻質量評估方法。
客觀視頻質量評估方法需要將原始視頻數(shù)據(jù)作為參考,與經過編碼、信道傳輸、解碼后所輸出的視頻數(shù)據(jù)進行比對,根據(jù)比對結果對視頻質量進行評估。目前常用的視頻質量評估方法是在原始視頻的圖像內加入一個設定水印,然后接收方在接收到視頻后,從視頻中提取水印,并將提取到的水印與原始水印進行對比,根據(jù)對比結果確定視頻的視頻質量。
通過研究,申請人發(fā)現(xiàn),前述利用水印對視頻質量進行評估的方法,通常需要將水印嵌入到原始視頻的圖像中,而水印圖案在傳輸過程中更容易受到損傷,導致水印和視頻畫面的受損程度不一致。因此,通過這種水印在進行視頻質量評估時,無法準確反映出視頻的視頻質量。
技術實現(xiàn)要素:
本發(fā)明實施例中提供了一種視頻信息處理方法及裝置,以解決現(xiàn)有技術中利用水印進行視頻質量評估時存在評估質量低的問題。
為了解決上述技術問題,本發(fā)明實施例公開了如下技術方案:
第一方面,本發(fā)明實施例提供了一種視頻信息處理方法,包括:
獲取原始視頻內視頻幀的特征信息;
獲取與所述特征信息相對應的參考圖像;
將所述參考圖像疊加到所述原始視頻內的預設位置上,得到評估視頻;
發(fā)送所述評估視頻、所述預設位置和所述特征信息,以使得所述評估視頻的接收方從所述評估視頻中預設位置上提取所述參考圖像,以及,利用所述參考圖像和與所述特征信息對應的評估圖像確定所述評估視頻的視頻質量。
本發(fā)明提供的該方法,在視頻發(fā)送之前,可以先獲取能夠表征原始視頻內視頻幀中的圖像特征的特征信息,然后以該特征信息為依據(jù),獲取與該特征信息相對應的參考圖像,這樣也使得獲取到的參考圖像和視頻幀中的特征產生關聯(lián),然后將該參考圖像疊加到原始視頻內的預設位置,得到評估視頻,最終將該評估視頻、預設位置和特征信息一起發(fā)送給視頻接收方。以使得視頻接收方可以根據(jù)預設位置和特征信息對評估視頻的視頻質量進行評估。
結合第一方面,在第一方面第一種可能的實現(xiàn)方式中,所述獲取原始視頻內視頻幀的特征信息,包括:
獲取至少一個預設特征;
分別提取所述原始視頻內至少一個視頻幀中所述至少一個預設特征的特征值。
本發(fā)明實施例提供的該方法,在獲取預設特征時,可以根據(jù)原始視頻內視頻幀的圖像特點來確定要獲取的預設特征的類型以及預設特征的數(shù)量,這樣使得獲取到的預設特征的特征值能夠和視頻幀中圖像的特點相一致。
結合第一方面或第一方面第一種可能的實現(xiàn)方式,在第一方面第二種可能的實現(xiàn)方式中,所述將所述參考圖像疊加到所述原始視頻內的預設位置上,得到評估視頻,包括:
獲取所述至少一個視頻幀中多個視頻幀中的預設疊加區(qū)域;
將所述參考圖像整體或分割后疊加到與所述參考圖像對應視頻幀中的預設疊加區(qū)域上,得到所述評估視頻。
本發(fā)明實施例提供的該方法,在將參考圖像疊加到原始視頻內時,可以將參考圖像整體加入到視頻幀內,或者以拼接的方式將參考圖像分割后加入到視頻幀內,可以使得參考圖像能夠融入到視頻幀內,進而在編碼處理時,可以使得參考圖像和視頻幀的受損程度一致。
結合第一方面,在第一方面第三種可能的實現(xiàn)方式中,所述獲取原始視頻內視頻幀 的特征信息,包括:
獲取至少一個預設特征;
獲取所述原始視頻內預設視頻流中多個視頻幀中所述至少一個預設特征的特征值;
根據(jù)所述預設視頻流中多個視頻幀中所述至少一個預設特征的特征值,確定與所述預設視頻流對應的綜合特征值。
本發(fā)明實施例提供的該方法,在需要對視頻流進行處理時,可以獲取預設視頻流內多個視頻幀的至少一個預設特征的綜合特征值,這樣在選取參考圖像時,可以直接以該綜合特征值為依據(jù)進行選擇,相比于每個視頻幀選取一個參考圖像,該方法選取參考圖像的效率更高。
結合第一方面或第一方面第三種可能的實現(xiàn)方式,在第一方面第四種可能的實現(xiàn)方式中,所述將所述參考圖像疊加到所述原始視頻內的預設位置上,得到評估視頻,包括:
獲取所述預設視頻流中的預留幀位置;
將所述參考圖像作為一個視頻幀插入到所述預設視頻流中的預留幀位置上,得到所述評估視頻。
本發(fā)明實施例提供的該方法,由于獲取到的參考圖像和預設視頻流相對應,所以,在該步驟中,可以將參考圖像作為一個視頻幀插入到預設視頻流內,當然在其它實施例中,也可以將預設視頻流對應的參考圖像疊加到預設視頻流內中的視頻幀內,但相比疊加到視頻幀的方式,將參考圖像作為一個視頻幀的方式更加快速,效率更高。
結合第一方面或第一方面第一種至第四種任意一種可能的實現(xiàn)方式,在第一方面第五種可能的實現(xiàn)方式中,所述獲取與所述特征信息相對應的參考圖像,包括:
在預設圖像庫中查找與所述特征信息相對應的圖像作為參考圖像;
和/或,
以所述特征信息為參數(shù),利用預設圖像生成算法生成所述參考圖像。
本發(fā)明實施例提供的該方法,提出來兩種參考圖像的獲取方式,其中,從預設圖像庫中查找參考圖像的方式,得到的參考圖像可以較為復雜,而采用算法生成的方式,得到的參考圖像則相對簡單,但無論哪種方式,獲取到的參考圖像都和視頻幀的特征信息相關聯(lián),也即參考圖像和視頻幀的圖像特點相近,這樣可以使得參考圖像和視頻幀一起編碼處理時,受損程度一致。
第二方面,本發(fā)明實施例提供了一種視頻信息處理方法,包括:
接收評估視頻,以及,所述評估視頻中參考圖像的位置信息和所述評估視頻被發(fā)送 前視頻幀的特征信息;
根據(jù)所述位置信息將所述評估視頻中所述參考圖像與所述評估視頻相分離;
獲取與所述特征信息相對應的評估圖像;
對所述評估圖像和所述參考圖像進行評估運算,得到所述評估視頻的視頻質量。
本發(fā)明實施例提供的該方法,當接收方接收到該評估視頻、預設位置和特征信息時,可以從所述評估視頻中的預設位置上提取所述參考圖像,并且可以生成與所述特征信息對應的評估圖像,以及,利用所述參考圖像和所述評估圖像確定所述評估視頻的視頻質量。
結合第二方面,在第二方面第一種可能的實現(xiàn)方式中,所述位置信息為所述評估視頻內視頻幀中的至少一個疊加區(qū)域位置;
所述根據(jù)所述位置信息將所述評估視頻中所述參考圖像與所述評估視頻相分離,包括:
將所述評估視頻的視頻幀中所述至少一個疊加區(qū)域位置上的圖像提取出來;
將提取到的所述至少一個疊加區(qū)域位置上的圖像作為所述參考圖像。
本發(fā)明實施例提供的該方法,由于參考圖像是采用疊加的方式疊加到原始視頻內,所以,在提取參考圖像時,只要得到位置信息,就可以根據(jù)位置信息從視頻幀中的至少一個疊加區(qū)域位置上提取出參考圖像。
結合第二方面,在第二方面第二種可能的實現(xiàn)方式中,所述位置信息為所述評估視頻內視頻幀之間的幀號;
所述根據(jù)所述位置信息將所述評估視頻中所述參考圖像與所述評估視頻相分離,包括:
在所述評估視頻內查找與所述幀號相對應的視頻幀;
將查找到的視頻幀提取出來作為所述參考圖像。
本發(fā)明實施例提供的該方法,由于參考圖像作為一個視頻幀插入到預設視頻流內,所以,在提取參考圖像時,只要得到幀號,就可以根據(jù)幀號從視頻幀中提取出參考圖像。
結合第二方面、第二方面第一種或第二方面第二種可能的實現(xiàn)方式,在第二方面第三種可能的實現(xiàn)方式中,所述獲取與所述特征信息相對應的評估圖像,包括:
在預設圖像庫中查找與所述特征信息相對應的圖像作為評估圖像;
和/或,
以所述特征信息為參數(shù),利用預設圖像生成算法生成所述評估圖像。
本發(fā)明實施例提供的該方法,由于參考圖像的生成方式有多種,所以在獲取評估圖像時,可以采用與參考圖像生成方式相同的方式,生成評估圖像,這樣使得得到的評估圖像和受損前的參考圖像完全一樣,便于后續(xù)利用評估圖像和受損后的參考圖像進行視頻質量評估。
結合第二方面、第二方面第一種或第二方面第二種可能的實現(xiàn)方式,在第二方面第四種可能的實現(xiàn)方式中,所述參考圖像中包含有圖像標識;
所述獲取與所述特征信息相對應的評估圖像,包括:
提取所述參考圖像中的圖像標識;
在預設圖像庫中查找與所述圖像標識相對應圖像作為評估圖像,所述預設圖像庫中包括多個設置有編號的圖像。
本發(fā)明實施例提供的該方法,在參考圖像中包含有圖像標識時,可以不用利用特征信息在預設圖像庫中在此查找評估圖像,而是可以直接從預設圖像庫中查找標識和該圖像標識一致的圖像作為評估圖像即可。
第三方面,本發(fā)明實施例提供了一種視頻發(fā)送設備,包括:
特征信息獲取單元,用于獲取原始視頻內視頻幀的特征信息;
參考圖像獲取單元,用于獲取與所述特征信息相對應的參考圖像;
評估視頻獲取單元,用于將所述參考圖像疊加到所述原始視頻內的預設位置上,得到評估視頻;
發(fā)送單元,用于發(fā)送所述評估視頻、所述預設位置和所述特征信息,以使得所述評估視頻的接收方從所述評估視頻中預設位置上提取所述參考圖像,以及,利用所述參考圖像和與所述特征信息對應的評估圖像確定所述評估視頻的視頻質量。
結合第三方面,在第三方面第一種可能的實現(xiàn)方式中,所述特征信息獲取單元,包括:
第一特征獲取子單元,用于獲取至少一個預設特征;
第一特征值提取子單元,用于分別提取所述原始視頻內至少一個視頻幀中所述至少一個預設特征的特征值。
結合第三方面或第三方面第一種可能的實現(xiàn)方式,在第三方面第二種可能的實現(xiàn)方式中,所述評估視頻獲取單元,包括:
區(qū)域獲取子單元,用于獲取所述至少一個視頻幀中多個視頻幀中的預設疊加區(qū)域;
圖像疊加子單元,用于將所述參考圖像整體或分割后疊加到與所述參考圖像對應視頻幀中的預設疊加區(qū)域上,得到所述評估視頻。
結合第三方面,在第三方面第三種可能的實現(xiàn)方式中,所述特征信息獲取單元,包括:
第二特征獲取子單元,用于獲取至少一個預設特征;
第二特征值提取子單元,用于獲取所述原始視頻內預設視頻流中多個視頻幀中的所述至少一個預設特征的特征值;
特征值確定子單元,用于根據(jù)所述預設視頻流中多個視頻幀中所述至少一個預設特征的特征值,確定與所述預設視頻流對應的綜合特征值。
結合第三方面或第三方面三種可能的實現(xiàn)方式,在第三方面第四種可能的實現(xiàn)方式中,所述評估視頻獲取單元,包括:
幀位置獲取子單元,用于獲取所述預設視頻流中的預留幀位置;
視頻幀插入子單元,用于將所述參考圖像作為一個視頻幀插入到所述預設視頻流中的預留幀位置上,得到所述評估視頻。
結合第三方面、第三方面第一種至第三方面第四種可能的實現(xiàn)方式,在第三方面第五種可能的實現(xiàn)方式中,所述參考圖像獲取單元,包括:
圖像查找子單元,用于在預設圖像庫中查找與所述特征信息相對應的圖像作為評估圖像;
和/或,
圖像生成子單元,用于以所述特征信息為參數(shù),利用預設圖像生成算法生成所述參考圖像。
第四方面,本發(fā)明實施例提供了一種視頻接收設備,包括:
接收單元,用于接收評估視頻,以及,所述評估視頻中參考圖像的位置信息和所述評估視頻被發(fā)送前視頻幀的特征信息;
參考圖像分離單元,用于根據(jù)所述位置信息將所述評估視頻中所述參考圖像與所述評估視頻相分離;
評估圖像獲取單元,用于獲取與所述特征信息相對應的評估圖像;
評估運算單元,用于對所述評估圖像和所述參考圖像進行評估運算,得到所述評估視頻的視頻質量。
結合第四方面,在第四方面第一種可能的實現(xiàn)方式中,所述位置信息為所述評估視頻內視頻幀中的至少一個疊加區(qū)域位置;
所述參考圖像分離單元,包括:
圖像提取子單元,用于將所述評估視頻的視頻幀中所述至少一個疊加區(qū)域位置上的圖像提取出來;
第一圖像確定子單元,用于將提取到的所述至少一個疊加區(qū)域位置上的圖像作為所述參考圖像。
結合第四方面,在第四方面第二種可能的實現(xiàn)方式中,所述位置信息為所述評估視頻內視頻幀之間的幀號;
所述參考圖像分離單元,包括:
視頻幀查找子單元,用于在所述評估視頻內查找與所述幀號相對應的視頻幀;
第二圖像確定子單元,用于將查找到的視頻幀提取出來作為所述參考圖像。
結合第四方面、第四方面第一種或第四方面第二種可能的實現(xiàn)方式,在第四方面第三種可能的實現(xiàn)方式中,所述評估圖像獲取單元,包括:
圖像查找子單元,用于在預設圖像庫中查找與所述特征信息相對應的圖像作為評估圖像;
和/或,
圖像生成子單元,用于以所述特征信息為參數(shù),利用預設圖像生成算法生成所述評估圖像。
結合第四方面或第四方面第一種至第三種可能的實現(xiàn)方式,在第四方面第四種可能的實現(xiàn)方式中,所述參考圖像中包含有圖像標識;
所述評估圖像獲取子單元,包括:
編號提取子單元,用于提取所述參考圖像中的圖像標識;
評估圖像確定子單元,用于在預設圖像庫中查找與所述圖像標識相對應圖像作為評估圖像,所述預設圖像庫中包括多個設置有編號的圖像。
第五方面,本發(fā)明實施例提供了一種視頻信息處理系統(tǒng),包括:如上述第二方面任意一個可能的實現(xiàn)方式中的視頻發(fā)送設備和如上述第四方面任意一個可能的實現(xiàn)方式中的視頻接收設備。
第六方面,本發(fā)明實施例提供了一種視頻發(fā)送設備,該視頻發(fā)送設備具有實現(xiàn)上述 第一方面中視頻信息處理方法對應的行為的功能。所述功能還可以硬件實現(xiàn),也可以通過硬件執(zhí)行相應的軟件實現(xiàn)。所述硬件或軟件包括一個或多個與上述功能相對應的模塊。
結合第六方面,在第六方面的一種可能的實現(xiàn)方式中,視頻發(fā)送設備中可以包括:處理器和存儲器,所述存儲器用于存儲支持視頻發(fā)送設備執(zhí)行上述第一方面方法的應用程序代碼,所述處理器被配置為用于執(zhí)行所述存儲器中存儲的應用程序。所述視頻發(fā)送設備還可以包括通信接口,用于視頻發(fā)送設備與其他設備或通信網(wǎng)絡通信。
第七方面,本發(fā)明實施例提供了一種視頻接收設備,該視頻接收設備具有實現(xiàn)上述第一方面中視頻信息處理方法對應的行為的功能。所述功能還可以硬件實現(xiàn),也可以通過硬件執(zhí)行相應的軟件實現(xiàn)。所述硬件或軟件包括一個或多個與上述功能相對應的模塊。
結合第七方面,在第七方面的一種可能的實現(xiàn)方式中,視頻接收設備中可以包括:處理器和存儲器,所述存儲器用于存儲支持視頻接收設備執(zhí)行上述第一方面方法的應用程序代碼,所述處理器被配置為用于執(zhí)行所述存儲器中存儲的應用程序。所述視頻接收設備還可以包括通信接口,用于視頻接收設備與其他設備或通信網(wǎng)絡通信。
第八方面,本發(fā)明實施例提供了一種計算機存儲介質,用于儲存為上述視頻信息處理設備所用的計算機軟件指令,其包含用于執(zhí)行上述第一方面視頻信息處理方法,而為視頻發(fā)送設備所設計的程序。
第九方面,本發(fā)明實施例提供了一種計算機存儲介質,用于儲存為上述視頻信息處理設備所用的計算機軟件指令,其包含用于執(zhí)行上述第二方面視頻信息處理方法,而為視頻接收設備所設計的程序。
本發(fā)明的實施例提供的技術方案可以包括以下有益效果:
本發(fā)明提供的該方法,在視頻發(fā)送之前,可以先獲取能夠表征原始視頻內視頻幀中的圖像特征的特征信息,然后以該特征信息為依據(jù),獲取與該特征信息相對應的參考圖像,這樣也使得獲取到的參考圖像和視頻幀中的特征產生關聯(lián),然后將該參考圖像疊加到原始視頻內的預設位置,得到評估視頻,最終將該評估視頻、預設位置和特征信息一起發(fā)送給視頻接收方。
進而,當接收方接收到該評估視頻、預設位置和特征信息時,可以從所述評估視頻中的預設位置上提取所述參考圖像,并且可以生成與所述特征信息對應的評估圖像,以及,利用所述參考圖像和所述評估圖像確定所述評估視頻的視頻質量。
由于該方法在獲取用于評估的參考圖像時,是以原始視頻內視頻幀中的特征信息為依據(jù),這使得獲取到的參考圖像和原始視頻內視頻幀的特征相近,這樣在傳輸過程中,評估視頻中的參考圖像的受損程度與視頻幀的受損程度比較一致,因此,在后續(xù)利用參考圖像對評估視頻的視頻質量進行評估時,可以提高評估的準確性。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。本發(fā)明的這些方面或其他方面在以下實施例的描述中會更加簡明易懂。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有
技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領域普通技術人
員而言,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種設備場景示意圖;
圖2為本發(fā)明實施例提供的計算機設備示意圖;
圖3為本發(fā)明實施例提供的一種視頻信息處理方法的流程示意圖;
圖4為本發(fā)明實施例提供的一種圖像疊加方式;
圖5為本發(fā)明實施例提供的另一種圖像疊加方式;
圖6為本發(fā)明實施例提供的一種視頻信息處理方法的流程示意圖;
圖7為本發(fā)明實施例提供的一種視頻發(fā)送設備的結構示意圖;
圖8為本發(fā)明實施例提供的一種視頻發(fā)送設備的結構示意圖。
具體實施方式
為了使本領域技術人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所述描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
在通過網(wǎng)絡傳輸視頻的過程中,視頻發(fā)送設備通過攝像頭采集或者從本地存儲文件中讀取等方式獲取得到視頻數(shù)據(jù),然后對獲取到視頻數(shù)據(jù)進行編碼壓縮的程序或者設備,通常這種編碼壓縮屬于有損數(shù)據(jù)壓縮,在壓縮過程中會刪除一些視頻數(shù)據(jù)中的內容信息,最后將編碼壓縮后的視頻數(shù)據(jù)根據(jù)rtp(real-timetransportprotocol,實時傳輸協(xié)議)等協(xié)議進行封包處理,然后通過tcp(transmissioncontrolprotocol,傳輸控制協(xié)議)/udp(userdatagramprotocol,用戶數(shù)據(jù)報協(xié)議)等方式發(fā)送到網(wǎng)絡中。視頻接收設備采用的相同網(wǎng)絡協(xié)議從網(wǎng)絡中接收到視頻數(shù)據(jù)包,然后對視頻數(shù)據(jù)包進行解析拆包處理,獲取得到傳輸?shù)囊曨l數(shù)據(jù),并且采用與前述編碼算法相對應的解碼算法對接 收到的視頻數(shù)據(jù)進行解碼(即解壓縮)處理,得到目標視頻。
在本發(fā)明實施例中,視頻發(fā)送設備可以為服務器等,例如:網(wǎng)絡服務器、本地服務器、局域網(wǎng)內的存儲設備等,并且,視頻發(fā)送設備可以是單獨的物理設備,也可以是集成在其它設備內,再或者,還可以以分布式方式分散設置在其它設備內。視頻接收設備可以為手機、智能電視、臺式機或筆記本電腦等可以與網(wǎng)絡連接且設置有顯示屏的播放設備。上述關于視頻發(fā)送設備和視頻接收設備的舉例僅是示意,不應對本申請構成限定。
圖1為本發(fā)明實施例提供的一種設備場景示意圖。在圖1所示,視頻發(fā)送設備為服務器13,視頻接收設備為手機11和電視12,其中,手機11和電視12均可以通過傳輸網(wǎng)絡與服務器13進行數(shù)據(jù)交互,其中,傳輸網(wǎng)絡可以為有線網(wǎng)絡,例如:光纖網(wǎng)絡、有線電視網(wǎng)絡等,也可以為無線網(wǎng)絡,例如:3g(thirdgeneration第三代移動通訊)網(wǎng)絡、4g(fourthgeneration,第四代移動通訊)網(wǎng)絡、4g的下一代網(wǎng)絡或者wlan(wirelesslocalareanetworks,無線局域網(wǎng)絡)網(wǎng)絡等,當然也不限于這些。
參見圖1所示,在視頻傳輸時,服務器13可以通過網(wǎng)絡將視頻數(shù)據(jù)向手機11或電視12發(fā)送。在具體應用中,服務器13內可以設置有視頻庫,在視頻庫中存儲有視頻數(shù)據(jù),用戶可以操作手機11或電視12向服務器13請求獲取視頻數(shù)據(jù),然后服務器13根據(jù)請求將對應的視頻數(shù)據(jù)經過編碼處理后發(fā)送給手機11或電視12,手機11或電視12在接收到視頻數(shù)據(jù)后,進行解碼以便在本地顯示屏上進行播放。
然而視頻在傳輸過程中(例如:編碼、網(wǎng)絡傳輸以及解碼)很容易受到各種損傷,導致視頻信號失真、視頻質量下降。為了能夠及時有效地發(fā)現(xiàn)視頻質量問題,本發(fā)明實施例提供了一種視頻信息處理方法及裝置,該方案通過在視頻發(fā)送設備向視頻中加入一用于評估的圖像,然后在視頻接收設備從傳輸?shù)囊曨l中提取該圖像,并且與該圖像的原始圖像進行比對,以實現(xiàn)對視頻質量進行快速評估。
本發(fā)明實施例提供的該方法可以應用于通用的視頻編解碼架構體系,適用于對網(wǎng)絡終端的視頻質量進行實時評價,如因特網(wǎng)上的點播和廣播業(yè)務等,也適用于實時視頻通信業(yè)務。
如圖2所示,前述視頻發(fā)送設備和視頻接收設備均可以采用圖2中的計算機設備(或系統(tǒng))的方式來實現(xiàn)。
圖2所示為本發(fā)明實施例提供的計算機設備示意圖。計算機設備200包括至少一個處理器201,通信總線202,存儲器203以及至少一個通信接口204。
處理器201可以是一個通用中央處理器(cpu),微處理器,特定應用集成電路(application-specificintegratedcircuit,asic),或一個或多個用于控制本發(fā)明方案程序執(zhí)行的集成電路。
通信總線202可包括一通路,在上述組件之間傳送信息。所述通信接口204,使用任何收發(fā)器一類的裝置,用于與其他設備或通信網(wǎng)絡通信,如以太網(wǎng),無線接入網(wǎng)(ran),無線局域網(wǎng)(wirelesslocalareanetworks,wlan)等。
存儲器203可以是只讀存儲器(read-onlymemory,rom)或可存儲靜態(tài)信息和指令的其他類型的靜態(tài)存儲設備,隨機存取存儲器(randomaccessmemory,ram)或者可存儲信息和指令的其他類型的動態(tài)存儲設備,也可以是電可擦可編程只讀存儲器(electricallyerasableprogrammableread-onlymemory,eeprom)、只讀光盤(compactdiscread-onlymemory,cd-rom)或其他光盤存儲、光碟存儲(包括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍光光碟等)、磁盤存儲介質或者其他磁存儲設備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結構形式的期望的程序代碼并能夠由計算機存取的任何其他介質,但不限于此。存儲器可以是獨立存在,通過總線與處理器相連接。存儲器也可以和處理器集成在一起。
其中,所述存儲器203用于存儲執(zhí)行本發(fā)明方案的應用程序代碼,并由處理器201來控制執(zhí)行。所述處理器201用于執(zhí)行所述存儲器203中存儲的應用程序代碼。
在具體實現(xiàn)中,作為一種實施例,處理器201可以包括一個或多個cpu,例如圖2中的cpu0和cpu1。
在具體實現(xiàn)中,作為一種實施例,計算機設備200可以包括多個處理器,例如圖2中的處理器201和處理器208。這些處理器中的每一個可以是一個單核(single-cpu)處理器,也可以是一個多核(multi-cpu)處理器。這里的處理器可以指一個或多個設備、電路、和/或用于處理數(shù)據(jù)(例如計算機程序指令)的處理核。
在具體實現(xiàn)中,作為一種實施例,計算機設備200還可以包括輸出設備205和輸入設備206。輸出設備205和處理器201通信,可以以多種方式來顯示信息。例如,輸出設備205可以是液晶顯示器(liquidcrystaldisplay,lcd),發(fā)光二級管(lightemittingdiode,led)顯示設備,陰極射線管(cathoderaytube,crt)顯示設備,或投影儀(projector)等。輸入設備206和處理器201通信,可以以多種方式接受用戶的輸入。例如,輸入設備206可以是鼠標、鍵盤、觸摸屏設備或傳感設備等。
上述的計算機設備200可以是一個通用計算機設備或者是一個專用計算機設備。在具體實現(xiàn)中,計算機設備200可以是臺式機、便攜式電腦、網(wǎng)絡服務器、掌上電腦(personaldigitalassistant,pda)、移動手機、平板電腦、無線終端設備、通信設備、嵌入式設備或有圖2中類似結構的設備。本發(fā)明實施例不限定計算機設備200的類型。
如圖1中的手機和電視均可以為圖2所示的設備,手機和電視中的存儲器中存儲了 一個或多個軟件模塊(例如第一執(zhí)行模塊)。如圖1中的服務器可以為圖2所示的設備,服務器的存儲器中存儲了一個或多個軟件模塊(例如第二執(zhí)行模塊等)。手機、電視或服務器可以通過處理器以及存儲器中的程序代碼來實現(xiàn)軟件模塊,實現(xiàn)視頻信息處理。
下面以服務器側為例,對本發(fā)明實施例提供的視頻信息處理方法進行說明。
圖3為本發(fā)明實施例提供的一種視頻信息處理方法的流程示意圖。圖3所示該視頻信息處理方法可以應用于視頻發(fā)送設備中,例如:圖1中的服務器13,如圖3所示,該方法可以包括以下步驟。
s101,視頻發(fā)送設備獲取原始視頻內視頻幀的特征信息。
在本發(fā)明實施例中,原始視頻是指服務器13獲取到的視頻數(shù)據(jù),對于服務器13而言,原始視頻可以為服務器13從存儲設備內讀取到的視頻數(shù)據(jù),也可以為服務器13通過攝像頭或其它視頻采集裝置采集得到的視頻數(shù)據(jù)。
原始視頻是由多個視頻幀組成,每個視頻幀均為一副圖像。特征信息是指能夠反映出視頻幀內圖像特征的一些信息,例如:圖像的復雜度、紋理、運動性以及色彩等。
在本發(fā)明實施例中,特征信息可以為一個特征對應的信息,也可以兩個或兩個以上的特征組成的特征組對應的信息。另外,特征信息可以為某一個視頻幀內對應特征的信息,也可以為多個視頻幀內對應特征的綜合信息,這里視頻幀內的對應特征可以為一個或多個特征。
s102,視頻發(fā)送設備獲取與所述特征信息相對應的參考圖像。
在對視頻在傳輸過程中的受損情況進行評估時,考慮到將傳輸后的視頻與傳輸前的視頻進行對比不僅耗時較長,而且數(shù)據(jù)處理量較大,效率較低。所以,在本發(fā)明實施例中,采用以下方式,在視頻傳輸前向視頻內加入一個參考圖像,然后在視頻傳輸過程中,該圖像和視頻圖像一起被編碼壓縮,然后被傳輸。對于視頻接收設備,當接收到傳輸過來的視頻后,可以從視頻中提取該受損的參考圖像,然后通過參考圖像的受損情況,來確定視頻的受損情況。
在本發(fā)明實施例中,參考圖像與特征信息相對應,是指參考圖像和視頻中視頻幀的相同特征的值相匹配,例如:針對同一特征信息,參考圖像和視頻中視頻幀的值之間的差值在設定閾值內。
因此,只要滿足參考圖像和視頻中視頻幀的相同特征的值匹配,參考圖像的獲取方式在本發(fā)明中不做限定,例如:
一種方式下,可以根據(jù)視頻中視頻幀的特征信息直接按照預設圖像生成算法生成一個滿足要求的參考圖像,這里預設圖像生成算法可以為濾波算法或者螺旋線算法,其中, 當采用濾波算法時,可以對預設的特征值較大的濾波對象進行濾波處理,直至得到和上述視頻幀的特征信息相匹配的模糊化圖像,當采用螺旋線算法時,利用特征信息作為參數(shù),可以生成和視頻幀的特征信息相匹配的螺旋線圖像。
另一方式下,還可以根據(jù)視頻幀中的特征信息從預先設置的圖像庫中,選擇和特征信息的特征值相匹配的圖像,相匹配是指選擇的圖像的特征值和視頻幀的特征值的差值在預設閾值范圍內。
另外,與s101的步驟相對應,當特征信息為某一個視頻幀內的特征的信息時,得到的參考圖像將與該視頻幀相對應,當特征信息為多個視頻幀內對應特征的綜合信息時,得到的參考圖像將同時與這多個視頻幀相對應。
s103,視頻發(fā)送設備將所述參考圖像疊加到所述原始視頻內的預設位置上,得到評估視頻。
為了實現(xiàn)在視頻傳輸時,參考圖像可以與視頻幀同時被壓縮受損,所以在獲取到參考圖像后,還需要將參考圖像加入到原始視頻內。但如果直接將參考圖像插入到視頻幀內,這樣參考圖像會將原始視頻內的視頻幀中的圖像覆蓋,進而在后續(xù)視頻被接收后播放時,仍會攜帶有參考圖像,給用戶觀看帶來不便。
為此,在本發(fā)明實施例中,參考圖像是采用疊加的方式加入到原始視頻中的預設位置,也即參考圖像和視頻幀是相獨立的,例如:可以將參考圖像和視頻幀以不同的圖層的方式設置,利用可以將參考圖像整體或分割后疊加到視頻幀中的某一個區(qū)域上,或者,將參考圖像作為一個視頻幀插入到原始視頻的視頻幀之間。無論哪種方式,由于疊加后參考圖像和視頻幀是相獨立的,所以提取參考圖像后,對視頻幀不會產生任何影響。
s104,視頻發(fā)送設備發(fā)送所述評估視頻、所述預設位置和所述特征信息。
以使得所述評估視頻的接收方從所述評估視頻中預設位置上提取所述參考圖像,以及,利用所述參考圖像和與所述特征信息對應的評估圖像確定所述評估視頻的視頻質量。
在發(fā)送評估視頻時,可以按照現(xiàn)有對視頻編碼處理的方式,對評估視頻進行編碼壓縮處理,并且將編碼壓縮后的視頻數(shù)據(jù)根據(jù)rtp(real-timetransportprotocol,實時傳輸協(xié)議)等協(xié)議進行封包處理,然后通過tcp(transmissioncontrolprotocol,傳輸控制協(xié)議)/udp(userdatagramprotocol,用戶數(shù)據(jù)報協(xié)議)等方式發(fā)送到網(wǎng)絡中。
在本發(fā)明實施例中,當圖1中的手機11和電視12等視頻接收設備,接收到該評估視頻、預設位置以及特征信息后,視頻接收設備可以從所述評估視頻中預設位置上提取出所述參考圖像,,然后,利用特征信息可以獲取與參考圖像對應的評估圖像,并且最終利用所述參考圖像和評估圖像確定所述評估視頻的視頻質量。
上述視頻發(fā)送設備的動作可以由視頻發(fā)送設備根據(jù)上述圖2中提及的存儲器中的軟件模塊來執(zhí)行,例如:s101-s104均可以根據(jù)圖2中的第一執(zhí)行模塊來執(zhí)行。
下面結合具體實施例對本發(fā)明實施例提供的視頻信息處理方法進行詳細說明。
實施例a:
在本發(fā)明實施例中,上述步驟s101可以通過步驟s11和s12來實現(xiàn)。
其中,s11,視頻發(fā)送設備獲取至少一個預設特征。
預設特征可以為一個特征,也可以為多個特征組成的組合。
s12,視頻發(fā)送設備分別提取所述原始視頻內至少一個視頻幀中所述至少一個預設特征的特征值。
例如:以預設特征為復雜度為例,在該步驟中,可以計算原始視頻內每個視頻幀的復雜度,在本發(fā)明實施例中,復雜度以c1表示。
當預設特征為多個時,可以根據(jù)不同預設特征的重要性設置權重值,然后利用預設的權重算法計算多個預設特征的綜合值。無論是一個預設特征還是多個預設特征,都可以反映出所在視頻幀的特征信息。
在本發(fā)明實施例中,在步驟s102中,獲取參考圖像時,可以采用多種方式,其中,一種方式可以為:
預先設置一個預設圖像庫,在該預設圖像庫中,針對每個預設特征,均分別設置多個和特征值相關的參考圖像,當在步驟s12中提取到特征值后,可以從在該預設圖像庫中查找和該特征值相對應的圖像作為參考圖像,例如:若視頻幀的預設特征為復雜度,并且復雜度的特征值為c1為例,相應地,可以在預設圖像庫中該查找復雜度值在[c1-k,c1+k]范圍內的圖像作為參考圖像,其中,k為復雜度允許偏差量。
另一種獲取參考圖像的方式可以為:
在視頻發(fā)送設備中維護一個預設圖像生成算法,該預設圖像生成算法可以為濾波算法或螺旋線生成算法,當采用濾波算法時,可以對預設的特征值較大的濾波對象進行濾波處理,直至得到和上述視頻幀的特征信息相匹配的模糊化圖像,當采用螺旋線算法時,利用特征信息作為參數(shù),可以生成和視頻幀的特征信息相匹配的螺旋線圖像。
以復雜度為例,濾波對象可以為復雜度很大的圖像,當視頻幀的特征值為c1時,可以以c1為依據(jù)對該濾波對象進行濾波處理,直至得到濾波后的圖像的特征值在[c1-k,c1+k]范圍內。
同樣以復雜度為例,在本發(fā)明一個實施例中,螺旋線算法可以為阿基米德螺旋線的標準極坐標方式,具體如下:
r(θ)=a+b*θ
其中:
b—阿基米德螺旋線系數(shù),mm/°,表示每旋轉1度時極徑的增加(或減小)量;
θ—極角,單位為度,表示阿基米德螺旋線轉過的總度數(shù);
a—當θ=0°時的極徑,mm。
改變參數(shù)a將改變螺線形狀,b控制螺線間距離
在具體應用中,通過設置不同的螺旋線間距,可以得到不同復雜度的圖像。
在本發(fā)明實施例中,上述步驟s103可以通過步驟s21和s22來實現(xiàn)。
其中,s21,視頻發(fā)送設備獲取所述至少一個視頻幀中多個視頻幀中的預設疊加區(qū)域。
在本發(fā)明實施例中,預設疊加區(qū)域可以為視頻幀中的任意一個位置,并且預設疊加區(qū)域可以為一個整體區(qū)域,當然也可以為多個相互分離的區(qū)域。
s22,視頻發(fā)送設備將所述參考圖像整體或分割后疊加到與所述參考圖像對應視頻幀中的預設疊加區(qū)域上,得到所述評估視頻。
如圖4所示,42為原始視頻中的一個視頻幀,以該視頻幀42中的預設特征的特征值為依據(jù),得到和視頻幀42中預設特征的特征值相對應的參考圖像41,并且在疊加時通過不同的疊加方式可以得到兩個不同的疊加后的視頻幀43和44,其中,對于疊加后視頻幀43而言,參考圖像41采用的疊加方式是疊加到視頻幀42的某一個區(qū)域上,對于疊加后的視頻幀44而言,參考圖像41采用的疊加方式是將參考圖像41分割成多個部分,并且作為邊框疊加到視頻幀42上。
在本發(fā)明實施例中,無論哪種疊加方式,在疊加時,均將參考圖像和視頻幀以不同的圖層的方式設置,另外,參考圖像位于視頻幀上的位置可以自由設定,例如:如圖4中的疊加后視頻幀43,可以將參考圖像作為一個整體直接設置在視頻幀上的設定位置或區(qū)域上,或者,如圖4中的疊加后的視頻幀44,可以將參考圖像進行分割,并且將分割后的各個部分分別設置在視頻幀上的不同位置上,從圖4中可以看到,參考圖像41被作為邊框顯示在視頻幀42的周圍。
實施例b:
在本發(fā)明實施例中,上述步驟s101可以通過步驟s31、s32和s33來實現(xiàn)。
其中,s31,視頻發(fā)送設備獲取至少一個預設特征;
預設特征可以為一個特征,也可以為多個特征組成的組合。
s32,視頻發(fā)送設備獲取所述原始視頻內預設視頻流中多個視頻幀中所述至少一個預設特征的特征值。
當預設特征為多個時,可以根據(jù)不同預設特征的重要性設置權重值,然后利用預設的權重算法計算多個預設特征的綜合值作為每個視頻幀的特征值。
s33,視頻發(fā)送設備根據(jù)所述預設視頻流中多個視頻幀中所述至少一個預設特征的特征值,確定與所述預設視頻流對應的綜合特征值。
在具體應用中,預設視頻流的綜合特征值,可以為多個視頻幀的特征值的平均值。
在本發(fā)明實施例中,上述步驟s103也可以通過步驟s41和s42來實現(xiàn)。
其中,s41,視頻發(fā)送設備獲取所述預設視頻流中的預留幀位置。
預留幀位置可以為預設視頻流中的某一個幀號。
s42,視頻發(fā)送設備將所述參考圖像作為一個視頻幀插入到所述預設視頻流中的預留幀位置上,得到所述評估視頻。
如圖5所示,預設視頻流包括第i-2、i-1、i+1和i+2幀的視頻幀,當將參考圖像插入視頻幀后,如圖5所示,第i幀為參考圖像。這樣在評估視頻被接收后,可以從評估視頻的視頻幀中將第i幀提取出來,作為參考圖像,由于視頻流內不同幀之間是相獨立的,所以將第i幀提取出來作為參考圖像,對視頻流中的其它視頻幀不會產生影響。
下面以視頻接收設備側為例,對本發(fā)明實施例提供的視頻信息處理方法進行說明。
圖6為本發(fā)明實施例提供的一種視頻信息處理方法的流程示意圖。圖6所示該視頻信息處理方法可以應用于視頻接收設備,例如圖1中的手機11和電視12。如圖6所示,該方法可以包括以下步驟。
s201,視頻接收設備接收評估視頻,以及,所述評估視頻中參考圖像的位置信息和所述評估視頻被發(fā)送前視頻幀的特征信息。
參見前述圖3所示實施例的中描述,可知,在評估視頻中,疊加設置有參考圖像,并且參考圖像和和評估視頻中的視頻幀分別位于不同的圖層。
在本發(fā)明實施例中,位置信息和特征信息可以與評估視頻一起發(fā)送,例如:位置信息和特征信息在傳輸?shù)囊曨l數(shù)據(jù)包中的擴展字段中攜帶,另外,位置信息和特征信息還可以在評估視頻發(fā)送后,再單獨通過數(shù)據(jù)包發(fā)送。
s202,視頻接收設備根據(jù)所述位置信息將所述評估視頻中所述參考圖像與所述評估視頻相分離。
參見步驟s201的描述,由于參考圖像和評估視頻中的視頻幀分別位于不同的圖層,所以在獲取到位置信息后,可以從評估視頻中將參考圖像提取出來。由于評估視頻在傳輸過程中受編碼、網(wǎng)路傳輸以及解碼等影響,會出現(xiàn)受損,所以參考圖像同時也會受損,因此,該步驟中提取到的參考圖像是受損后的參考圖像。
s203,視頻接收設備獲取與所述特征信息相對應的評估圖像。
在本發(fā)明實施例中,視頻發(fā)送設備和視頻接收設備可以預先通過信令協(xié)商的方式,保持視頻發(fā)送設備內的參考圖像獲取方法和視頻接收設備中評估圖像的獲取方法相同,例如:視頻發(fā)送設備和視頻接收設備可以共同維護一套相同的參考圖像獲取方法和評估圖像的獲取方法;當然,視頻發(fā)送設備和視頻接收設備還可以同時維護多套參考圖像獲取方法和評估圖像的獲取方法,然后在視頻傳輸時,視頻發(fā)送設備每次通過信令的方式通知視頻接收設備當前視頻中采用的參考圖像獲取方法,以使視頻接收設備在對當前視頻進行處理時可以切換到對應的評估圖像獲取方法。
由于視頻接收設備獲取的特征信息是評估視頻被發(fā)送前視頻幀的特征信息,所以,基于相同的特征信息,視頻接收設備得到的評估圖像和視頻發(fā)送設備生成的參考圖像完全相同,也就是說,步驟s202中的參考圖像是損失后的圖像,而該步驟203中得到的評估圖像是沒有受損的參考圖像。
s204,視頻接收設備對所述評估圖像和所述參考圖像進行評估運算,得到所述評估視頻的視頻質量。
當?shù)玫皆u估圖像和參考圖像后,可以利用現(xiàn)有的itu-t(internationaltelecommunicationunion-telecommunicationsector,國際電信聯(lián)盟-電信標準組織)標準中提供的全參考評估算法來計算評估視頻的視頻質量,全參考評估算法可以把包括:psnr(peaksignaltonoiseratio,峰值信噪比)、ssim(structuralsimilarityindex,結構相似性指標)和mse(meansquareerror,均方誤差)中的一種。
本發(fā)明實施例提供的該方法,當視頻接收設備接收到該評估視頻、預設位置和特征信息時,可以從所述評估視頻中的預設位置上提取所述參考圖像,并且可以生成與所述特征信息對應的評估圖像,以及,利用所述參考圖像和所述評估圖像確定所述評估視頻的視頻質量。
由于該方法在獲取用于評估的參考圖像時,是以原始視頻內視頻幀中的特征信息為依據(jù),這使得獲取到的參考圖像和原始視頻內視頻幀的特征相近,這樣在傳輸過程中,評估視頻中的參考圖像的受損程度與視頻幀的受損程度比較一致,因此,在后續(xù)利用參考圖像對評估視頻的視頻質量進行評估時,可以提高評估的準確性。
上述視頻接收設備的動作可以由視頻接收設備根據(jù)上述圖2中提及的存儲器中的軟 件模塊來執(zhí)行,例如:s201-s204均可以根據(jù)圖2中的第二執(zhí)行模塊來執(zhí)行。
下面結合具體實施例對本發(fā)明實施例提供的視頻信息處理方法進行詳細說明。
實施例c:
在本發(fā)明實施例中,與實施例a對應,前述步驟s203可以步驟s51和s52采用以下方式實現(xiàn)。
s51,視頻接收設備將所述評估視頻的視頻幀中所述至少一個疊加區(qū)域位置上的圖像提取出來。
在本發(fā)明實施例中,步驟s201中獲取到的位置信息為所述評估視頻內視頻幀中的至少一個疊加區(qū)域位置。
s52,視頻接收設備將提取到的所述至少一個疊加區(qū)域位置上的圖像作為所述參考圖像。
參見圖4所示,當參考圖像為43時,那么評估視頻的視頻幀中的疊加區(qū)域將只有一個,那么可以直接從該疊加區(qū)域內提取出的圖像作為參考圖像。
而當參考圖像為44時,相應地,評估視頻的視頻幀四周的區(qū)域將都是疊加區(qū)域,那么在步驟s32提取到所有疊加區(qū)域的圖像后,需要將提取到的圖像再拼接到一起,最終將拼接到一起的圖像確定為參考圖像。
在本發(fā)明實施例中,與實施例a對應,前述步驟s203可以獲取評估圖像時,可以采用多種方式,其中,一種方式可以為:
預先設置一個預設圖像庫,在該預設圖像庫中,針對每個預設特征,均分別設置多個和特征值相關的圖像,當在步驟201中獲取到特征信息后,可以從在該預設圖像庫中查找和該特征信息相對應的圖像作為評估圖像,例如:若視頻幀的預設特征為復雜度,并且復雜度的特征值為c1,相應地,可以在預設圖像庫中該查找復雜度值在[c1-k,c1+k]范圍內的圖像作為評估圖像,其中,k為復雜度允許偏差量。
另一種獲取評估圖像的方式可以為:
在視頻接收設備中維護一個視頻發(fā)送設備中相同的預設圖像生成算法,該預設圖像生成算法可以為濾波算法或螺旋線生成算法,當采用濾波算法時,可以對預設的特征值較大的濾波對象進行濾波處理,直至得到和上述特征信息的特征值相匹配的模糊化圖像,當采用螺旋線算法時,利用特征信息作為參數(shù),可以生成和視頻幀的特征信息相匹配的螺旋線圖像。
實施例d:
在本發(fā)明實施例中,與實施例a對應,前述步驟s203也可以步驟s61和s62采用以下方式實現(xiàn)。
s61,在所述評估視頻內查找與所述幀號相對應的視頻幀。
在本發(fā)明實施例中,步驟s201中獲取到的位置信息為所述評估視頻內視頻幀之間的幀號。
參見圖5所示,在視頻發(fā)送設備對參考圖像進行處理時,是將參考圖像作為一個視頻幀插入到原始視頻內,所以,在該步驟中,當知道參考圖像在評估視頻中的幀號時,可以根據(jù)幀號直接從評估視頻中提取出來。
s62,將查找到的視頻幀提取出來作為所述參考圖像。
實施例e:
在前述實施例c和d中,評估圖像均是視頻接收設備根據(jù)特征信息去生成或選擇得到的,在其它實施例中,在視頻發(fā)送設備在利用預設圖像庫選擇參考圖像時,選擇到的參考圖像內還可以包含有圖像標識,例如:編號等,相應地視頻接收設備在獲取評估圖像時,可以直接根據(jù)該圖像標識直接在預設圖像庫中查找和該圖像標識對應的評估圖像即可,進而視頻接收設備無需再進行根據(jù)特征信息查找評估圖像的步驟。
因此,在本發(fā)明實施例中,前述步驟s203也可以步驟s71、s72和s73采用以下方式實現(xiàn)。
s71,視頻接收設備將所述評估視頻的視頻幀中所述至少一個疊加區(qū)域位置上的圖像提取出來。
s72,視頻接收設備提取所述參考圖像中的圖像標識。
由于視頻發(fā)送設備獲取到的參考圖像中都帶有圖像標識,所以,在本發(fā)明實施例中,在從評估視頻中提取到參考圖像后,可以從參考圖像中提取出對應個圖像標識。
s73,視頻接收設備在預設圖像庫中查找與所述圖像標識相對應圖像作為評估圖像,所述預設圖像庫中包括多個設置有編號的圖像。
本發(fā)明實施例還提供了一種視頻發(fā)送設備,如圖7所示,該視頻發(fā)送設備可以包括:特征信息獲取單元11、參考圖像獲取單元12、評估視頻獲取單元13和發(fā)送單元14。
其中,特征信息獲取單元11,用于獲取原始視頻內視頻幀的特征信息。參考圖像獲取單元12,用于獲取與所述特征信息相對應的參考圖像。評估視頻獲取單元13,用于將所述參考圖像疊加到所述原始視頻內的預設位置上,得到評估視頻。發(fā)送單元14,用于 發(fā)送所述評估視頻、所述預設位置和所述特征信息,以使得所述評估視頻的接收方從所述評估視頻中預設位置上提取所述參考圖像,以及,利用所述參考圖像和與所述特征信息對應的評估圖像確定所述評估視頻的視頻質量。
在一個實施例中,所述特征信息獲取單元11可以包括:特征獲取子單元和特征值提取子單元,其中,特征獲取子單元,用于獲取至少一個預設特征;特征值提取子單元,用于分別提取所述原始視頻內至少一個視頻幀中所述至少一個預設特征的特征值。
相應地,評估視頻獲取單元13可以包括:區(qū)域獲取子單元和圖像疊加子單元,其中,區(qū)域獲取子單元,用于獲取所述至少一個視頻幀中多個視頻幀中的預設疊加區(qū)域;圖像疊加子單元,用于將所述參考圖像整體或分割后疊加到與所述參考圖像對應視頻幀中的預設疊加區(qū)域上,得到所述評估視頻。
在另一實施例中,特征信息獲取單元11可以包括:特征獲取子單元、特征值提取子單元和特征值確定子單元,其中,特征獲取子單元,用于獲取至少一個預設特征;特征值提取子單元,用于獲取所述原始視頻內預設視頻流中多個視頻幀中的所述至少一個預設特征的特征值;特征值確定子單元,用于根據(jù)所述預設視頻流中多個視頻幀中所述至少一個預設特征的特征值,確定與所述預設視頻流對應的綜合特征值。
相應地,評估視頻獲取單元13可以包括:幀位置獲取子單元和視頻幀插入子單元,其中,幀位置獲取子單元,用于獲取所述預設視頻流中的預留幀位置;視頻幀插入子單元,用于將所述參考圖像作為一個視頻幀插入到所述預設視頻流中的預留幀位置上,得到所述評估視頻。
在一個實施例中,參考圖像獲取單元12,可以包括:圖像查找子單元和圖像生成子單元中的一個或兩個,其中,圖像查找子單元,用于在預設圖像庫中查找與所述特征信息相對應的圖像作為評估圖像;圖像生成子單元,用于以所述特征信息為參數(shù),利用預設圖像生成算法生成所述參考圖像。
在本實施例中,視頻發(fā)送設備是以功能單元的形式來呈現(xiàn)。這里的“單元”可以指特定應用集成電路(application-specificintegratedcircuit,asic),電路,執(zhí)行一個或多個軟件或固件程序的處理器和存儲器,集成邏輯電路,和/或其他可以提供上述功能的器件。在一個簡單的實施例中,本領域的技術人員可以想到視頻發(fā)送設備可以采用圖2所示的形式。特征信息獲取單元11、參考圖像獲取單元12、評估視頻獲取單元13和發(fā)送單元14可以通過圖2的處理器和存儲器來實現(xiàn)。
本發(fā)明實施例還提供了一種視頻接收設備,如圖8所示,該視頻接收設備可以包括:接收單元21、參考圖像分離單元22、評估圖像獲取單元23和評估運算單元24。
其中,接收單元21,用于接收評估視頻,以及,所述評估視頻中參考圖像的位置信息和所述評估視頻被發(fā)送前視頻幀的特征信息;參考圖像分離單元22,用于根據(jù)所述位置信息將所述評估視頻中所述參考圖像與所述評估視頻相分離;評估圖像獲取單元23,用于獲取與所述特征信息相對應的評估圖像;評估運算單元24,用于對所述評估圖像和所述參考圖像進行評估運算,得到所述評估視頻的視頻質量。
在一個實施例中,位置信息為所述評估視頻內視頻幀中的至少一個疊加區(qū)域位置;前述參考圖像分離單元22,包括:圖像提取子單元和圖像確定子單元,其中,圖像提取子單元,用于將所述評估視頻的視頻幀中所述至少一個疊加區(qū)域位置上的圖像提取出來;圖像確定子單元,用于將提取到的所述至少一個疊加區(qū)域位置上的圖像作為所述參考圖像。
在另一實施例中,所述位置信息為所述評估視頻內視頻幀之間的幀號;前述參考圖像分離單元22,包括:視頻幀查找子單元和圖像確定子單元,其中,視頻幀查找子單元,用于在所述評估視頻內查找與所述幀號相對應的視頻幀;圖像確定子單元,用于將查找到的視頻幀提取出來作為所述參考圖像。
在一個實施例中,前述評估圖像獲取單元23包括:圖像查找子單元和圖像生成子單元中的一個或兩個,其中,圖像查找子單元,用于在預設圖像庫中查找與所述特征信息相對應的圖像作為評估圖像;圖像生成子單元,用于以所述特征信息為參數(shù),利用預設圖像生成算法生成所述評估圖像。
此外,當參考圖像中包含有圖像標識;所述評估圖像獲取子單元,可以包括:編號提取子單元和評估圖像確定子單元,其中,編號提取子單元,用于提取所述參考圖像中的圖像標識;評估圖像確定子單元,用于在預設圖像庫中查找與所述圖像標識相對應圖像作為評估圖像,所述預設圖像庫中包括多個設置有編號的圖像。
在本實施例中,視頻接收設備是以功能單元的形式來呈現(xiàn)。這里的“單元”可以指特定應用集成電路(application-specificintegratedcircuit,asic),電路,執(zhí)行一個或多個軟件或固件程序的處理器和存儲器,集成邏輯電路,和/或其他可以提供上述功能的器件。在一個簡單的實施例中,本領域的技術人員可以想到視頻接收設備可以采用圖2所示的形式。接收單元21、參考圖像分離單元22、評估圖像獲取單元23和評估運算單元24可以通過圖2的處理器和存儲器來實現(xiàn)。
本發(fā)明實施例還提供了一種視頻信息處理系統(tǒng),如圖2所示,該視頻信息處理系統(tǒng)可以包括視頻發(fā)送設備和視頻接收設備,其中,視頻發(fā)送設備可以包括如圖7所示的各個單元,視頻接收設備可以包括如圖8所示的各個單元。
本發(fā)明實施例還提供了一種計算機存儲介質,用于儲存為上述圖7所示的視頻發(fā)送 設備所用的計算機軟件指令,其包含用于執(zhí)行上述方法實施例所設計的程序。通過執(zhí)行存儲的程序,可以實現(xiàn)視頻信息處理。
本發(fā)明實施例還提供了另一種計算機存儲介質,用于儲存上圖8所示的視頻接收設備所用的計算機軟件指令,其包含用于執(zhí)行上述方法實施例所設計的程序。通過執(zhí)行存儲的程序,可以實現(xiàn)視頻信息處理。
盡管在此結合各實施例對本發(fā)明進行了描述,然而,在實施所要求保護的本發(fā)明過程中,本領域技術人員通過查看所述附圖、公開內容、以及所附權利要求書,可理解并實現(xiàn)所述公開實施例的其他變化。在權利要求中,“包括”(comprising)一詞不排除其他組成部分或步驟,“一”或“一個”不排除多個的情況。單個處理器或其他單元可以實現(xiàn)權利要求中列舉的若干項功能。相互不同的從屬權利要求中記載了某些措施,但這并不表示這些措施不能組合起來產生良好的效果。
本領域技術人員應明白,本發(fā)明的實施例可提供為方法、裝置(設備)、或計算機程序產品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產品的形式。計算機程序存儲/分布在合適的介質中,與其它硬件一起提供或作為硬件的一部分,也可以采用其他分布形式,如通過internet或其它有線或無線電信系統(tǒng)。
本發(fā)明是參照本發(fā)明實施例的方法、裝置(設備)和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖 一個方框或多個方框中指定的功能的步驟。
盡管結合具體特征及其實施例對本發(fā)明進行了描述,顯而易見的,在不脫離本發(fā)明的精神和范圍的情況下,可對其進行各種修改和組合。相應地,本說明書和附圖僅僅是所附權利要求所界定的本發(fā)明的示例性說明,且視為已覆蓋本發(fā)明范圍內的任意和所有修改、變化、組合或等同物。顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。