手語識別和翻譯
摘要:為了使聾啞人與更多不懂手語的人自然地交流,本作品將手語翻譯成文字和語音,利用Microsoft Kinect記錄手語手勢的三維坐標,通過機器學習和優化算法,在IntelAtom平臺上實現了手語翻譯。
簡介
手語是聾啞人士的主要溝通工具,它是利用手部和身體的動作來傳達意義。雖然手語幫助它的使用者之間互相溝通,但聾啞人士與一般人的溝通卻十分困難,這個溝通障礙是源于大部分人不懂得手語。
另一方面,聾啞小朋友由于很難表達自己,以及中國的聾啞教師數量有限,導致他們的學習出現困難,得不到和普通小朋友同等的學習機會。
為了解決這個問題,我們設計實現了一個從手語動作翻譯成文字和聲音的翻譯器,令學習手語更有趣、更方便、更容易,以達到這個項目縮少聾啞人士與其他人的溝通障礙的目的。
工作原理和算法
特征提取 深度圖像的分辨率是640x480,意味著每秒鐘的數據有17.6MB,存儲如此大量的數據是不可能的。同時許多沒有用處的數據(例如背景)都包含在原始數據中。因此我們必須從原始數據中提取出有用的信息。骨架是一種可以用來表示手語的有用信息。
我們利用Kinect和OpenNI提取用戶的骨架節點得到XYZ三點的坐標。我們一共提取了6個骨架節點,左手、左手肘、左肩、右手、右手肘、右肩。對于每一幀,我們從這些節點中計算出14個特征向量來表示這一幀的手語動作。經過標準化計算,我們用121幀來表示一個手語詞語,因此每一個詞語有1694個特征。
原始數據標準化 我們通過均勻分配和插值使原始數據標準化。通過二次插值法,利用最相近的三個原始數據計算出標準化的數據,使得每一個手語動作都統一用121幀來表示。
支持向量機 SVM(支持向量機)是統計學和計算機科學中的概念,簡而言之,給定一組已經分好類別的數據,而且分類依據是未知的,支持向量機訓練算法可以通過計算構建一個模型 ,一組新的數據到來時可以預測出新的數據屬于哪一個類別。
SVM的模型將所有數據映像到一個高維空間里,并計算出不同類別數據之間的最大化幾何邊緣區,然后把新的數據映射到同一個空間,根據之前計算出的最大化幾何邊緣區來預測新的數據屬于哪一個類別。
平臺限制與解決方法
平臺限制 使用Kinect的建議系統需求是CPU有雙核2.66 GHz或以上,內存有2GB或以上,但Intel提供的平臺只有分別1GHz CPU和1G 內存,明顯與系統需求有差異。
即使我們使用Linux操作系統,處理器使用率依舊滿載,并且幀率只有大約2到4左右,遠少于正常的30幀。在這種條件下,再加上處理器資源已被提取資源的線程占據,所以不可能在處理器里進行資料分析的工作。
瓶頸 為了找出瓶頸,我們首先關閉了圖像用戶接口。雖然處理器使用率降至85%,但幀率跟之前的一樣。我們觀察得到其中一個OpenNI控制的線程依然是占領了整個線程。只是由于所提供的平臺是雙線程的關系,使用率分別被定在50%及35%。
為您推薦
貸款370萬元買保險?消費者需當心有人盯上你的保單
銀保監會要求保險機構提升農業保險保障水平 發展特色農產品保險
湖北省棉花“保險+期貨”項目落地三縣市 5萬棉農將成為受益者
排行
最近更新
- 手語識別和翻譯
- RC電路原理
- MAX232引腳圖功能應用電路
- 寄存器和移位寄存器
- 暖流|短信暖心 服務貼心
- 廣西力推中醫藥壯瑤醫藥 力爭實現基層社區中醫藥服務全覆蓋
- 中信證券:當前地產債券正處于筑底階段
- RCEP生效“百日” 35份“紙黃金”助寧夏企業享紅利
- 計劃發債總額163.64億元!河南77個專項債項目通過評審
- 廣州白云管控區“蔬菜特供隊”:讓民眾吃上新鮮菜
- 深鐵集團20億元公司債發行結束 票面利率分別為2.55%及2.97%
- 北京將持續降低核心區人口、建筑、商業、旅游密度
- 加拿大短端國債收益率領跌,在央行宣布加息50個基點后進一步下滑
- 故鄉浙江上虞紀念“當代茶圣”吳覺農誕辰125周年
- 國際評級行業發展與監管動態報告
- 工商銀行:500億元二級資本債券發行完畢
- 督察組:偷梁換柱,河北邯鄲用違規項目頂替化解鋼鐵產能
- 中金:中美利差倒掛未必會造成人民幣大幅貶值和資金流動壓力
- 提高干部群眾國家安全意識 社區舉辦國家安全教育日主題宣傳活動
- SBF提出推文上鏈等多條建議以去中心化Twitter
- 胃炎怎么治療 五種治療方法能給胃部消消炎
- 腎結石怎么治療 3種常見方法能將體內結石擊碎
- 胰腺炎的癥狀 這5個信號竟是胰腺炎的征兆
- 眼睛干澀怎么辦 5種潤眼方法輕松應對眼睛干澀
- 黃瓜的好處 想不到它竟是減肥瘦身的小幫手
- 全國已經有一百多個城市的銀行自主下調房貸利率
- 核酸檢測和抗原檢測的區別
- 核酸檢測待復核什么意思
- 市領導到鞏義市調研緊密型醫共體工作 加速推動醫共體建設落...
- 南昌西湖區:管控區孕婦緊急求助 多部門聯動5分鐘緊急送醫!