專利名稱:服務器、客戶端及視頻處理方法
技術領域:
本發明涉及信息處理技術領域,尤其涉及一種服務器、客戶端及視頻處理方法。
背景技術:
在視頻中標識出令人感興趣的對象,可以廣泛地用于廣告、視頻監控跟蹤等應用。但是隨著視頻分辨率的不斷增大,視頻內容的海量增長,對于視頻全幅內容的標識耗時長、效率低。
為了提升識別效率,可以只對關鍵幀(I幀)做處理以減少處理的信息量。但是這樣的做法沒有解決視頻模式識別效能提升的關鍵問題。
此外,視頻的模式識別等一般放在服務器側進行,雖然這樣做具有一旦標識完成就會被廣泛地使用的優點;但是,對于互聯網里面生成的海量視頻內容,服務器側的處理時間和成本非常聞。發明內容
本發明要解決的技術問題是:提供一種服務器、客戶端及視頻處理方法,以降低視頻服務器處理成本、提高視頻識別的效率。
為實現上述目的,第一方面,本發明提供了一種服務器側視頻處理方法,包括:
將視頻以及視頻相關信息向至少一個客戶端傳送,所述視頻中幀的畫面由多個子區域構成;
接收所述至少一個客戶端返回的視頻分析信息;
根據所述視頻分析信息對所述視頻相關信息進行調整。
結合第一方面,在第一種可能的實現方式中,所述多個子區域以網格狀分布。
結合第一方面,在第二種可能的實現方式中,所述多個子區域的大小根據視頻的畫面特性設置。
結合第一方面的第三種可能的實現方式,在第四種可能的實現方式中,所述畫面特性包括畫面的分辨率和/或畫面的場景信息。
結合第一方面的第一、第二或第三種可能的實現方式,在第四種可能的實現方式中,所述視頻分析信息包括子區域中對象的標識信息。
結合第一方面的第四種可能的實現方式,在第五種可能的實現方式中,所述對象的標識信息包括已適配信息。
結合第一方面的第四種可能的實現方式,在第六種可能的實現方式中,所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟包括:在所述視頻相關信息中添加和/或修改和/或刪除所述對象的標識信息。
結合第一方面的第一至第六種中的任一種可能的實現方式,在第七種可能的實現方式中,所述視頻分析信息還包括子區域中對象的超鏈接信息。
結合第一方面 的第七種可能的實現方式,在第八種可能的實現方式中,所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟包括:在所述視頻相關信息中添加和/或修改和/或刪除對象的超鏈接信息。
結合第一方面的第一至第八種中的任一種可能的實現方式,在第九種可能的實現方式中,所述視頻分析信息包括子區域設置優化信息。
結合第一方面的第九種可能的實現方式中,在第十種可能的實現方式中,所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟包括:根據所述子區域設置優化信息調整所述子區域的設置。
結合第一方面的第一至第十種中的任一種可能的實現方式,在第十一種可能的實現方式中,所述視頻相關信息包括子區域完成度指標信息。
結合第一方面的第i^一種可能的實現方式,在第十二種可能的實現方式中,所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟包括:根據所述視頻分析信息更新所述子區域完成度指標信息。
結合第一方面的第一至第十二種中的任一種可能的實現方式,在第十三種可能的實現方式中,所述接收所述至少一個客戶端返回的視頻分析信息的步驟包括:接收多個客戶端返回的視頻分析信息;在所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟之前,所述方法還包括:將所述接收的多個客戶端返回的視頻分析信息進行整合的步驟。
結合第一方面的第一至第十三種中的任一種可能的實現方式,在第十四種可能的實現方式中,在所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟之前,所述方法還包括,在服務器側:選擇子區域;對所選的子區域進行視頻分析,生成對應的視頻分析信息。
結合第一方面的第十四種可能的實現方式,在第十五種可能的實現方式中,在所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟之前,所述方法還包括:將所述接收的至少一個客戶端返回的視頻分析信息以及服務器側生成的視頻分析信息進行整合的步驟。
第二方面,本發明提供了一種客戶端視頻處理方法,包括:
接收服務器側傳送的視頻及視頻相關信息,與所述視頻相關信息對應的視頻中幀的畫面由多個子區域構成;
選擇子區域;
對所選的子區域進行視頻分析,生成對應的視頻分析信息;
向服務器返回所述視頻分析信息。
結合第二方面,在第一種可能的實現方式中,所述選擇子區域的方式包括:根據用戶的關注度來選擇子區域。
結合第二方面,在第二種可能的實現方式中,所述選擇子區域的方式包括:根據用戶的特征信息來選擇子區域。
結合第二方面,在第三種可能的實現方式中,所述選擇子區域的方式包括:根據所述視頻相關信息中的完成度指標信息選擇子區域。
結合第二方面,在第四種可能的實現方式中,所述選擇子區域的方式包括:根據視頻中關聯像素群的運動預測來 選擇子區域。
結合第二方面,在第五種可能的實現方式中,所述對所選的子區域進行視頻分析,生成對應的視頻分析信息的步驟包括:
對子區域進行對象識別,生成所述對象的標識信息。
結合第二方面的第五種可能的實現方式,在第六種可能的實現方式中,所述對象的標識信息包括已適配信息。
結合第二方面的第五種可能的實現方式,在第七種可能的實施方式中,所述視頻相關信息包括已適配信息。
結合第二方面的第七種可能的實施方式,在第八種可能的實施方式中,所述對子區域進行對象識別,生成所述對象的標識信息的步驟包括:
根據所述已適配信息對子區域的對象進行模式適配,并更新所述已適配信息。
結合第二方面的第五種可能的實現方式,在第九種可能的實現方式中,所述方法還包括:生成與所述對象對應的超鏈接信息。
結合第二方面,在第十種可能的實現方式中,所述視頻相關信息包括視頻中對象的超鏈接信息。
結合第二方面的第九或第十種可能的實現方式,在第i^一種可能的實現方式中,所述方法還包括存儲所述超鏈接信息。
結合第二方面,在第十二種可能的實現方式中,所述對所選的子區域進行視頻分析,生成對應的視頻分析信息的步驟包括:
生成子區域設置優化信息。
結合第二方面的第十二種可能的實現方式,在第十三種可能的實現方式中,所述生成子區域設置優化信息的方式包括:根據與用戶的交互生成所述子區域設置優化信息。
結合第二方面的第十二種可能的實現方式,在第十四種可能的實現方式中,所述生成子區域設置優化信息的方式包括:根據視頻幀的畫面中關聯像素群的形狀特征生成所述子區域設置優化信息。
結合第二方面的第十二種可能的實現方式,在第十五種可能的實現方式中,所述生成子區域設置優化信息的方式包括:根據視頻的幀間聯系生成所述子區域設置優化信肩、O
第三方面,本發明 提供了一種服務器,包括:
服務器輸入輸出模塊,用于將視頻相關信息向至少一個客戶端傳送,與所述視頻相關信息對應的視頻中幀的畫面由多個子區域構成;
所述服務器輸入輸出模塊,還用于接收所述至少一個客戶端返回的視頻分析信息;
視頻相關信息處理模塊,用于根據所述視頻分析信息對所述視頻相關信息進行調難iF.0
結合第三方面,在第一種可能的實施方式中,所述服務器還包括子區域設置模塊,用于根據視頻的畫面特性設置所述多個子區域。
結合第三方面的第一種可能的實施方式,在第二種可能的實施方式中,所述視頻分析信息包括子區域中對象的標識信息。
結合第三方面的第二種可能的實現方式,在第三種可能的實現方式中,所述對象的標識信息包括已適配信息。
結合第三方面的第二種可能的實施方式,在第四種可能的實施方式中,所述視頻相關信息處理模塊包括:標識信息處理單元,用于在所述視頻相關信息中添加和/或修改和/或刪除所述對象的標識信息。
結合第三方面的第二種可能的實施方式,在第五種可能的實施方式中,所述視頻分析信息還包括子區域中對象的超鏈接信息。
結合第三方面的第五種可能的實施方式,在第六種可能的實施方式中,所述視頻相關信息處理模塊包括:超鏈接信息處理單元,用于在所述視頻相關信息中添加和/或修改和/或刪除對象的超鏈接信息。
結合第三方面,在第七種可能的實施方式中,所述視頻分析信息包括子區域設置優化信息。
結合第三方面的第七種可能的實施方式,在第八種可能的實施方式,所述視頻相關信息處理模塊包括:子區域優化處理單元,根據所述子區域設置優化信息調整所述子區域的設置。
結合第三方面,在第九種可能的實施方式中,所述視頻相關信息包括子區域完成度指標信息。
結合第三方面的第九種可能的實施方式,在第十種可能的實施方式中,所述視頻相關信息處理模塊包括:子區域完成度指標信息處理單元,用于根據所述視頻分析信息更新所述子區域完成度指標信息。
結合第三方面的第一種至第十種可能的實施方式中的任一種,在第i^一種可能的實施方式中,所述服務器輸入輸出模塊,還用于接收多個客戶端返回的視頻分析信息;所述視頻相關信息處理模塊包括:整合處理單元,用于將所述接收的多個客戶端返回的視頻分析信息進行整合。
結合第三方面的第一種至第十種可能的實施方式中的任一種,在第十二種可能的實施方式中,所述服務器還包括:
服務器子區域選擇模塊,用于選擇子區域;
服務器視頻分析模塊,用于對所選的子區域進行視頻分析,生成對應的視頻分析信息。
結合第三方面的第十二種可能的實施方式,在第十三種可能的實施方式中,所述視頻相關信息處理模塊包括:整合處理單元,用于將所述接收的至少一個客戶端返回的視頻分析信息以及服務器側生成的視頻分析信息進行整合。
第四方面,本發明提供了一種客戶端,包括:
客戶端輸入輸出模塊,用于接收服務器側傳送的視頻及視頻相關信息,所述視頻中幀的畫面由多個子區域構成;
客戶端子區域選擇模塊,用于選擇子區域;
客戶端視頻分析模塊,用于對所選的子區域進行視頻分析,生成對應的視頻分析信息;
所述客戶端輸入輸出模塊,還用于向服務器返回所述視頻分析信息。
結合第四方面,在第一種可能的實施方式中,所述客戶端子區域選擇模塊包括:
關注度選擇單元,用于根據用戶的關注度來選擇所述子區域。結合第四方面,在第二種可能的實施方式中,所述客戶端子區域選擇模塊包括:特征信息選擇單元,用于根據用戶的特征信息選擇所述子區域。結合第四方面,在第三種可能的實施方式中,所述客戶端子區域選擇模塊包括:運動預測選擇單元,用于根據視頻中關聯像素群的運動預測來選擇所述子區域。結合第四方面,在第四種可能的實施方式中,所述客戶端子區域選擇模塊包括:完成度選擇單元,根據所述視頻相關信息中的完成度指標信息來決定是否選擇所述子區域。結合第四方面,在第五種可能的實施方式中,所述客戶端視頻分析模塊包括:識別單元,用于對子區域進行對象識別,生成所述對象的標識信息。結合第四方面的第五種可能的實現方式,在第六種可能的實現方式中,所述對象的標識信息包括已適配信息。結合第四方面的第五種可能的實現方式,在第七種可能的實現方式中,所述視頻相關信息包括已適配信息。結合第四方面的第七種可能的實現方式,在第八種可能的實現方式中,所述識別單元根據所述已適配信息對子區域的對象進行模式適配,并更新所述已適配信息。結合第四方面的第五種可能的實施方式,在第九種可能的實施方式中,所述客戶端視頻分析模塊還包括:超鏈接生成單·元,用于生成與所述對象對應的超鏈接信息。結合第四方面,在第十種可能的實施方式中,所述視頻相關信息包括視頻中對象的超鏈接信息。結合第四方面的第九或第十種可能的實施方式,在第i^一種可能的實施方式中,所述客戶端還包括:存儲模塊,用于存儲所述超鏈接信息。結合第四方面,在第十二種可能的實施方式中,所述客戶端視頻分析模塊包括:優化信息生成單元,用于生成子區域設置優化信息。結合第四方面的第十二種可能的實施方式,在第十三種可能的實施方式中,所述優化信息生成單元根據與用戶的交互生成所述子區域設置優化信息。結合第四方面的第十二種可能的實施方式,在第十四種可能的實施方式中,所述優化信息生成單元根據視頻幀的畫面中關聯像素群的形狀特征生成所述子區域設置優化信息。結合第四方面的第十二種可能的實施方式,在第十五種可能的實施方式中,所述優化信息生成單元根據視頻的幀間聯系生成所述子區域設置優化信息。本發明實施例的方法及裝置中,視頻幀的畫面由多個子區域構成,通過選擇需要的子區域進行分析以獲得視頻分析信息,提高視頻分析的效率和準確度;同時,本發明實施例的方法及裝置通過客戶端參與對視頻的分析處理,在有海量視頻需要處理時,通過這樣的方法會大大降低視頻服務器處理成本。
圖1為本發明實施例的一種服務器側視頻處理方法的流程示意圖2為本發明實施例視頻中幀的畫面由子區域構成的示意圖;圖3為本發明實施例的一種客戶端視頻處理方法的流程示意圖;圖4為本發明實施例視頻、視頻相關信息和視頻分析信息在服務器和客戶端之間傳輸的不意圖;圖5為本發明實施例一種服務器的結構示意圖;圖6為本發明實施例另一種服務器的結構示意圖;圖7為本發明實施例又一種服務器的結構示意圖;圖8為本發明實施例一種客戶端的結構示意圖;圖9為本發明實施例另一種客戶端的結構示意圖;圖10為本發明實施例又一種客戶端的結構示意圖;圖11為本發明實施例視頻處理系統的結構示意圖。
具體實施方式
本發明的方法及裝置結合附圖及實施例詳細說明如下。如圖1所示,本發明實施例提供了一種服務器側視頻處理方法,包括:SllO:將視頻以及視頻相關信息向至少一個客戶端傳送,所述視頻中幀的畫面由多個子區域構成;S120:接收所述至少一個客戶端返回的視頻分析信息;S130:根據所述視頻分析信息對所述視頻相關信息進行調整。這里的服務器可能是視頻提供服務器,也可能是實現上述步驟的其它服務器,在一些實施方式中,該服務器也可以被看成是一個超級節點。視頻和視頻相關信息可能是由同一服務器向客戶端傳送的,也可能是分別由不同的服務器向客戶端傳送的。這里對于所述多個子區域的設置可以是在服務器側進行的,也可以是在客戶端進行的。一種可能的實施方式中,在所述步驟SllO之前還包括對視頻進行子區域設置的步驟。在本發明實施例的一種可能的實施方式中,所述多個子區域以網格狀分布。如圖2所示,較佳的,在一種實施方式中,視頻中的幀畫面由多個大小一致的方格狀子區域101構成,即將畫面劃分為M行N列(M和N都為大于I的自然數,圖2中為4行4列),獲得M*N個子區域。在本發明實施例的其它可能的實施方式中,所述子區域還可以為其它多邊形,例如正六邊形等形狀。對于視頻不同幀的畫面,所述子區域可以是相同的,也可以是不同的,例如在一幀中,構成的多個子區域為較大的方格;在另一幀中,其子區域為較小的方格。在本發明實施例的一種可能的實施方式中,相鄰的子區域之間還有可能有交疊的部分。在本發明實施例的一種可能的實施方式中,所述多個子區域的大小根據視頻的畫面特性設置。較佳的,在本發明的實施方式中,所述畫面特性包括畫面的分辨率和/或畫面的場景信息。例如,在畫面的分辨率較低,無法準確識別畫面的細節時,可以將子區域的大小設置的大一些;而當畫面的分辨率較高時,可以將子區域的大小設置的更小一些,對于子區域中的小細節也可以更加準確的分析識別。這里畫面的場景信息包括識別出來的人頭像尺寸信息或視頻幀之間的運動聯像素群的形狀特征。例如,頭像尺寸較大,對象一般較大,此時,子區域可以設置成較大。視頻幀之間的運動聯像素群的形狀大,對象一般較大,此時,子區域可以設置成較大。在本發明實施例的一些可能的實施方式中,子區域的設置可以參考上述信息中的一種;在本發明實施例的其它可能的實施方式中,子區域的設置也可以參考上述信息中的多種。較佳的,在本發明實施例的一種可能的實施方式中,所述視頻分析信息包括子區域中對象的標識信息。這里,對象的標識信息可以是對象的標簽,在顯示時,用戶可能通過所述標識信息獲得對象的簡要信息等。較佳的,在本發明實施例的一種可能的實施方式中,所述對象的標識信息包括已適配信息。將所述已適配信息包含在所述視頻相關信息中發送給客戶端,以便客戶端更好的對子區域的對象進行視頻分析。所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟包括:在所述視頻相關信息中添加和/或修改和/或刪除所述對象的標識信息。這里,如果所述視頻相關信息中還沒有關于對象的標識信息,這里將客戶端返回的對象的標識信息添加在所述視頻相關信息中。在所述視頻相關信息中已有所述對象的標識信息,并且客戶端返回的對象的標識信息比已有的標識信息更準確或更詳細時,則修改所述對象的標識信息。較佳的,在本發明實施例的一種可能的實施方式中,所述視頻分析信息還包括子區域中對象的超鏈接信息。該超鏈接可以是至對象的詳細介紹等的內容鏈接或者是該對象的購買界面,用戶可以通過所述對象的超鏈接信息進一步了解對象或直接購買對象。所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟包括:在所述視頻相關信息中添加和/或修改和/或刪除對象的超鏈接信息。這里,如果所述視頻相關信息中還沒有關于對象的超鏈接信息,這里將客戶端返回的對象的超鏈接信息添加在所述視頻相關信息中。在所述視頻相關信息中已有所述對象的超鏈接信息,并且客戶端返回的對象的超鏈接信息比已有的超鏈接信息更準確或更詳細時,則修改所述對象的超鏈接信息。較佳的,在本發明實施例的一個可能的實施方式中,所述視頻分析信息包括子區域設置優化信息。較佳的,所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟包括:根據所述子區域設置優化信息調整所述子區域的設置。在對子區域進行設置之后,在客戶端或服務器對視頻進行分析的過程中,有可能會發現當前子區域的設置不夠優化,影響了對象的識別等操作,此時可以產生子區域設置優化信息,以便完善對當前畫面的子區域設置。較佳的,在本發明實施例的一個可能的實施方式中,所述視頻相關信息包括子區域完成度指標信息。為了節約視頻分析資源,對于一些已經分析的比較完善的幀畫面子區域,可以減少或對其的分析處理, 例如,這里通過設置子區域完成度指標信息,子區域的完成度程度越高,其完成度指標越高,在對視頻進行處理時,對于子區域完成度指標信息超過設定閾值的子區域,可以不再選擇其進行處理。在一些可能的實施方式中,所述子區域完成度指標信息還可以設置成隨時間衰減,例如每過一段設定的時間,所述完成度指標下降一定值,當完成度指標下降至低于設定閾值時,就可以重新對對應的子區域進行分析處理,對子區域的信息進行更新。較佳的,所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟包括:根據所述視頻分析信息更新所述子區域完成度指標信息。在本發明實施例的一種可能的實施方式中,服務器側接收多個客戶端返回的視頻分析信息,因此,在所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟之前,還需要將所述接收的多個客戶端返回的視頻分析信息進行整合。這里的整合包括:對所述多個客戶端返回的視頻分析信息進行匯總,例如對同一子區域對象的多方面的識別信息進行匯總,對對象同一方面的不同信息進行分析,或進一步進行信息甄別。例如:對視頻一個幀畫面的一個子區域的對象,第一部分客戶端返回的分析信息包括:該對象是包;第二部分客戶端返回的分析信息包括:該對象是手包,并且為紅色;第三部分客戶端返回的信息包括:該對象是第一品牌的手包。這些信息進行匯總后,得到的分析信息可能為:該對象是第一品牌的手包,并且為紅色。假設還有第四部分客戶端返回的信息包括:該對象是第二品牌的手包,那么對信息的整合可能還包括,對該對象的品牌進行鑒別,得到正確的結果放在整合后的分析信息中;或者,將該不同的分析信息都放在所述整合后的分析信息中,例如:得到的整合后的分析信息可能為:該對象為紅色的手包,認為其為第一品牌的比例占67%,認為其為第二品牌的比例占33%。
在本發明實施例一種可能的實施方式中,在服務器側也可以對視頻進行分析,SP在所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟之前,所述方法還包括,在服務器側:選擇子區域;對所選的子區域進行視頻分析,生成對應的視頻分析信息。對子區域的選擇和進行視頻分析的具體方法可以參考下文客戶端對視頻進行處理的過程。上述對視頻分析信息的整合還包括將所述接收的至少一個客戶端返回的視頻分析信息以及服務器側生成的視頻分析信息進行整合的步驟。服務器根據整合后的視頻分析信息對視頻相關信息進行調整后,再共享給其它客戶端。如圖3所示,本發明的實施例還提供了一種客戶端視頻處理方法,包括:S310:接收服務器側傳送的視頻及視頻相關信息,所述視頻中幀的畫面由多個子區域構成;S320:選擇子區域;S330:對所選的子區域進行視頻分析,生成對應的視頻分析信息;S340:向服務器返回所述視頻分析信息。除了上文所述的在服務器側對視頻的子區域進行設置外,在本發明實施例的一種可能的實施方式中,在接收所述視頻和視頻相關信息后,還可以包括對視頻進行子區域設置的步驟,具體的設置可以參考上文中相應的描述。較佳的,在本發明實施例的一種可能的實施方式中,所述選擇子區域的方式包括:根據用戶的關注度來選擇子區域。
這里對子區域的選擇包括對幀畫面的選擇以及對所選幀畫面上對應子區域的選擇。用戶的關注度可以通過主動檢測用戶的視覺焦點、用戶在對應幀畫面的停留時間來獲得,或可以通過用戶對相應視頻主動的動作來獲得,例如用戶反復播放的幀畫面部分、用戶對幀畫面上對應區域的操作等。例如:通過攝像頭等傳感器捕捉到用戶的視覺焦點對應于當前幀畫面的某一部分,則選擇與該部分對應的子區域進行視頻分析;例如檢測到用戶在當前幀畫面上的某一個或多個部分用鼠標點擊或劃過,則選擇該部分對應的子區域進行視頻分析。較佳的,在本發明實施例的一種可能的實施方式中,所述選擇子區域的方式包括:根據用戶的特征信息來選擇子區域。這里用戶的特征信息可以包括:用戶的年齡、性別、所處的位置、職業等等。例如,對于同一視頻,不同年齡和性別的用戶感興趣的幀可能不一樣;對于同一幀畫面,不同年齡和性別的用戶感興趣的子區域也可能不一樣。因此,還可以通過用戶的特征信息來選擇對應的子區域。較佳的,在本發明實施例的一種可能的實施方式中,所述選擇子區域的方式包括:根據所述視頻相關信息中的完成度指標信息選擇子區域。例如,在某個子區域的所述完成度指標信息超過某個設定閾值時,說明對該子區域的分析已經比較完備,因此無論用戶是否高度關注對應的子區域,都不再選擇該子區域進行視頻分析,從而節約了計算資源和時間。較佳的,在本發明實施例的一種可能的實施方式中,所述選擇子區域的方式包括:根據視頻中關聯像素群的運動預測來選擇子區域。這里的關聯像素群為相鄰并且相互關聯的像素群,例如一個幀畫面上的一個對象為紅色的包時,在對該對象進行識別之前,已經可以知道該對象為一團具有一定形狀和大小的紅色像素群。假如該關聯像素群在`一幀畫面中并不在一個子區域內(例如在兩個或更多個子區域的相交的位置),那么通過在前后幀中該關聯像素群的運動趨勢,可以預測其在之后或之前的某一幀中可能會到達的位置,因此通過該運動預測,找到該關聯像素群正好完整位于一個子區域的幀畫面中的對應子區域進行視頻分析,提高識別效率。對于子區域的選擇還可以參考以上方式各因素中的多種,或者還可以參考其它信息來選擇合適的子區域。較佳的,在本發明實施例的一個可能的實施方式中,所述對所選的子區域進行視頻分析,生成對應的視頻分析信息的步驟包括:對子區域進行對象識別,生成所述對象的標識信息。較佳的,在本發明實施例的一種可能的實施方式中,所述對象的標識信息包括已適配信息。即在對子區域進行對象識別時,通過對識別出的模糊的對象進行模式適配,來最終準確識別對象,在進行模式適配的過程中,可能通過很多模式來與模糊對象進行適配,對于已經與對象進行過適配的模式,生成所述已適配信息。客戶端將已適配信息向服務器側發送,為后繼本客戶端、其它客戶端或服務器對相同對象進行的識別提供參考。較佳的,在本發明實施例的一種可能的實施方式中,所述視頻相關信息包括已適配信息。所述對子區域進行對象識別,生成所述對象的標識信息的步驟包括:
根據所述已適配信息對子區域的對象進行模式適配,并更新所述已適配信息。客戶端接收到的視頻相關信息中已經包含已適配信息的情況下,根據已適配信息對子區域的對象進行模式適配,例如所述已適配信息包括已與對象適配失敗的模式信息,在當前客戶端對同一對象進行進一步識別的時候,可能跳過已適配識別的模式,而直接通過還未適配的模式來對對象進行適配,提高當前識別的效率;或者可能以已適配的模式信息作為參考,提高當前識別的準確度。較佳的,在本發明實施例的一個可能的實施方式中,所述方法還包括:生成與所述對象對應的超鏈接信息。較佳的,在本發明實施例的一個可能的實施方式中,所述視頻相關信息包括視頻中對象的超鏈接信息。較佳的,在本發明實施例的一個可能的實施方式中,所述方法還包括存儲所述超鏈接信息。無論是上面所述的在視頻分析的過程中生成的超鏈接信息,還是服務器發送的視頻相關信息中攜帶的對象的超鏈接信息,都可以再本地進行存儲。這樣,用戶在觀看了視頻之后,可以通過本地存儲的對象的超鏈接信息來進一步了解或直接購買與對象對應的商品O為了對子區域的設置進行優化,更好的對子區域的視頻進行分析處理,較佳的,在本發明實施例的一個可能的實施方式中,所述對所選的子區域進行視頻分析,生成對應的視頻分析信息的步驟包括:生成子區域設置優化信息。較佳的,在本發明實施例的一個可能的實施方式中,所述生成子區域設置優化信息的方式包括:根據與用戶的交互生成所述子區域設置優化信息。例如,檢測到用戶的視覺焦點總是在相鄰多個子區域的交界處,則說明當前的子區域設置需要被優化;或者,用戶在顯示的畫面上通過輸入設備畫出一片區域,該區域大于當前子區域,則都可以生成子區域設置優化信息,以 優化當前的子區域設置。較佳的,在本發明實施例的一個可能的實施方式中,所述生成子區域設置優化信息的方式包括:根據視頻幀的畫面中關聯像素群的形狀特征生成所述子區域設置優化信息。例如,檢測到視頻幀的畫面中的多個關聯像素群的大小遠遠小于當前設置的子區域,則當前子區域可能需要被設置成更小的區域;或者,在需要對人臉的細節進行識別時,由于對于對象是不是人臉的識別技術已經比較成熟,在識別到當前的關聯像素群為人臉時,可以根據該像素群的大小來進一步對子區域的設置進行調整,以更加準確、有效地進行人臉細節的識別。較佳的,在本發明實施例的一個可能的實施方式中,所述生成子區域設置優化信息的方式包括:根據視頻的幀間聯系生成所述子區域設置優化信息。這里的幀間聯系為視頻前后幀的關系,例如,根據視頻前后幀中同一對象,可能會顯示出由大到小的變化趨勢,那么可以預測到其在前后的某一幀畫面中的大小,根據預測的信息調整該幀畫面的子區域設置。當然,也可以同時參考上述因素中的多種來生成所述子區域設置優化信息,或者還可以參考其它因素來生成所述子區域設置優化信息。對于一些接收的視頻相關信息中已經有了子區域對應的信息,即已經有其它客戶端或服務器對該子區域進行了分析,客戶端還可以對子區域進行進一步的分析處理,以提升準確度和更新已有信息。在本發明實施例的一種可能的實施方式中,結合圖1和圖3所述的方法,在服務器側和客戶端分別對視頻進行處理的包括:對視頻進行子區域設置;服務器將視頻以及視頻相關信息向至少一個客戶端傳送,所述視頻中幀的畫面由多個子區域構成;客戶端接收服務器側傳送的視頻及視頻相關信息;選擇子區域;對所選的子區域進行視頻分析,生成對應的視頻分析信息;
向服務器返回所述視頻分析信息;服務器接收所述至少一個客戶端返回的視頻分析信息;根據所述視頻分析信息對所述視頻相關信息進行調整。其中,視頻流和視頻分析信息在服務器和客戶端之間傳輸的方式如圖4所示,所述視頻流包括所述視頻和視頻相關信息。如圖5所示,本發明實施例提供了一種服務器500,包括:服務器輸入輸出模塊510,用于將視頻相關信息向至少一個客戶端傳送,與所述視頻相關信息對應的視頻中幀的畫面由多個子區域構成;所述服務器輸入輸出模塊510,還用于接收所述至少一個客戶端返回的視頻分析
信息;視頻相關信息處理模塊520,用于根據所述視頻分析信息對所述視頻相關信息進行調整。在本發明實施例的一種可能的實施方式中,所述服務器500還向客戶端傳送與所述視頻相關信息對應的視頻。在本發明其它可能的實施方式中,與所述視頻相關信息對應的視頻還可能是由其它服務器向客戶端發送的。較佳的,如圖6所示,在本發明一種可能的實施方式中,所述服務器500還包括子區域設置模塊530,用于根據視頻的畫面特性設置所述多個子區域。較佳的,在本發明一種可能的實施方式中,所述視頻分析信息包括子區域中對象的標識信息。較佳的,在本發明實施例的一種可能的實施方式中,所述對象的標識信息包括已適配信息。較佳的,在本發明一種可能的實施方式中,所述視頻相關信息處理模塊520包括標識信息處理單元521,其按照上述的方法實施例中的相應描述實施其功能,具體為:所述標識信息處理單元521用于在所述視頻相關信息中添加和/或修改和/或刪除所述對象的標識信息。較佳的,在本發明一種可能的實施方式中,所述視頻分析信息還包括子區域中對象的超鏈接信息。較佳的,在本發明一種可能的實施方式中,所述視頻相關信息處理模塊520包括超鏈接信息處理單元522,其按照上述的方法實施例中的相應描述實施其功能,具體為:所述超鏈接信息處理單元522用于在所述視頻相關信息中添加和/或修改和/或刪除對象的超鏈接信息。
較佳的,在本發明一種可能的實施方式中,所述視頻分析信息包括子區域設置優
化信息。較佳的,在本發明一種可能的實施方式中,所述視頻相關信息處理模塊520包括子區域優化處理單元523,其按照上述的方法實施例中的相應描述實施其功能,具體為:所述子區域優化處理單元523根據所述子區域設置優化信息調整所述子區域的設置。較佳的,在本發明一種可能的實施方式中,所述視頻相關信息包括子區域完成度指標信息。較佳的,在本發明一種可能的實施方式中,所述視頻相關信息處理模塊520包括子區域完成度指標信息處理單元524,其按照上述的方法實施例中的相應描述實施其功能,具體為:所述子區域完成度指標信息處理單元524用于根據所述視頻分析信息更新所述子區域完成度指標信息。較佳的,在本發明一種可能的實施方式中,所述服務器輸入輸出模塊510,還用于接收多個客戶端返回的視頻分析信息;
·
所述視頻相關信息處理模塊520包括整合處理單元525,其按照上述的方法實施例中的相應描述實施其功能,具體為:所述整合處理單元525用于將所述接收的多個客戶端返回的視頻分析信息進行整合。較佳的,在本發明一種可能的實施方式中,所述服務器500還包括服務器子區域選擇模塊540和服務器視頻分析模塊550,各單元按照上述的方法實施例中相應的描述實施其功能,具體為:所述服務器子區域選擇模塊540用于選擇子區域;所述服務器視頻分析模塊550用于對所選的子區域進行視頻分析,生成對應的視頻分析信息。較佳的,在本發明一種可能的實施方式中,所述整合處理單元525還用于將所述接收的至少一個客戶端返回的視頻分析信息以及服務器側生成的視頻分析信息進行整合,具體的實施方法見上述的方法實施例中的相應描述。圖7為本發明實施例提供的又一種服務器700的結構示意圖,本發明具體實施例并不對服務器的具體實現做限定。如圖7所示,該服務器700可以包括:處理器(processor)710、通信接口(Communications Interface) 720、存儲器(memory) 730、以及通信總線740。其中:處理器710、通信接口 720、以及存儲器730通過通信總線740完成相互間的通信。通信接口 720,用于與比如客戶端等的網元通信。處理器710,用于執行程序732,具體可以執行上述圖1至圖2所示的方法實施例中的相關步驟。具體地,程序732可以包括程序代碼,所述程序代碼包括計算機操作指令。處理器710可能是一個中央處理器CPU,或者是特定集成電路ASIC (ApplicationSpecific Integrated Circuit),或者是被配置成實施本發明實施例的一個或多個集成電路。存儲器730,用于存放程序732。存儲器730可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。程序732具體可以包括:服務器輸入輸出模塊,用于將視頻相關信息向至少一個客戶端傳送,與所述視頻相關信息對應的視頻中幀的畫面由多個子區域構成;所述服務器輸入輸出模塊,還用于接收所述至少一個客戶端返回的視頻分析信息;視頻相關信息處理模塊,用于根據所述視頻分析信息對所述視頻相關信息進行調整。
程序732中各單元的具體實現可以參見圖6所示實施例中的相應單元,在此不贅述。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設備和模塊的具體工作過程,可以參考前述方法實施例中的對應過程描述,在此不再贅述。如圖8所示,本發明實施例提供了一種客戶端800,包括:客戶端輸入輸出模塊810,用于接收服務器側傳送的視頻及視頻相關信息,所述視頻中幀的畫面由多個子區域構成;客戶端子區域選擇模塊830,用于選擇子區域;客戶端視頻分析模塊840,用于對所選的子區域進行視頻分析,生成對應的視頻分析信息;所述客戶端輸入輸出模塊810,還用于向服務器返回所述視頻分析信息。如圖9所示,較佳的,在本發明實施例的一種可能的實施方式中,所述客戶端800還包括顯示模塊820,用于顯示所述視頻。在本發明實施例的一種可能的實施方式中,所述客戶端子區域選擇模塊830包括關注度選擇單元831,其按照上文方法實施例中的相應描述實施其功能,具體為:所述關注度選擇單元831,用于根據用戶的關注度來選擇所述子區域。較佳的,在本發明實施例的一種可能的實施方式中,所述客戶端子區域選擇模塊830包括特征信息選擇單元832,其按照上文方法實施例中的相應描述實施其功能,具體為:所述特征信息選擇單元832用于根據用戶的特征信息選擇所述子區域。較佳的,在本發明實施例的一種可能的實施方式中,所述客戶端子區域選擇模塊830包括運動預測選擇單元833,其按照上文方法實施例中的相應描述實施其功能,具體為:所述運動預測選擇單元833用于根據視頻中關聯像素群的運動預測來選擇所述子區域。較佳的,在本發明實施例的一種可能的實施方式中,所述客戶端子區域選擇模塊830包括完成度選擇單元834,其按照上文方法實施例中的相應描述實施其功能,具體為:完成度選擇單元834,根據所述視頻相關信息中的完成度指標信息來決定是否選擇所述子區域。較佳的,在本發明實施例的一種可能的實施方式中,所述客戶端視頻分析模塊840包括識別單元841,其按照上文方法實施例中的相應描述實施其功能,具體為:所述識別單元841,用于對子區域進行對象識別,生成所述對象的標識信息。較佳的,在本發明實施例的一種可能的實施方式中,所述對象的標識信息包括已適配信息。較佳的,在本發明實施例的一種可能的實施方式中,所述視頻相關信息包括已適配信息。較佳的,在本發明實施例的一種可能的實施方式中,所述識別單元841根據所述已適配信息對子區域的對象進行模式適配,并更新所述已適配信息。較佳的,在本發明實施例的一種可能的實施方式中,所述客戶端視頻分析模塊840還包括超鏈接生成單元842,其按照上文方法實施例中的相應描述實施其功能,具體為:所述超鏈接生成單元842用于生成與所述對象對應的超鏈接信息。較佳的,在本發明實施例的一種可能的實施方式中,所述視頻相關信息包括視頻中對象的超鏈接信息。較佳的,在本發明實施例的一種可能的實施方式中,所述客戶端800還包括存儲模塊850,其按照上文方法實施例中的相應描述實施其功能,具體為:
所述存儲模塊850用于存儲所述超鏈接信息。較佳的,在本發明實施例的一種可能的實施方式中,所述客戶端視頻分析模塊840包括優化信息生成單元843,其按照上文方法實施例中的相應描述實施其功能,具體為:所述優化信息生成單元843,用于生成子區域設置優化信息。較佳的,在本發明實施例的一種可能的實施方式中,所述優化信息生成單元根據與用戶的交互生成所述子區域設置優化信息。較佳的,在本發明實施例的一種可能的實施方式中,所述優化信息生成單元根據視頻幀的畫面中關聯像素群的形狀特征生成所述子區域設置優化信息。較佳的,在本發明實施例的一種可能的實施方式中,所述優化信息生成單元根據視頻的幀間聯系生成所述子區域設置優化信息。本發明實施例的客戶端視頻分析模塊840還有可能包括用于對子區域進行其他視頻分析的其它分析單元。所述客戶端可以為電視、臺式電腦、包括筆記本、平板電腦、手機、車載設備等在內的移動終端等具有顯示裝置和計算能力的設備。圖10為本發明實施例提供的又一種客戶端900的結構示意圖,本發明具體實施例并不對客戶端的具體實現做限定。如圖10所示,該客戶端900可以包括:處理器(processor)910、通信接口(CommunicationsInterface)920、存儲器(memory) 930、以及通信總線940。其中:處理器910、通信接口 920、以及存儲器930通過通信總線940完成相互間的通信。通信接口 920,用于與比如客戶端等的網元通信。處理器910,用于執行程序932,具體可以執行上述圖3所示的方法實施例中的相
關步驟。具體地,程序932可以包括程序代碼,所述程序代碼包括計算機操作指令。處理器910可能是一個中央處理器CPU,或者是特定集成電路ASIC (ApplicationSpecific Integrated Circuit),或者是被配置成實施本發明實施例的一個或多個集成電路。存儲器930,用于存放程序932。存儲器930可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。程序932具體可以包括:客戶端輸入輸出模塊,用于接收服務器側傳送的視頻及視頻相關信息,所述視頻中幀的畫面由多個子區域構成;客戶端子區域選擇模塊,用于選擇子區域;客戶端視頻分析模塊,用于對所選的子區域進行視頻分析,生成對應的視頻分析
信息;所述客戶端輸入輸出模塊,還用于向服務器返回所述視頻分析信息。程序932中各單元的具體實現可以參見圖9所示實施例中的相應單元,在此不贅述。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設備和模塊的具體工作過程,可以參考前述方法實施例中的對應過程描述,在此不再贅述。圖11所示為由服務器1110和多個客戶端1120構成的視頻處理系統1100,這里的服務器1110可以為上文記載的服務器,客戶端1120可以為上文記載的客戶端。通過上面的裝置和方法,大大降低視頻服務器處理成本,同時提高視頻分析的效率和準確度。本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及方法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現。這些功能究竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。所述功能如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。以上實施 方式僅用于說明本發明,而并非對本發明的限制,有關技術領域的普通技術人員,在不脫離本發明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬于本發明的范疇,本發明的專利保護范圍應由權利要求限定。
權利要求
1.一種服務器側視頻處理方法,其特征在于,包括: 將視頻以及視頻相關信息向至少一個客戶端傳送,所述視頻中幀的畫面由多個子區域構成; 接收所述至少一個客戶端返回的視頻分析信息; 根據所述視頻分析信息對所述視頻相關信息進行調整。
2.如權利要求1所述的方法,其特征在于,所述多個子區域以網格狀分布。
3.如權利要求1所述的方法,其特征在于,所述多個子區域的大小根據視頻的畫面特性設置。
4.如權利要求3所述的方法,其特征在于,所述畫面特性包括畫面的分辨率和/或畫面的場景信息。
5.如權利要求1所述的方法,其特征在于,所述視頻分析信息包括子區域中對象的標識息。
6.如權利要求5所述的方法,其特征在于,所述對象的標識信息包括已適配信息。
7.如權利要求5所述的方法,其特征在于,所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟包括: 在所述視頻相關信息中添加和/或修改和/或刪除所述對象的標識信息。
8.如權利要求5所述的方法,其特征在于,所述視頻分析信息還包括子區域中對象的超鏈接信息。
9.如權利要求8所述的方法,其特征在于,所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟包括: 在所述視頻相關信息中添加和/或修改和/或刪除對象的超鏈接信息。
10.如權利要求1所述的方法,其特征在于,所述視頻分析信息包括子區域設置優化信肩、O
11.如權利要求10所述的方法,其特征在于,所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟包括: 根據所述子區域設置優化信息調整所述子區域的設置。
12.如權利要求1所述的方法,其特征在于,所述視頻相關信息包括子區域完成度指標信息。
13.如權利要求 12所述的方法,其特征在于,所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟包括: 根據所述視頻分析信息更新所述子區域完成度指標信息。
14.如權利要求1所述的方法,其特征在于, 所述接收所述至少一個客戶端返回的視頻分析信息的步驟包括:接收多個客戶端返回的視頻分析信息; 在所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟之前,所述方法還包括:將所述接收的多個客戶端返回的視頻分析信息進行整合的步驟。
15.如權利要求1至14中任一項所述的方法,其特征在于, 在所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟之前,所述方法還包括,在服務器側:選擇子區域; 對所選的子區域進行視頻分析,生成對應的視頻分析信息。
16.如權利要求15所述的方法,其特征在于, 在所述根據所述視頻分析信息對所述視頻相關信息進行調整的步驟之前,所述方法還包括: 將所述接收的至少一個客戶端返回的視頻分析信息以及服務器側生成的視頻分析信息進行整合的步驟。
17.一種客戶端視頻處理方法,其特征在于,包括: 接收服務器側傳送的視頻及視頻相關信息,所述視頻中幀的畫面由多個子區域構成; 選擇子區域; 對所選的子區域進行視頻分析,生成對應的視頻分析信息; 向服務器返回所述視頻分析信息。
18.如權利要求17所述的方法,其特征在于,所述選擇子區域的方式包括: 根據用戶的關注度來選擇子區域。
19.如權利要求17所述的方法,其特征在于,所述選擇子區域的方式包括: 根據用戶的特征信息來選擇子區域。
20.如權利要求17所述的方法,其特征在于,所述選擇子區域的方式包括: 根據所述視頻相關信息中的完成度指標信息選擇子區域。
21.如權利要求17所述的方法,其特征在于,所述選擇子區域的方式包括: 根據視頻中關聯像素群的運動預測來選擇子區域。
22.如權利要求17所述的方法,其特征在于,所述對所選的子區域進行視頻分析,生成對應的視頻分析信息的步驟包括: 對子區域進行對象識別,生成所述對象的標識信息。
23.如權利要求22所述的方法,其特征在于,所述對象的標識信息包括已適配信息。
24.如權利要求22所述的方法,其特征在于,所述視頻相關信息包括已適配信息。
25.如權利要求24所述的方法,其特征在于,所述對子區域進行對象識別,生成所述對象的標識信息的步驟包括: 根據所述已適配信息對子區域的對象進行模式適配,并更新所述已適配信息。
26.如權利要求22所述的方法,其特征在于,所述方法還包括:生成與所述對象對應的超鏈接信息。
27.如權利要求17所述的方法,其特征在于,所述視頻相關信息包括視頻中對象的超鏈接信息。
28.如權利要求26或27所述的方法,其特征在于,所述方法還包括存儲所述超鏈接信息
29.如權利要求17所述的方法,其特征在于,所述對所選的子區域進行視頻分析,生成對應的視頻分析信息的步驟包括: 生成子區域設置優化信息。
30.如權利要求29所述的方法,其特征在于,所述生成子區域設置優化信息的方式包括:根據與用戶的交互生成所述子區域設置優化信息。
31.如權利要求29所述的方法,其特征在于,所述生成子區域設置優化信息的方式包括: 根據視頻幀的畫面中關聯像素群的形狀特征生成所述子區域設置優化信息。
32.如權利要求29所述的方法,其特征在于,所述生成子區域設置優化信息的方式包括: 根據視頻的幀間聯系生成所述子區域設置優化信息。
33.一種服務器,其特征在于,包括: 服務器輸入輸出模塊,用于將視頻相關信息向至少一個客戶端傳送,與所述視頻相關信息對應的視頻中幀的畫面由多個子區域構成; 所述服務器輸入輸出模塊,還用于接收所述至少一個客戶端返回的視頻分析信息; 視頻相關信息處理模塊,用于根據所述視頻分析信息對所述視頻相關信息進行調整。
34.如權利要求33所述的服務器,其特征在于,所述視頻分析信息包括子區域中對象的標識信息。
35.如權利要求34所述的服務器,其特征在于,所述對象的標識信息包括已適配信息。
36.如權利要求34所述的服務器,其特征在于,所述視頻分析信息還包括子區域中對象的超鏈接信息。
37.如權利要求33所述的服務器,其特征在于,所述視頻分析信息包括子區域設置優化信息。
38.如權利要求33所述的服務器,其特征在于,所述視頻相關信息包括子區域完成度指標信息。
39.如權利要求33至38中任一項所述的服務器,其特征在于,所述服務器輸入輸出模塊,還用于接收多個客戶端返回的視頻分析信息; 所述視頻相關信息處理模塊包括:整合處理單元,用于將所述接收的多個客戶端返回的視頻分析信息進行整合。
40.如權利要求33至38中任一項所述的服務器,其特征在于,所述服務器還包括: 服務器子區域選擇模塊,用于選擇子區域; 服務器視頻分析模塊,用于 對所選的子區域進行視頻分析,生成對應的視頻分析信息。
41.如權利要求40所述的服務器,其特征在于,所述視頻相關信息處理模塊包括:整合處理單元,用于將所述接收的至少一個客戶端返回的視頻分析信息以及服務器側生成的視頻分析信息進行整合。
42.一種客戶端,其特征在于,包括: 客戶端輸入輸出模塊,用于接收服務器側傳送的視頻及視頻相關信息,所述視頻中幀的畫面由多個子區域構成; 客戶端子區域選擇模塊,用于選擇子區域; 客戶端視頻分析模塊,用于對所選的子區域進行視頻分析,生成對應的視頻分析信息; 所述客戶端輸入輸出模塊,還用于向服務器返回所述視頻分析信息。
43.如權利要求42所述的客戶端,其特征在于,所述客戶端子區域選擇模塊包括:關注度選擇單元,用于根據用戶的關注度來選擇所述子區域。
44.如權利要求43所述的客戶端,其特征在于,所述客戶端子區域選擇模塊包括: 特征信息選擇單元,用于根據用戶的特征信息選擇所述子區域。
45.如權利要44所述的客戶端,其特征在于,所述客戶端子區域選擇模塊包括: 運動預測選擇單元,用于根據視頻中關聯像素群的運動預測來選擇所述子區域。
46.如權利要求44所述的客戶端,其特征在于,所述客戶端子區域選擇模塊包括: 完成度選擇單元,根據所述視頻相關信息中的完成度指標信息來決定是否選擇所述子區域。
47.如權利要求44所述的客戶端,其特征在于,所述客戶端視頻分析模塊包括: 識別單元,用于對子區域進行對象識別,生成所述對象的標識信息。
48.如權利要求47所述的客戶端,其特征在于,所述對象的標識信息包括已適配信息。
49.如權利要求47所述的方法,其特征在于,所述視頻相關信息包括已適配信息。
50.如權利要求49所述的方法,其特征在于,所述識別單元根據所述已適配信息對子區域的對象進行模式適配,并更新所述已適配信息。
51.如權利要求47所述的客戶端,其特征在于,所述客戶端視頻分析模塊還包括: 超鏈接生成單元,用于生成與所述對象對應的超鏈接信息。
52.如權利要求44所述的客戶端,其特征在于,所述視頻相關信息包括視頻中對象的超鏈接信息。
53.如權利要求51或52所述的客戶端,其特征在于,所述客戶端還包括: 存儲模塊,用于存儲所述超鏈接信息。
54.如權利要求44所述的客戶端,其特征在于,所述客戶端視頻分析模塊包括: 優化信息生成單元,用于生成子區域設置優化信息。
55.如權利要求53所述的客戶端,其特征在于,所述優化信息生成單元根據與用戶的交互生成所述子區域設置優化信息。
56.如權利要求53所述的客戶端,其特征在于,所述優化信息生成單元根據視頻幀的畫面中關聯像素群的形狀特征生成所述子區域設置優化信息。
57.如權利要求53所述的客戶端,其特征在于,所述優化信息生成單元根據視頻的幀間聯系生成所述子區域設 置優化信息。
全文摘要
本發明公開了一種服務器、客戶端以及視頻處理方法,所述方法包括服務器側將視頻相關信息向至少一個客戶端傳送,與所述視頻相關信息對應的視頻中幀的畫面由多個子區域構成;客戶端接收服務器側傳送的視頻及視頻相關信息;選擇子區域;對所選的子區域進行視頻分析,生成對應的視頻分析信息;向服務器返回所述視頻分析信息;所述服務器接收所述至少一個客戶端返回的視頻分析信息;根據所述視頻分析信息對所述視頻相關信息進行調整。所述服務器和客戶端分別包括實現上述方法中功能的模塊。本發明降低視頻服務器處理成本并且提高視頻分析的效率和準確度。
文檔編號H04L29/08GK103248705SQ20131018604
公開日2013年8月14日 申請日期2013年5月20日 優先權日2013年5月20日
發明者潘磊, 張宏江, 于魁飛 申請人:北京智谷睿拓技術服務有限公司