陳平平+趙陽(yáng)洋+陳麗蘭
摘要:為了根據(jù)不同中風(fēng)患者的康復(fù)情況制定相應(yīng)的中風(fēng)治療標(biāo)準(zhǔn),對(duì)基于大數(shù)據(jù)改進(jìn)中風(fēng)康復(fù)訓(xùn)練行為的識(shí)別進(jìn)行了研究。首先,通過Kinect獲取人體20個(gè)骨骼關(guān)節(jié)點(diǎn)的數(shù)據(jù)信息,然后提取關(guān)節(jié)點(diǎn)極坐標(biāo)的位置信息,定義運(yùn)動(dòng)特征分類集合,完成樸素貝葉斯分類器設(shè)計(jì)。根據(jù)捕獲的各種人群數(shù)據(jù)信息,在云服務(wù)器上的數(shù)據(jù)分析系統(tǒng)加以量化和分析后進(jìn)行閾值計(jì)算?;诖?,可對(duì)中風(fēng)康復(fù)訓(xùn)練動(dòng)作識(shí)別閾值進(jìn)行偏差處理,從而設(shè)定不同的患者人群最合適的動(dòng)作標(biāo)準(zhǔn)。
關(guān)鍵詞:大數(shù)據(jù);樸素貝葉斯分類器;Kinect;中風(fēng)治療
DOIDOI:10.11907/rjdk.171060
中圖分類號(hào):TP319
文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2017)006-0124-03
0 引言
在醫(yī)療康復(fù)領(lǐng)域,基于Kinect的體感技術(shù)發(fā)展十分迅猛[1]。隨著Kinect for Windows 傳感器的發(fā)布,Kinect的3D體感攝影機(jī)和語(yǔ)音識(shí)別技術(shù)在國(guó)外已廣泛應(yīng)用于康復(fù)治療的研究當(dāng)中。但在國(guó)內(nèi)把Kinect應(yīng)用到醫(yī)學(xué)領(lǐng)域的研究幾乎處于空白狀態(tài),特別是康復(fù)領(lǐng)域,主要由于人們?nèi)狈?duì)康復(fù)的認(rèn)識(shí),對(duì)其重視程度不夠。因此,目前Kinect的市場(chǎng)潛能還未充分發(fā)揮出來。另外,在國(guó)內(nèi)的應(yīng)用尚未采用大數(shù)據(jù)分析協(xié)助中風(fēng)康復(fù)治療,所以將大數(shù)據(jù)與Kinect結(jié)合具有一定的開創(chuàng)性,其潛在市場(chǎng)較大。
國(guó)際上采取患者的三級(jí)平衡能力及Berg平衡(the Berg Balance Scale,BBS)評(píng)分評(píng)定中風(fēng)患者練習(xí)八段錦等動(dòng)作的標(biāo)準(zhǔn)程度。Berg 評(píng)分是目前國(guó)際上常用的平衡量表,共包括14個(gè)項(xiàng)目,如獨(dú)立坐、由坐到站、由站到坐、獨(dú)立站立、床-椅轉(zhuǎn)移、閉眼站立、雙足并擾站立、站立位上肢前伸、站立位從地上拾物、轉(zhuǎn)身向后看、轉(zhuǎn)身一周、雙足交替踏臺(tái)階、雙足前后站立、單腿站立。每個(gè)項(xiàng)目最低得分為0分,最高得分為4分,總分56分。然而,在項(xiàng)目開展過程中發(fā)現(xiàn),由于評(píng)定中風(fēng)患者恢復(fù)動(dòng)作的標(biāo)準(zhǔn)是針對(duì)所有中風(fēng)患者制定的,并沒有解決由于人群差異,如中風(fēng)程度輕重,以及患者的高矮、胖瘦等可能導(dǎo)致評(píng)分誤差的問題,導(dǎo)致部分患者無(wú)法完成正確的訓(xùn)練動(dòng)作,最終影響中風(fēng)康復(fù)治療的效果。因此,為中風(fēng)康復(fù)治療協(xié)助系統(tǒng)制定因人而異的更加細(xì)化的評(píng)分標(biāo)準(zhǔn)是非常必要的。
1 數(shù)據(jù)獲取
1.1 Kinect傳感器捕獲患者數(shù)據(jù)
Kinect傳感器是微軟公司開發(fā)的一種3D軟件體感攝像機(jī),可以通過該設(shè)備的兩類攝像頭獲取彩色和深度圖像數(shù)據(jù),并且支持實(shí)時(shí)的全身骨骼跟蹤來判別人體動(dòng)作行為[2]。圖1為Kinect設(shè)備外觀圖,從左到右依次為麥克風(fēng)陣列、3D深度傳感器、彩色攝像頭。
開啟Kinect骨骼數(shù)據(jù)流后,Kinect可以檢測(cè)出視野范圍內(nèi)的人體并實(shí)時(shí)跟蹤人體骨骼。Kinect首先獲取相對(duì)于Kinect骨骼坐標(biāo)系的三維坐標(biāo)數(shù)據(jù)的20個(gè)人體關(guān)節(jié)點(diǎn),然后根據(jù)坐標(biāo)變換將骨骼三維坐標(biāo)變換到屏幕的二維坐標(biāo)系,最后根據(jù)人體骨骼拓?fù)浣Y(jié)構(gòu)構(gòu)建人體骨骼,使其可視化。傳感器以30幀/秒的速度生成骨骼圖像流,實(shí)時(shí)重現(xiàn)人體的運(yùn)動(dòng)狀態(tài)[3]。
由于患者為中風(fēng),可能存在動(dòng)作不連貫或由于基于Kinect的人際體感交互采用影像辨識(shí),使得Kinect會(huì)由于獲取的運(yùn)動(dòng)信息不平滑,導(dǎo)致交互不能被準(zhǔn)確辨識(shí)。因此,在基于動(dòng)態(tài)時(shí)間規(guī)整(Dynamic Time Warping,DTW)識(shí)別[4]的基礎(chǔ)上,可對(duì)需要識(shí)別的手勢(shì)進(jìn)行運(yùn)動(dòng)平滑,消除骨骼運(yùn)動(dòng)的抖動(dòng),在視覺上獲得比較平滑的運(yùn)動(dòng)效果,從而達(dá)到更好的交互效果。
1.2 特征提取與分類
將Kinect傳感器獲取的患者信息輸入數(shù)據(jù)庫(kù),這些保存的患者信息可以用于康復(fù)訓(xùn)練程度的識(shí)別和新的個(gè)人專屬訓(xùn)練計(jì)劃制定。特征提取的原則為:①選取能夠有效表達(dá)個(gè)體間骨骼差異的特征;②在能夠區(qū)分個(gè)體間骨骼差異的前提下,特征向量的維度越低越好,可降低數(shù)據(jù)運(yùn)算量[5]。
通過對(duì)Kinect獲取的患者人體骨骼關(guān)節(jié)點(diǎn)進(jìn)行分類,為了降低特征數(shù)據(jù)位數(shù)和提高計(jì)算效率,因此選取一些特征明顯、受衣著干擾較小的節(jié)點(diǎn),并將其分為3類:①軀干關(guān)節(jié)點(diǎn)。主要包括頭、左右肩、脊椎、左右髖等8個(gè)關(guān)節(jié)點(diǎn)(如圖2中用1標(biāo)記的關(guān)節(jié)點(diǎn))?;颊吣承┛祻?fù)動(dòng)作的特征興趣點(diǎn)部分由此類判別;②身高。包括從頭節(jié)點(diǎn)到左右腳節(jié)點(diǎn)的垂直距離,患者的直立、坐立等動(dòng)作的特征興趣點(diǎn)部分由此類判別(如圖2的紅色垂直線);③四肢關(guān)節(jié)點(diǎn)。包括左右肘、左右腕、左右膝、左右踝8個(gè)關(guān)節(jié)點(diǎn)(如圖2中用3標(biāo)記的關(guān)節(jié)點(diǎn))?;颊叩拇蟛糠謩?dòng)作,例如拳擊、上舉等動(dòng)作主要是靠四肢表達(dá)。這類關(guān)節(jié)點(diǎn)包含了大量人體運(yùn)動(dòng)和姿勢(shì)的特征信息。
由于受衣著干擾較大,提取不太穩(wěn)定,因此在分類中去除了左右手、左右腳4個(gè)關(guān)節(jié)點(diǎn)。 這種特征選取的方法可以避免在建庫(kù)時(shí)人體站立姿態(tài)的微小差別對(duì)識(shí)別造成的影響,骨骼節(jié)點(diǎn)之間的相對(duì)距離不會(huì)因姿態(tài)的微小變化而改變[5]。
1.3 大數(shù)據(jù)分析
大數(shù)據(jù)是指需要新處理模式才能具有更強(qiáng)的決策力、洞察發(fā)現(xiàn)力和流程優(yōu)化能力來適應(yīng)海量、高增長(zhǎng)率和多樣化的信息資產(chǎn)[6]。利用大數(shù)據(jù)技術(shù),能夠在成本可承受的條件下,在較短的時(shí)間內(nèi),將按中風(fēng)程度輕重,患者的高矮、胖瘦等分好類別的不同人群患者在康復(fù)治療中練習(xí)八段錦的相關(guān)數(shù)據(jù)采集到數(shù)據(jù)倉(cāng)庫(kù)中,用分布式技術(shù)框架對(duì)采集的非關(guān)系型數(shù)據(jù)進(jìn)行異質(zhì)性處理,并通過數(shù)據(jù)挖掘與分析,從大量化、多類別的數(shù)據(jù)中提取價(jià)值,從而細(xì)化上述提到的評(píng)定中風(fēng)患者練習(xí)八段錦等動(dòng)作的標(biāo)準(zhǔn)程度。
大數(shù)據(jù)最大的優(yōu)點(diǎn)是主要針對(duì)傳統(tǒng)手段捕捉到的數(shù)據(jù)之外的非結(jié)構(gòu)化數(shù)據(jù),意味著不能保證輸入的數(shù)據(jù)是完整的、清洗過和沒有錯(cuò)誤的。這使其更具有挑戰(zhàn)性,但同時(shí)提供了在數(shù)據(jù)中獲得更多洞察力的范圍[7]。大數(shù)據(jù)的研究與傳統(tǒng)數(shù)據(jù)挖掘方法有密切聯(lián)系又有根本不同。它的研究主要是將其作為一種研究方法或一種發(fā)現(xiàn)新知識(shí)的工具,而不是把數(shù)據(jù)本身當(dāng)成研究目標(biāo)。因此,想要改進(jìn)并細(xì)化因群體而異的中風(fēng)康復(fù)系統(tǒng)標(biāo)準(zhǔn)在技術(shù)上是完全可行的。
2 康復(fù)訓(xùn)練行為識(shí)別
2.1 中風(fēng)患者康復(fù)動(dòng)作數(shù)據(jù)分析
由中國(guó)腦卒中組織內(nèi)的23家醫(yī)院提供的病例進(jìn)行數(shù)據(jù)統(tǒng)計(jì)分析發(fā)現(xiàn),近年來中國(guó)中風(fēng)發(fā)病的年輕化趨勢(shì)越來越明顯。目前利用中醫(yī)進(jìn)行中風(fēng)病治療的手段已在我國(guó)大范圍使用,并取得了較好療效。目前對(duì)于中風(fēng)治療的研究主要依據(jù)臨床經(jīng)驗(yàn)、臨床調(diào)查或文獻(xiàn)挖掘,醫(yī)療大數(shù)據(jù)及復(fù)雜網(wǎng)絡(luò)分析為其研究提供了新的手段。
本文通過云計(jì)算的分析應(yīng)用,制定和改進(jìn)中風(fēng)康復(fù)治療系統(tǒng)的標(biāo)準(zhǔn)。如今醫(yī)療數(shù)據(jù)可以在云計(jì)算進(jìn)行存儲(chǔ)和處理,云計(jì)算還可以大大提高對(duì)醫(yī)療大數(shù)據(jù)的挖掘能力[8]。經(jīng)過分析發(fā)現(xiàn),影響患者康復(fù)行為的因素主要有中風(fēng)程度輕重、患者的胖瘦等。因此,如果患者中風(fēng)程度較重或患者體型偏胖時(shí),將通過閾值進(jìn)行動(dòng)作的偏差處理,從而制定相應(yīng)的評(píng)定標(biāo)準(zhǔn)。
2.2 改進(jìn)的樸素貝葉斯分類器
通過Kinect 獲取人體骨骼關(guān)節(jié)點(diǎn)的坐標(biāo)信息,而動(dòng)作識(shí)別的準(zhǔn)確性是通過設(shè)置空間位置關(guān)節(jié)點(diǎn)的位置閾值來實(shí)現(xiàn)的。傳統(tǒng)的動(dòng)作識(shí)別都是在分類前對(duì)動(dòng)作閾值進(jìn)行選擇,但是這種閾值選擇方式只適用于一般人群,而進(jìn)行中風(fēng)康復(fù)訓(xùn)練的是中風(fēng)患者,患者差異可能導(dǎo)致識(shí)別誤差,使患者無(wú)法完成正確的訓(xùn)練動(dòng)作,最終影響康復(fù)治療效果。因此,一般的閾值選擇方法并不能很好地體現(xiàn)患者的康復(fù)效果。本文在傳統(tǒng)樸素貝葉斯算法的基礎(chǔ)上,根據(jù)康復(fù)訓(xùn)練動(dòng)作進(jìn)行數(shù)據(jù)分析,并根據(jù)分析結(jié)果對(duì)不同人群進(jìn)行閾值計(jì)算[9]。通過Kinect捕捉康復(fù)訓(xùn)練動(dòng)作骨骼關(guān)節(jié)的坐標(biāo)點(diǎn),在康復(fù)者進(jìn)行訓(xùn)練后,在動(dòng)作關(guān)節(jié)點(diǎn)的閾值誤差范圍內(nèi)進(jìn)行計(jì)算和處理,以提高動(dòng)作識(shí)別的準(zhǔn)確率,使其能適應(yīng)不同的患者人群。
本文基于樸素貝葉斯算法提出一種閾值計(jì)算方法。首先根據(jù)患者的數(shù)據(jù)分析將可能影響康復(fù)效果的因素設(shè)置一個(gè)概率閾值,當(dāng)發(fā)現(xiàn)患者動(dòng)作的坐標(biāo)值為某一動(dòng)作的概率大于該閾值時(shí),則將動(dòng)作添加到預(yù)測(cè)集合中,最終同樸素貝葉斯算法相結(jié)合,確定患者所做的動(dòng)作。算法流程如圖3所示。
3 實(shí)驗(yàn)結(jié)果分析
布置好測(cè)試程序所需的環(huán)境后,根據(jù)人體部位活動(dòng)角度(見表1),由4名實(shí)驗(yàn)人員在引進(jìn)大數(shù)據(jù)后的Kinect(1號(hào))面前和未改進(jìn)的Kinect(2號(hào))面前分別做前屈、后伸、左側(cè)屈、右側(cè)屈等多次測(cè)試,具體成功率數(shù)據(jù)如表2所示。
從表2中可以得出,經(jīng)過多名實(shí)驗(yàn)人員的測(cè)試,改進(jìn)后的Kinect(1號(hào))的動(dòng)作識(shí)別準(zhǔn)確率比未改進(jìn)的Kinect(2號(hào))高,且有更好的交互體驗(yàn)。由于參與實(shí)驗(yàn)的人員數(shù)量限制,分別挑選的高矮胖瘦人員并不能代表所有人,但應(yīng)能滿足大多數(shù)人的需求。
4 結(jié)語(yǔ)
本文搭建了適合不同人群的中風(fēng)康復(fù)遠(yuǎn)程治療協(xié)助系統(tǒng),該系統(tǒng)可隨時(shí)收集患者治療的各種信息并存儲(chǔ),增加數(shù)據(jù)量,不斷完善和改進(jìn)治療方案。詳細(xì)數(shù)據(jù)可上傳PC機(jī)進(jìn)行各種處理,還可將其遠(yuǎn)程傳送給醫(yī)生。醫(yī)生可以對(duì)這些數(shù)據(jù)進(jìn)行分析,藉此為患者制定出個(gè)人專屬訓(xùn)練計(jì)劃。實(shí)驗(yàn)結(jié)果表明,經(jīng)過大數(shù)據(jù)改進(jìn)后的基于Kinect的康復(fù)治療系統(tǒng)能令多數(shù)人有更好的體驗(yàn)。
參考文獻(xiàn):
[1]丁晨,王軍譯,等.Kinect體感交互技術(shù)及其在醫(yī)療康復(fù)領(lǐng)域的應(yīng)用[J].中國(guó)康復(fù)理論與時(shí)間,2013,19(2):136-138.
[2]BACKES M,MAFFEI M,UNRUH O.Zero-knowledge in the applied Pi-calculus and automated verification of the direct anonymous attestation protocol [C].Proceedings of the 29th IEEE Symposium on Security and Privacy.Washington,OC: IEEE Computer Society,2008: 202-215.
[3]朱國(guó)剛,曹林.基于Kinect傳感器骨骼信息的人體動(dòng)作識(shí)別[J].計(jì)算機(jī)仿真,2014,31(12):329-345.
[4]何曉鵬.基于Kinect的人體交互關(guān)鍵技術(shù)研究[D].廈門:廈門大學(xué)軟件學(xué)院,2013.
[5]李恒.基于Kinect骨骼跟蹤功能的骨骼識(shí)別系統(tǒng)研究[D].西安:西安電子科技大學(xué),2013.
[6]陶雪嬌,胡曉峰,劉洋.大數(shù)據(jù)研究綜述[J].系統(tǒng)仿真學(xué)報(bào),2013(S1):142-146.
[7]李國(guó)杰.大數(shù)據(jù)研究的科學(xué)價(jià)值[J].中國(guó)計(jì)算機(jī)學(xué)會(huì)通信,2012,8(9): 8-15.
[8]王達(dá)明,崔曉燕.基于云計(jì)算與醫(yī)療大數(shù)據(jù)的Apriori 算法的優(yōu)化研究[J].北京: 北京郵電大學(xué),2015.
[9]張毅,黃聰,等.基于改進(jìn)樸素樸素貝葉斯分類器的康復(fù)訓(xùn)練行為識(shí)別方法[J].計(jì)算機(jī)應(yīng)用,2013,33(11):3187-3189,3251.
(責(zé)任編輯:黃 ?。?