本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種視頻直播過程中的圖像處理方法和裝置。
背景技術(shù):
當(dāng)前游戲視頻直播發(fā)展迅速,其中最熱門的是多人在線戰(zhàn)術(shù)競技游戲(multiplayeronlinebattlearena,moba)類游戲視頻直播,越來越多的玩家通過相關(guān)的官方賽事或視頻直播平臺直播自己的游戲進程,也有越來越多的玩家通過觀看這些視頻直播來學(xué)習(xí)游戲相關(guān)的操作和技術(shù)。
對于游戲進程中的信息,現(xiàn)有技術(shù)中由運營人員在觀看視頻直播的過程中進行手工錄入。通過運營人員觀看游戲視頻直播,在出現(xiàn)需要錄入的相關(guān)信息時,由運營人員通過運營系統(tǒng)手工錄入。
現(xiàn)有技術(shù)中對于手工錄入游戲進程的信息,需要運營人員全程關(guān)注游戲進程,并在需要錄入時手工的錄入游戲進程的信息。這種手工錄入的方案至少存在如下技術(shù)問題:1)、現(xiàn)有技術(shù)中需要配置運營人員,只適用于數(shù)量有限的游戲視頻直播,無法適用于數(shù)量很大的游戲視頻直播,一個運營人員在同一個時間只能對一場直播錄入游戲進程的信息,因此現(xiàn)有技術(shù)中只能在重要的、數(shù)量有限的官方賽事直播中使用運營人員手動錄入的方案,而對于數(shù)量眾多的個人直播則沒有辦法實行。2)、現(xiàn)有技術(shù)中需要運營人員人工輸入游戲進程的信息,由于個人精力和專注力的不可持續(xù)性,也容易出現(xiàn)相關(guān)信息的漏報和錯報。3)、從運營人員發(fā)現(xiàn)需要錄入的游戲進程的信息,再手工輸入該信息,再上報到相關(guān)的后臺服務(wù),必然導(dǎo)致信息錄入的延遲也比較大,根本不適用于游戲視頻直播。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種視頻直播過程中的圖像處理方法和裝置,用于通過圖像比對實現(xiàn)視頻直播過程中的圖像自動提取,節(jié)省運營人員的工作量。
為解決上述技術(shù)問題,本發(fā)明實施例提供以下技術(shù)方案:
第一方面,本發(fā)明實施例提供一種視頻直播過程中的圖像處理方法,包括:
獲取為業(yè)務(wù)進程預(yù)設(shè)的特征圖像;
按照截圖間隔從視頻直播數(shù)據(jù)流中獲取到視頻截取圖像;
檢測所述視頻截取圖像上是否存在所述特征圖像;
當(dāng)所述視頻截取圖像上檢測到所述特征圖像時,輸出所述視頻截取圖像。
第二方面,本發(fā)明實施例還提供一種視頻直播過程中的圖像處理裝置,包括:
特征獲取模塊,用于獲取為業(yè)務(wù)進程預(yù)設(shè)的特征圖像;
視頻截取模塊,用于按照截圖間隔從視頻直播數(shù)據(jù)流中獲取到視頻截取圖像;
特征檢測模塊,用于檢測所述視頻截取圖像上是否存在所述特征圖像;
圖像輸出模塊,用于當(dāng)所述視頻截取圖像上檢測到所述特征圖像時,輸出所述視頻截取圖像。
本申請的第三方面,提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)中存儲有指令,當(dāng)其在計算機上運行時,使得計算機執(zhí)行上述各方面所述的方法。
從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
在本發(fā)明實施例中,獲取為業(yè)務(wù)進程預(yù)設(shè)的特征圖像,按照截圖間隔從視頻直播數(shù)據(jù)流中獲取到視頻截取圖像,檢測視頻截取圖像上是否存在特征圖像,當(dāng)視頻截取圖像上檢測到特征圖像時,輸出該視頻截取圖像。本發(fā)明實施例中通過實時提取視頻直播數(shù)據(jù)流得到視頻截取圖像,對視頻截取圖像進行圖像識別,在該視頻截取圖像上檢測到業(yè)務(wù)進程的特征圖像時輸出該視頻截取圖像。通過圖像識別技術(shù),可以精確、快速、無間斷的獲取包括有特征圖像的視頻截取圖像。運營人員不再需要實時關(guān)注視頻直播過程,極大的減少了運營人員的工作量。通過圖像比對實現(xiàn)視頻直播過程中的圖像自動提取,省去了進程信息的手動提取過程,不存在進程信息的漏報、錯報和上報延遲。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種視頻直播過程中的圖像處理方法的流程方框示意圖;
圖2-a為本發(fā)明實施例提供的視頻直播窗口的一種應(yīng)用場景示意圖;
圖2-b為圖2-a所示的直播界面內(nèi)的視頻直播窗口進行截取得到的示意圖;
圖3-a為本發(fā)明實施例提供的特征圖像和樣例內(nèi)容圖像的一種應(yīng)用場景示意圖;
圖3-b為圖3-a所示的視頻截圖中截取得到的特征圖像的示意圖;
圖3-c為圖3-a所示的視頻截圖中截取得到的樣例內(nèi)容圖像的示意圖;
圖4-a為本發(fā)明實施例提供的進程信息在視頻直播窗口內(nèi)的顯示場景示意圖;
圖4-b為圖4-a所示的視頻直播窗口內(nèi)顯示的視頻出裝圖像的示意圖;
圖5-a為本發(fā)明實施例提供的一種視頻直播過程中的圖像處理裝置的組成結(jié)構(gòu)示意圖;
圖5-b為本發(fā)明實施例提供的一種視頻直播過程中的圖像處理裝置的組成結(jié)構(gòu)示意圖;
圖5-c為本發(fā)明實施例提供的一種視頻直播過程中的圖像處理裝置的組成結(jié)構(gòu)示意圖;
圖5-d為本發(fā)明實施例提供的一種視頻直播過程中的圖像處理裝置的組成結(jié)構(gòu)示意圖;
圖6為本發(fā)明實施例提供的視頻直播過程中的圖像處理方法應(yīng)用于終端的組成結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明實施例提供了一種視頻直播過程中的圖像處理方法和裝置,用于通過圖像比對實現(xiàn)視頻直播過程中的圖像自動提取,節(jié)省運營人員的工作量。
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域的技術(shù)人員所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,以便包含一系列單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于那些單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它單元。
以下分別進行詳細(xì)說明。
本發(fā)明視頻直播過程中的圖像處理方法的一個實施例,具體可以應(yīng)用于視頻直播平臺中通過圖像比對實現(xiàn)視頻直播過程中的圖像自動提取,而不需要運營人員手工提取進程信息。該視頻直播平臺可以用于游戲視頻直播,也可以用于比賽賽事直播。請參閱圖1所示,本發(fā)明一個實施例提供的視頻直播過程中的圖像處理方法,可以包括如下步驟:
101、獲取為業(yè)務(wù)進程預(yù)設(shè)的特征圖像。
在本發(fā)明實施例中,業(yè)務(wù)進程是需要獲取進程信息的視頻直播進程,例如該業(yè)務(wù)進程可以是游戲進程。業(yè)務(wù)進程是視頻直播的進展情況,對于視頻直播的直播觀看用戶而言,直播觀看用戶可以向視頻直播平臺定制需要觀戰(zhàn)的進程。接下來舉例說明業(yè)務(wù)進程,該業(yè)務(wù)進程可以包括游戲進程,該業(yè)務(wù)進程也也可以包括其他應(yīng)用實現(xiàn)場景下的進程,例如辦公軟件等。其中,業(yè)務(wù)進程可以使用進程標(biāo)識來表示。舉例說明,游戲進程可以包括:游戲的開始與結(jié)束、游戲進程內(nèi)的戰(zhàn)斗信息、裝備的出裝信息,其中,裝備的出裝是指本次游戲戰(zhàn)斗雙方各采用的具體裝備。
在本發(fā)明實施例中,視頻直播的直播觀看用戶可以選擇需要觀戰(zhàn)的業(yè)務(wù)進程,在業(yè)務(wù)進程確定下來之后,根據(jù)業(yè)務(wù)進程從視頻直播平臺上獲取到為業(yè)務(wù)進程預(yù)設(shè)的特征圖像。其中,特征圖像是用于識別的圖像特征集合,該特征圖像包括有業(yè)務(wù)進程的視頻圖像。例如,直播觀看用戶需要從視頻直播平臺上觀看游戲場景中裝備的出裝信息,則可以從視頻直播平臺上選擇包括有出裝信息的游戲頁面作為特征圖像。
在本發(fā)明的一些實施例中,步驟101獲取為業(yè)務(wù)進程預(yù)設(shè)的特征圖像,包括:
a1、獲取業(yè)務(wù)進程對應(yīng)的樣例截取圖像;
a2、從樣例截取圖像上獲取到為業(yè)務(wù)進程預(yù)設(shè)的特征圖像,特征圖像,包括:第一位置坐標(biāo)和第一長寬信息;
a3、從樣例截取圖像上獲取到樣例內(nèi)容圖像,樣例內(nèi)容圖像,包括:第二位置坐標(biāo)和第二長寬信息。
其中,在視頻直播過程中需要顯示的業(yè)務(wù)進程確定下來之后,首先獲取到該業(yè)務(wù)進程對應(yīng)的樣例截取圖像,例如該樣例截取圖像可以從視頻直播窗口上獲取到,也可以視頻直播應(yīng)用程序的素材庫中獲取到。舉例說明,在視頻直播客戶端的顯示界面上顯示有視頻直播窗口,該視頻直播窗口內(nèi)顯示有視頻圖像,針對視頻直播的頁面不同,視頻直播窗口內(nèi)可顯示相應(yīng)的頁面。
當(dāng)觀眾用戶確定需要觀戰(zhàn)具體的進程(例如業(yè)務(wù)進程)時,對該視頻直播窗口上顯示業(yè)務(wù)進程的圖像進行截屏,從而可以得到業(yè)務(wù)進程對應(yīng)的樣例截取圖像。該樣例截取圖像是從視頻直播窗口上截屏得到,通常在視頻直播開始之前,先獲取到該樣例截取圖像。接下來從該樣例截取圖像上查找到特征圖像,例如從樣例截取圖像上獲取到在視頻過程中能夠標(biāo)識業(yè)務(wù)進程的某個圖像塊作為特征圖像,業(yè)務(wù)進程的特征圖像是區(qū)別于其它進程的視頻圖像,該特征圖像可以是樣例截取圖像上的某個菜單按鈕,或者顯示位置在視頻直播過程中不發(fā)生改變的顯示框,將特征圖像在視頻直播窗口上的位置標(biāo)記為第一位置坐標(biāo),將該特征圖像的長度數(shù)據(jù)和寬度數(shù)據(jù)標(biāo)記為第一長寬信息。最后從樣例截取圖像上獲取到樣例內(nèi)容圖像,其中樣例內(nèi)容圖像指示了需要截取圖像內(nèi)容的位置以及截取的具體區(qū)域,該樣例內(nèi)容圖像在視頻直播窗口上的位置標(biāo)記為第二位置坐標(biāo),該樣例內(nèi)容圖像在視頻直播窗口上的長度數(shù)據(jù)和寬度數(shù)據(jù)標(biāo)記為第二長寬信息。
舉例說明如下,以直播觀看用戶需要觀看的業(yè)務(wù)進程為裝備的出裝信息為例,從樣例截取圖像上找出出裝圖中區(qū)別于其它圖像時的一部分圖像,稱之為特征圖像,并存儲下以下信息:以樣例截取圖像的左上角為坐標(biāo)原點(0,0)為例,特征圖像的左上角起始坐標(biāo)(x1,y1),特征圖像的寬度高度(w1,h1),同時,將該特征圖像截取下來并保存。根據(jù)該樣例截取圖像找出游戲內(nèi)出裝內(nèi)容圖像,并且記錄下以下信息:出裝圖像的左上角起始坐標(biāo)(x2,y2),出裝圖像的寬度高度(w2,h2)。
102、按照截圖間隔從視頻直播數(shù)據(jù)流中獲取到視頻截取圖像。
在本發(fā)明實施例中,設(shè)置截圖時間的間隔,假設(shè)為每3秒,通過對視頻直播平臺上播放的視頻直播數(shù)據(jù)流進行解碼,并每3秒獲取到當(dāng)前的視頻直播截圖,稱之為視頻截取圖像。需要說明的是,截圖間隔設(shè)置完成后,可以從視頻直播數(shù)據(jù)流中按照截圖間隔獲取到多個視頻截取圖像,在每獲取到一個視頻截取圖像之后,都需要執(zhí)行步驟103中的檢測流程。
需要說明的是,前述步驟101和步驟102之間不具有時序或者邏輯上的先后順序,例如可以先執(zhí)行步驟101再執(zhí)行步驟102,也可以先執(zhí)行步驟102再執(zhí)行步驟101,還可以同時執(zhí)行步驟101和步驟102,其中,圖1中以先執(zhí)行步驟101再執(zhí)行步驟102為例進行舉例說明。
103、檢測視頻截取圖像上是否存在特征圖像。
在本發(fā)明實施例中,通過步驟102獲取到視頻截取圖像之后,接下來對該視頻截取圖像進行圖像分析,檢測該視頻截取圖像上是否存在步驟101中獲取到的特征圖像,即需要檢測在視頻截取圖像上是否出現(xiàn)了特征圖像,即特征圖像的特征是否也位于視頻截取圖像之上,若視頻截取圖像上檢測到特征圖像,則說明當(dāng)前獲取到的視頻截取圖像包括有業(yè)務(wù)進程的進程信息,舉例說明,若業(yè)務(wù)進程是游戲場景中的出裝信息,那么當(dāng)前獲取到的視頻截取圖像上出現(xiàn)符合該業(yè)務(wù)進程的特征圖像時,則說明該視頻截取圖像已經(jīng)出現(xiàn)了符合直播觀看用戶需求的出裝信息。若視頻截取圖像上沒有檢測到特征圖像,則說明當(dāng)前獲取到的視頻截取圖像不包括業(yè)務(wù)進程的進程信息。
本發(fā)明實施例中,視頻直播數(shù)據(jù)流是通過視頻直播平臺推給用戶客戶端的,用戶客戶端上可顯示該視頻直播數(shù)據(jù)流,本發(fā)明實施例中可以按照截圖間隔對視頻進行解碼并獲取每幀圖像,并且對每幀圖像的檢測也可以使用圖像對比算法進行自動檢測,本發(fā)明實施例提供視頻圖像的截取以及圖像的特征分析都不需要依賴于視頻直播平臺的運營人員即可自動完成,因此準(zhǔn)確率和效率可以得到保證。
在本發(fā)明的一些實施例中,在前述執(zhí)行步驟a1至a3的實現(xiàn)場景下,步驟103檢測視頻截取圖像上是否存在特征圖像,包括:
b1、根據(jù)第一位置坐標(biāo)和第一長寬信息從視頻截取圖像上截取出對比圖像,對比圖像在視頻截取圖像上的位置坐標(biāo)為第一位置坐標(biāo),對比圖像在視頻截取圖像上的長寬信息為第一長寬信息;
b2、通過圖像比對確定對比圖像和特征圖像是否相同,若對比圖像和特征圖像相同,確定視頻截取圖像上檢測到特征圖像,若對比圖像和特征圖像不相同,確定視頻截取圖像上沒有檢測到特征圖像
其中,通過步驟102獲取到視頻截取圖像之后,從該視頻截取圖像上截取出符合第一位置坐標(biāo)和第一長寬信息的對比圖像,該對比圖像在視頻截取圖像上的位置和大小,與特征圖像的位置和大小是相同的。接下來通過圖像比對算法可以比對特征圖像和對比圖像這兩個圖像是否是相同的圖像,例如可以采用的圖像比對算法是opencv的akaze方法。
在本發(fā)明的一些實施例中,本發(fā)明實施例提供的視頻直播過程中的圖像處理方法除了執(zhí)行前述的步驟之外,還可以包括如下步驟:
c1、當(dāng)視頻截取圖像上沒有檢測到特征圖像時,檢測已經(jīng)達到下一次的截圖間隔時,觸發(fā)執(zhí)行前述步驟102:按照截圖間隔從視頻直播數(shù)據(jù)流中獲取到視頻截取圖像。
其中,步驟103檢測視頻截取圖像上是否存在特征圖像,除了執(zhí)行步驟104,若視頻截取圖像上沒有檢測到特征圖像,則本次的視頻直播截圖處理流程結(jié)束,需要等待下一次的截圖間隔到達時觸發(fā)執(zhí)行前述步驟102,通過再次執(zhí)行步驟102可以得到下一幀的視頻截取圖像,再次執(zhí)行步驟103至步驟104。
104、當(dāng)視頻截取圖像上檢測到特征圖像時,輸出該視頻截取圖像。
在本發(fā)明實施例中,若視頻截取圖像上檢測到特征圖像,則說明當(dāng)前獲取到的視頻截取圖像是符合業(yè)務(wù)進程要求的視頻圖像,接下來將該視頻截取圖像輸出。本發(fā)明實施例中包括有特征圖像的視頻截取圖像可以包括多種情況,例如將該視頻截取圖像通過顯示屏幕向視頻直播的觀眾輸出,使得觀眾能夠?qū)崟r的獲取到業(yè)務(wù)進程的進程情況。又如,將該視頻截取圖像從終端的內(nèi)存中輸出,保存為業(yè)務(wù)進程對應(yīng)的進程圖像,從而便于對該視頻截取圖像進行圖像內(nèi)容的分析以及信息提取。
舉例說明,輸出從該視頻截取圖像上可以獲取到業(yè)務(wù)進程對應(yīng)的進程信息,例如可從視頻截取圖像上獲取到某個游戲事件以及對應(yīng)的時間??梢岳斫獾氖牵槍π枰P(guān)注的業(yè)務(wù)進程的不同,從視頻截取圖像上獲取到的進程信息也是不相同的。舉例說明,業(yè)務(wù)進程是游戲進程內(nèi)的戰(zhàn)斗信息,若視頻截取圖像上檢測到戰(zhàn)斗信息的特征圖像,則可以從該視頻截取圖像上獲取到游戲進程內(nèi)的戰(zhàn)斗進展情況。
在本發(fā)明的一些實施例中,在前述執(zhí)行步驟a1至a3的實現(xiàn)場景下,步驟104輸出該視頻截取圖像,包括:
d1、根據(jù)第二位置坐標(biāo)和第二長寬信息從視頻截取圖像上截取出業(yè)務(wù)進程對應(yīng)的進程內(nèi)容圖像,并輸出該進程內(nèi)容圖像。
其中,若視頻截取圖像上檢測到特征圖像,則說明當(dāng)前獲取到的視頻截取圖像是符合業(yè)務(wù)進程要求的視頻圖像,在前述步驟a3所示場景下,樣例內(nèi)容圖像的位置坐標(biāo)為第二位置坐標(biāo),樣例內(nèi)容圖像的長度數(shù)據(jù)和寬度數(shù)據(jù)是第二長寬信息,從該視頻截取圖像上截取出符合第二位置坐標(biāo)和第二長寬信息的進程內(nèi)容圖像,該進程內(nèi)容圖像在視頻截取圖像上的位置和大小,與樣例內(nèi)容的位置和大小是相同的。將該進程內(nèi)容圖像輸出后,在本發(fā)明的另一些實施例中,還可以通過分析進程內(nèi)容圖像,可以獲取到業(yè)務(wù)進程對應(yīng)的進程信息。例如業(yè)務(wù)進程為游戲的開始和結(jié)束,則通過分析進程內(nèi)容圖像,可以確定游戲視頻直播的開始直播時間以及結(jié)束直播時間。
在本發(fā)明的一些實施例中,步驟104輸出該視頻截取圖像之后,方法還包括:
e1、從視頻截取圖像獲取到業(yè)務(wù)進程對應(yīng)的進程信息;
e2、在視頻直播窗口上顯示業(yè)務(wù)進程對應(yīng)的進程信息。
其中,輸出該視頻截取圖像之后,可以進一步的對該視頻截取圖像進行圖像內(nèi)容的分析以及信息提取。舉例說明,輸出從該視頻截取圖像上可以獲取到業(yè)務(wù)進程對應(yīng)的進程信息,例如可從視頻截取圖像上獲取到某個游戲事件以及對應(yīng)的時間,完成對視頻截取圖像的進程信息獲取之后,通過視頻直播窗口可以向用戶顯示業(yè)務(wù)進程對應(yīng)的進程信息。
在本發(fā)明的一些實施例中,上述步驟e2在視頻直播窗口上顯示業(yè)務(wù)進程對應(yīng)的進程信息,包括:
e21、接收用戶下發(fā)的進程調(diào)取指令;
e22、根據(jù)所述進程調(diào)取指令在視頻直播窗口上顯示所述業(yè)務(wù)進程對應(yīng)的進程信息。
舉例說明,用戶可以通過視頻直播客戶端下發(fā)進程調(diào)取指令,接下來可以根據(jù)進程調(diào)取指令在視頻直播窗口上顯示業(yè)務(wù)進程對應(yīng)的進程信息,從而可以完成根據(jù)用戶的指令實時的自動顯示進程信息,整個進程的處理不需要運營人員參與即可完成。
通過以上實施例對本發(fā)明實施例的描述可知,獲取為業(yè)務(wù)進程預(yù)設(shè)的特征圖像,按照截圖間隔從視頻直播數(shù)據(jù)流中獲取到視頻截取圖像,檢測視頻截取圖像上是否存在特征圖像,當(dāng)視頻截取圖像上檢測到特征圖像時,輸出該視頻截取圖像。本發(fā)明實施例中通過實時提取視頻直播數(shù)據(jù)流得到視頻截取圖像,在該視頻截取圖像上檢測到業(yè)務(wù)進程的特征圖像時輸出該視頻截取圖像。通過圖像識別技術(shù),可以精確、快速、無間斷的獲取包括有特征圖像的視頻截取圖像。運營人員不再需要實時關(guān)注視頻直播過程,極大的減少了運營人員的工作量。通過圖像比對實現(xiàn)視頻直播過程中的圖像自動提取,省去了進程信息的手動提取過程,不存在進程信息的漏報、錯報和上報延遲。
為便于更好的理解和實施本發(fā)明實施例的上述方案,下面舉例相應(yīng)的應(yīng)用場景來進行具體說明。
以視頻直播平臺具體為游戲視頻直播平臺為例,直播觀看用戶需要關(guān)注的進程是游戲進程的出裝信息。本發(fā)明實施例通過對游戲視頻直播內(nèi)容進行視頻解碼獲取視頻截取圖像,再通過相關(guān)的智能圖像識別技術(shù),自動獲取游戲進程的進程信息,并將這些進程信息用于視頻直播的運營。例如,游戲過程中發(fā)生了事件,比如某個選手使用的某英雄擊敗了另外選手的英雄,比如游戲結(jié)束了,這些進程信息都可以被用于視頻直播的運營。其中,游戲進行的進程信息包括但不限于:游戲的開始與結(jié)束,游戲進程內(nèi)的戰(zhàn)斗信息,裝備的出裝信息等。
本發(fā)明實施例提供的技術(shù)方案通過實時提取游戲視頻截取圖像,通過智能圖像識別技術(shù),可以精確、快速、無間斷的獲取游戲進程的進程信息并上報,減輕了運營人員的運營成本,極大的提升了進程信息的獲取速度和準(zhǔn)確度。接下來以某一游戲視頻直播為例,舉例說明本發(fā)明實施例的一種實際產(chǎn)品應(yīng)用。
本發(fā)明實施例中游戲客戶端內(nèi)的直播界面如圖2-a所示,其中位于左側(cè)占據(jù)大部分屏幕的窗口為游戲場景下的視頻直播窗口,即圖2-a中界面上方菜單“視頻、競猜、賽事”與下方菜單“熱詞、彈幕、高清”之間的框線所框住的部分為視頻直播窗口,圖2-b為圖2-a所示的直播界面內(nèi)的視頻直播窗口進行截取得到的示意圖。為了解決觀眾玩家主動、實時觀看出裝信息的需求,本發(fā)明實施例提供的技術(shù)方案可包括如下過程:
1、在比賽前獲取到游戲內(nèi)相關(guān)出裝信息的游戲截圖,如圖3-a所示,為方便后續(xù)的說明,在該游戲截圖上加上框線,并存儲下以下信息:游戲截圖的長度、寬度(w,h),以像素為單位。
2、根據(jù)步驟1中在比賽之前獲取到的游戲截圖,找出出裝圖中區(qū)別于其它圖像時的一部分圖像,這里將以圖3-a中的“對陣屬性”菜單稱之為“特征圖像”,并存儲下以下信息:特征圖像的左上角起始坐標(biāo)(x1,y1),特征圖像的寬度高度(w1,h1)。同時,將該特征圖像截取下來并保存。需要說明的是,后續(xù)實施例中以左上角作為坐標(biāo)原點(0,0)為例進行說明,不限定的是,坐標(biāo)原點還可以選擇為左下角。
需要說明的是,步驟1和步驟2中可以獲取到用來進行智能識別的特征圖像,所以需要在比賽前獲取,由于圖3-a中的某些位置(例如“對陣屬性”、“英雄屬性”、“經(jīng)驗走勢”、“經(jīng)濟走勢”)是固定不變的,因此才能通過在游戲中的實時截圖與提前獲取的特征圖像的相同位置對比來確定實時截圖是否為需要存儲的出裝圖。例如,圖3-b為圖3-a所示的視頻截圖中截取得到的特征圖像的示意圖,圖3-b中的“對陣屬性”的圖像塊為特征圖像。在直播過程中,角色的出裝信息是由用戶實時操作,用戶操作購買或賣掉某些裝備,游戲系統(tǒng)進行統(tǒng)計和展示出裝信息。
3、根據(jù)游戲截圖,找出游戲進程需要的游戲內(nèi)出裝圖,如圖3-a和圖3-c中所示的框線內(nèi)部分,圖3-c為圖3-a所示的視頻截圖中截取得到的樣例內(nèi)容圖像的示意圖,記錄下圖3-c中的以下信息:出裝圖的左上角起始坐標(biāo)(x2,y2);出裝圖的寬度高度(w2,h2)。
通過前述步驟1和步驟2可以獲取到特征圖像。
4、在游戲視頻直播開始后,運營人員在前方推一路專有的游戲視頻直播流,該視頻直播流的視頻參數(shù)設(shè)置為前述1步驟中的寬度與高度,即(w,h)。該視頻直播流在游戲進程開始后,即由現(xiàn)場運營人員切換游戲界面切到出裝信息圖上,并一直保持,運營人員在該局游戲結(jié)束前不再需要任何其它操作。
5、設(shè)置出裝信息截圖時間的間隔,假設(shè)為每3秒,通過對該視頻直播流進行解碼,并每三秒獲取到當(dāng)前視頻直播截圖,稱之為“直播截圖”。獲取該直播截圖后,將前述2步驟中該直播截圖與特征圖像的相同位置(即左上角坐標(biāo)(x1,y1),寬度高度(w1,h1))的圖像截取出來,稱之為對比圖像。其中,特征圖像是游戲開始前截取的,對比圖像是游戲開始后實時截取的。
6、將前述5步驟中的對比圖像與前述2步驟中存儲的特征圖像進行對比。其中,圖像對比可以使用開源的opencv的akaze方法。關(guān)于opencv與akaze的技術(shù)的具體實現(xiàn)過程,請參考http://opencv.org。根據(jù)比較結(jié)果即可判斷當(dāng)前直播截圖是否為需要的出裝信息圖,如果結(jié)果為否,則該次直播截圖處理流程結(jié)束,等待下一個三秒后的直播截圖后,轉(zhuǎn)步驟5執(zhí)行。
7、如果步驟6中的判斷結(jié)果為是,即表示當(dāng)前直播截圖有需要的視頻圖像,將該直播截圖與前述步驟3中的“出裝圖”相同位置的圖像(即左上角坐標(biāo)(x2,y2)、寬度高度(w2,h2))截取并保存,該保存圖像即為需要的“出裝信息圖”。
8、如圖4-a所示,為本發(fā)明實施例提供的進程信息在視頻直播窗口內(nèi)的顯示場景示意圖,圖4-b為圖4-a所示的視頻直播窗口內(nèi)顯示的視頻出裝圖像的示意圖。電視臺的觀眾,即可通過電視臺用戶界面(userinterface,ui)中內(nèi)置的“出裝”按鈕,主動、實時獲取當(dāng)前游戲直播進程中的選手出裝信息。
本發(fā)明實施例中通過圖像比對,獲取到直播過程中的每個出裝圖,并保存,若用戶點擊出裝按鈕,就可以實時調(diào)取出,然后顯示給用戶。
本技術(shù)方案實施后,只需要獲取到特征圖像,以及游戲直播開始后的視頻截取圖像,運營人員不再需要實時關(guān)注游戲進程,極大的減少了運營人員的工作量;同時由于本技術(shù)方案和系統(tǒng)在游戲直播進程中智能判斷當(dāng)前視頻內(nèi)容,并通過提前設(shè)置的特征圖像與實時截取的對比圖像進行對比就可以獲取到游戲進程的進程信息,從而極大的提升了游戲進程信息獲取的效率,同時也減少了信息獲取出錯的概率,因為現(xiàn)有技術(shù)中運營人員手工輸入可能出現(xiàn)錯誤。
需要說明的是,本發(fā)明實施例中,游戲進程信息包括:游戲的開始與結(jié)束,游戲進程內(nèi)的戰(zhàn)斗信息和出裝信息。前例說明了出裝信息獲取,對于游戲的開始與結(jié)束,游戲進程內(nèi)的戰(zhàn)斗信息的獲取都與出裝信息的獲取相類似,只需要設(shè)置相應(yīng)的特征圖即可。
綜上所述,本發(fā)明實施例提出了一種從游戲視頻直播內(nèi)容截圖中,通過智能圖像識別技術(shù)獲取游戲進程相關(guān)信息的技術(shù)方案。上述技術(shù)方案獲取游戲裝備出裝截圖,僅為該技術(shù)方案的其中一種應(yīng)用,還可以依據(jù)該技術(shù)方案獲取更多的游戲進程信息。比如將特征圖設(shè)為游戲開始或結(jié)束特征圖像,即可獲得游戲開始與結(jié)束的事件與時間。如果將特征圖換位游戲內(nèi)的戰(zhàn)斗信息,比如選手擊殺的特征圖,還可獲得游戲內(nèi)的擊殺事件與時間等。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
為便于更好的實施本發(fā)明實施例的上述方案,下面還提供用于實施上述方案的相關(guān)裝置。
請參閱圖5-a所示,本發(fā)明實施例提供的一種視頻直播過程中的圖像處理裝置500,可以包括:特征獲取模塊501、視頻截取模塊502、特征檢測模塊503、圖像輸出模塊504,其中,
特征獲取模塊501,用于獲取為業(yè)務(wù)進程預(yù)設(shè)的特征圖像;
視頻截取模塊502,用于按照截圖間隔從視頻直播數(shù)據(jù)流中獲取到視頻截取圖像;
特征檢測模塊503,用于檢測所述視頻截取圖像上是否存在所述特征圖像;
圖像輸出模塊504,用于當(dāng)所述視頻截取圖像上檢測到所述特征圖像時,輸出所述視頻截取圖像。
在本發(fā)明的一些實施例中,請參閱圖5-b所示,所述特征獲取模塊501,包括:
樣例獲取模塊5011,用于獲取所述業(yè)務(wù)進程對應(yīng)的樣例截取圖像;
特征定位模塊5012,用于從所述樣例截取圖像上獲取到為所述業(yè)務(wù)進程預(yù)設(shè)的特征圖像,所述特征圖像,包括:第一位置坐標(biāo)和第一長寬信息;
內(nèi)容定位模塊5013,用于從所述樣例截取圖像上獲取到樣例內(nèi)容圖像,所述樣例內(nèi)容圖像,包括:第二位置坐標(biāo)和第二長寬信息。
在本發(fā)明的一些實施例中,請參閱圖5-c所示,所述特征檢測模塊503,包括:
對比圖像截取模塊5031,用于根據(jù)所述第一位置坐標(biāo)和所述第一長寬信息從所述視頻截取圖像上截取出對比圖像,所述對比圖像在所述視頻截取圖像上的位置坐標(biāo)為所述第一位置坐標(biāo),所述對比圖像在所述視頻截取圖像上的長寬信息為所述第一長寬信息;
圖像比對模塊5032,用于通過圖像比對確定所述對比圖像和所述特征圖像是否相同,若所述對比圖像和所述特征圖像相同,確定所述視頻截取圖像上檢測到所述特征圖像,若所述對比圖像和所述特征圖像不相同,確定所述視頻截取圖像上沒有檢測到所述特征圖像。
在本發(fā)明的一些實施例中,所述圖像輸出模塊504,具體用于根據(jù)所述第二位置坐標(biāo)和所述第二長寬信息從所述視頻截取圖像上截取出所述業(yè)務(wù)進程對應(yīng)的進程內(nèi)容圖像,并輸出所述進程內(nèi)容圖像。
在本發(fā)明的一些實施例中,樣例獲取模塊5011,具體用于從視頻直播窗口上獲取所述業(yè)務(wù)進程對應(yīng)的樣例截取圖像。
在本發(fā)明的一些實施例中,請參閱圖5-d所示,所述視頻直播過程中的圖像處理裝置500還包括:
信息獲取模塊505,用于所述圖像輸出模塊504輸出所述視頻截取圖像之后,從所述視頻截取圖像獲取到所述業(yè)務(wù)進程對應(yīng)的進程信息;
顯示模塊506,用于在視頻直播窗口上顯示所述業(yè)務(wù)進程對應(yīng)的進程信息。
在本發(fā)明的一些實施例中,所述顯示模塊506,具體用于接收用戶下發(fā)的進程調(diào)取指令;根據(jù)所述進程調(diào)取指令在視頻直播窗口上顯示所述業(yè)務(wù)進程對應(yīng)的進程信息。
在本發(fā)明的一些實施例中,所述特征檢測模塊503,還用于當(dāng)所述視頻截取圖像上沒有檢測到所述特征圖像時,檢測已經(jīng)達到下一次的截圖間隔時,觸發(fā)執(zhí)行所述視頻截取模塊。
通過以上對本發(fā)明實施例的描述可知,獲取為業(yè)務(wù)進程預(yù)設(shè)的特征圖像,按照截圖間隔從視頻直播數(shù)據(jù)流中獲取到視頻截取圖像,檢測視頻截取圖像上是否存在特征圖像,當(dāng)視頻截取圖像上檢測到特征圖像時,輸出該視頻截取圖像。本發(fā)明實施例中通過實時提取視頻直播數(shù)據(jù)流得到視頻截取圖像,對視頻截取圖像進行圖像識別,在該視頻截取圖像上檢測到業(yè)務(wù)進程的特征圖像時輸出該視頻截取圖像。通過圖像識別技術(shù),可以精確、快速、無間斷的獲取包括有特征圖像的視頻截取圖像。運營人員不再需要實時關(guān)注視頻直播過程,極大的減少了運營人員的工作量。通過圖像比對實現(xiàn)視頻直播過程中的圖像自動提取,省去了進程信息的手動提取過程,不存在進程信息的漏報、錯報和上報延遲。
本發(fā)明實施例還提供了另一種終端,如圖6所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括手機、平板電腦、pda(personaldigitalassistant,個人數(shù)字助理)、pos(pointofsales,銷售終端)、車載電腦等任意終端設(shè)備,以終端為手機為例:
圖6示出的是與本發(fā)明實施例提供的終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。參考圖6,手機包括:射頻(radiofrequency,rf)電路1010、存儲器1020、輸入單元1030、顯示單元1040、傳感器1050、音頻電路1060、無線保真(wirelessfidelity,wifi)模塊1070、處理器1080、以及電源1090等部件。本領(lǐng)域技術(shù)人員可以理解,圖6中示出的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖6對手機的各個構(gòu)成部件進行具體的介紹:
rf電路1010可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器1080處理;另外,將設(shè)計上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路1010包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(lownoiseamplifier,lna)、雙工器等。此外,rf電路1010還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(globalsystemofmobilecommunication,gsm)、通用分組無線服務(wù)(generalpacketradioservice,gprs)、碼分多址(codedivisionmultipleaccess,cdma)、寬帶碼分多址(widebandcodedivisionmultipleaccess,wcdma)、長期演進(longtermevolution,lte)、電子郵件、短消息服務(wù)(shortmessagingservice,sms)等。
存儲器1020可用于存儲軟件程序以及模塊,處理器1080通過運行存儲在存儲器1020的軟件程序以及模塊,從而執(zhí)行手機的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器1020可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器1020可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
輸入單元1030可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元1030可包括觸控面板1031以及其他輸入設(shè)備1032。觸控面板1031,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1031上或在觸控面板1031附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板1031可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器1080,并能接收處理器1080發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板1031。除了觸控面板1031,輸入單元1030還可以包括其他輸入設(shè)備1032。具體地,其他輸入設(shè)備1032可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元1040可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元1040可包括顯示面板1041,可選的,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板1041。進一步的,觸控面板1031可覆蓋顯示面板1041,當(dāng)觸控面板1031檢測到在其上或附近的觸摸操作后,傳送給處理器1080以確定觸摸事件的類型,隨后處理器1080根據(jù)觸摸事件的類型在顯示面板1041上提供相應(yīng)的視覺輸出。雖然在圖6中,觸控面板1031與顯示面板1041是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板1031與顯示面板1041集成而實現(xiàn)手機的輸入和輸出功能。
手機還可包括至少一種傳感器1050,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板1041的亮度,接近傳感器可在手機移動到耳邊時,關(guān)閉顯示面板1041和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路1060、揚聲器1061,傳聲器1062可提供用戶與手機之間的音頻接口。音頻電路1060可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器1061,由揚聲器1061轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器1062將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路1060接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1080處理后,經(jīng)rf電路1010以發(fā)送給比如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器1020以便進一步處理。
wifi屬于短距離無線傳輸技術(shù),手機通過wifi模塊1070可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖6示出了wifi模塊1070,但是可以理解的是,其并不屬于手機的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器1080是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器1020內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器1020內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控。可選的,處理器1080可包括一個或多個處理單元;優(yōu)選的,處理器1080可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器1080中。
手機還包括給各個部件供電的電源1090(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器1080邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
在本發(fā)明的前述實施例中,手機包括:處理器1080,存儲器1020;所述處理器1080、所述存儲器1020通過總線相互的通信;
所述存儲器1020用于存儲程序、指令和數(shù)據(jù);
所述處理器1080,調(diào)用所述存儲器1020中的程序、指令和數(shù)據(jù),用于執(zhí)行前述圖1的實施例所示的方法。舉例說明,該終端所包括的處理器1080還具有控制執(zhí)行以上由終端執(zhí)行的視頻直播過程中的圖像處理方法流程。
通過以上實施例對本發(fā)明實施例的描述可知,獲取為業(yè)務(wù)進程預(yù)設(shè)的特征圖像,按照截圖間隔從視頻直播數(shù)據(jù)流中獲取到視頻截取圖像,檢測視頻截取圖像上是否存在特征圖像,當(dāng)視頻截取圖像上檢測到特征圖像時,輸出該視頻截取圖像。本發(fā)明實施例中通過實時提取視頻直播數(shù)據(jù)流得到視頻截取圖像,在該視頻截取圖像上檢測到業(yè)務(wù)進程的特征圖像時輸出該視頻截取圖像。通過圖像識別技術(shù),可以精確、快速、無間斷的獲取包括有特征圖像的視頻截取圖像。運營人員不再需要實時關(guān)注視頻直播過程,極大的減少了運營人員的工作量。通過圖像比對實現(xiàn)視頻直播過程中的圖像自動提取,省去了進程信息的手動提取過程,不存在進程信息的漏報、錯報和上報延遲。
另外需說明的是,以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。另外,本發(fā)明提供的裝置實施例附圖中,模塊之間的連接關(guān)系表示它們之間具有通信連接,具體可以實現(xiàn)為一條或多條通信總線或信號線。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn),當(dāng)然也可以通過專用硬件包括專用集成電路、專用cpu、專用存儲器、專用元器件等來實現(xiàn)。一般情況下,凡由計算機程序完成的功能都可以很容易地用相應(yīng)的硬件來實現(xiàn),而且,用來實現(xiàn)同一功能的具體硬件結(jié)構(gòu)也可以是多種多樣的,例如模擬電路、數(shù)字電路或?qū)S秒娐返?。但是,對本發(fā)明而言更多情況下軟件程序?qū)崿F(xiàn)是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計算機的軟盤、u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
綜上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照上述實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對上述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。