來源:新浪VR
視頻會議對所有人開放,那也應(yīng)該包括使用手語進(jìn)行交流的用戶,但由于大多數(shù)視頻會議系統(tǒng)會自動跟蹤講話人提示窗口,對于手語交流者而言,他們卻很難輕松有效地進(jìn)行溝通。
因此,在視頻會議中采用實(shí)時手語檢測的場景變得十分有挑戰(zhàn)性,系統(tǒng)需要使用大量視頻反饋?zhàn)鳛檩斎脒M(jìn)行分類,這使得任務(wù)計(jì)算變得十分繁重。某種程度上,這些挑戰(zhàn)的存在也導(dǎo)致有關(guān)手語檢測的研究很少。
近日在ECCV 2020和SLRTP 2020全球頂會上,谷歌的研究團(tuán)隊(duì)提出了一個實(shí)時手語檢測模型,并詳述了該模型將如何用于視頻會議系統(tǒng)中識別“發(fā)言人”的過程。
1、設(shè)計(jì)思路
為了主動適配主流視頻會議系統(tǒng)所提供的會議解決方案,研究團(tuán)隊(duì)采取了一種輕量型、即插即用的模型。該模型占用CPU小,以最大程度降低對客戶端通話質(zhì)量的影響。為了減少輸入的維度,采用從視頻中分離所需信息,對每個幀進(jìn)行分類。
“由于手語涉及用戶的身體和手兩部分,我們先運(yùn)行了人體姿態(tài)估計(jì)模型PoseNet,這樣可將輸入從整個高清圖像大幅分減到用戶身體上的一小部分,如眼睛、鼻子、肩膀、手等關(guān)鍵特征點(diǎn)(landmarks)。然后,我們再將這些關(guān)鍵特征點(diǎn)用于計(jì)算每一幀光流(Optical Flow),從而在不保留用戶特定信息的前提下就能量化用戶的姿態(tài)特征。每個姿態(tài)都通過人肩膀?qū)挾冗M(jìn)行歸一化,以確保模型在距離攝像頭一定距離內(nèi)注意到用戶的手勢。最后,將光流通過視頻的幀速率進(jìn)行歸一化,再傳遞給該模型。”
為了測試這種方法的有效性,研究團(tuán)隊(duì)采用了德語手語語料庫(DGS),該語料庫包含人體手勢的長視頻(含跨度注釋)?;谟?xùn)練好的線性回歸模型基線,使用光流數(shù)預(yù)測人體手勢何時發(fā)出。該模型基線可達(dá)到80%的準(zhǔn)確度,每一幀僅需要約3μs(0.000003秒)的處理時間即可完成。通過將前50個幀的光流作為該模型的上下文,最終達(dá)到83.4%的準(zhǔn)確度。
團(tuán)隊(duì)使用了長短期記憶網(wǎng)絡(luò)(LSTM)架構(gòu),該模型可實(shí)現(xiàn)的91.5%的準(zhǔn)確度,每一幀的處理時間約為3.5毫秒(0.0035秒)。
2、概念驗(yàn)證
在實(shí)際的場景中,有了運(yùn)行完備的手語檢測模型僅是第一步,團(tuán)隊(duì)還需要設(shè)計(jì)一種方法來出發(fā)視頻會議系統(tǒng)的主動式揚(yáng)聲器功能。團(tuán)隊(duì)開發(fā)了一款輕量級的在線手語檢測演示demo,可以連接到任何視頻會議系統(tǒng)上,并將手語交流者設(shè)置為“發(fā)言人”。
當(dāng)手勢檢測模型確定用戶正在進(jìn)行手語交流時,它會通過虛擬音頻電纜傳遞超聲音頻,任何視頻會議系統(tǒng)都可檢測到該音頻,就好像手語交流者正在“講話”一樣。音頻以20kHz傳輸,通常在人類聽覺范圍之外。因?yàn)橐曨l會議系統(tǒng)通常將音頻的音量作為檢測是否正在講話的標(biāo)準(zhǔn),而不是檢測語音,所以應(yīng)用程序會誤以為手語交流者正在講話。
目前這款模型的在線視頻演示源代碼已經(jīng)公布在GitHub上。
3、演示過程
在視頻中,研究團(tuán)隊(duì)演示了如何使用該模型。視頻中的黃色圖表反映了模型在檢測到手語交流時的確認(rèn)值。當(dāng)用戶使用手語時,圖表值將增加到接近100,當(dāng)用戶停止使用手語時,圖表值將降低至0。
為了進(jìn)一步驗(yàn)證該模型效果,團(tuán)隊(duì)還進(jìn)行了一項(xiàng)用戶體驗(yàn)反饋調(diào)查。調(diào)研要求參與者在視頻會議期間使用該模型,并像往常一樣進(jìn)行手語交流。他們還被要求互相使用手語,以檢測對說話人的切換功能。反饋結(jié)果是,該模型檢測到了手語,將其識別為可聽見的語音,并成功識別了手勢參與人。