999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于學習分析技術的手勢計算教學應用

2018-10-29 11:09:14邢海風
軟件導刊 2018年8期
關鍵詞:教學實踐

邢海風

摘要:學習分析技術已經廣泛運用于課堂教學各個層面,手勢計算緊密聯系實踐教學環節。運用學習分析技術,準確把握學習者的學習狀態,搭建了基于Kinect的3D手勢計算環境,對人手的復雜運動形態進行捕捉、分割、追蹤與識別,并與實際進行對比驗證。闡述了3D手勢計算的內涵與特征,論證了其應用于教育的理論與實踐基礎,為進一步改進課堂教學策略,推動理論知識與教學實踐相融合提出了建議。

關鍵詞:手勢計算;學習分析技術;教學實踐

DOIDOI:10.11907/rjdk.172940

中圖分類號:G434

文獻標識碼:A 文章編號:1672-7800(2018)008-0219-04

英文摘要Abstract:Current, learning analytics technology has been widely used in all aspects of classroom teaching. Gestures computing is closely connected with teaching links. First of all, this paper expounds the connotation and characteristics of 3D gesture to computing and demonstrates its application in the education theory and practice. By the application of the learning analytics technology to accurately grasp the status in the field of learning, we set up a computing environment based on the 3D gesture from Kinect to capture, segmentate, track and identify the complex movement forms of a man's hand, and the actual results were compared with reality. The strategies of how to further improve classroom teaching are also proposed to promote integration of theory with teaching practice.

英文關鍵詞Key Words:3D gesture-based computing;learning analytics technology;teaching practical

0 引言

學習分析技術在教學領域的作用日漸突出,特別是對實踐教學環節中的一些數據分析更為清晰,能更多視角地反饋教學質量,有效實施教學活動的預警與監控,能為分層次教學建立精準的個性化服務模型。

2011年“學習分析與知識國際學術會議”,第一次提出以學習數據的測量、收集、分析及報告為依據,解析與改善學習環境。目前,學習分析已成為炙手可熱的研究領域,掀起了教育信息化新浪潮[1]。

1 學習分析技術相關概念

學習分析技術是指以提高學習效果和質量為目標,對學習系統中分析與處理后的海量數據進行解讀,實現數據可視化,獲得學習狀態的預測和教學過程的干預。學習分析技術不僅將優化教學資源,改進教學質量,而且為優化教學管理、改善教學環境提供了精準數據支持,正如喬納森[2]所言:“技術的發展刺激了研究者和教育實踐者去拓展學習的概念和開展學習環境的設計。”

2 手勢計算相關概念

Dan Saffer[3]將手勢定義為“在不借助任何輸入設備的情況下,能被數字化系統感知并反饋的任意身體運動”。手勢是一種符合人類日常習慣的交互手段,現實生活中的交流通常會輔以手勢來表達特定的情感或傳遞某些信息[4]。3D手勢計算起初用于虛擬現實環境下用戶與三維對象的互動,典型的交互任務包括導航、選擇、操控以及系統控制[5]。

手勢計算(Gesture-Based Computing,也稱基于手勢的計算),屬于自然用戶界面領域的研究課題,強調用戶使用自己的身體直接作為輸入設備,具體指“通過指尖、人手、手臂以及身體等的運動與計算機發生的自然交互”[6]。

2.1 手勢計算技術模型

3D手勢計算起初用于虛擬現實環境下用戶與三維對象的互動,典型的交互任務包括導航、選擇、操控以及系統控制[7],3D手勢計算建立了自由手勢的完整規則[8]。手勢計算有多種技術模型,隱馬爾科夫HMM技術較為成功的案例是微軟的Kinect捕捉用戶的動作游戲平臺。隱馬爾科夫HMM模型將采樣與參考模型集的似然度比較,判斷最大值從而確定實驗樣本的類別。

用戶的動態手勢識別,先根據Kinect捕捉掌心運行軌跡,再以其切線角度為坐標,采用隱馬爾科夫模型對動態手勢進行有效采集。隱馬爾可夫模型非常適合描述序列模型,尤其適合上下文相關場合[9]。

2.2 手勢計算基本原理

手勢計算在實踐教學環節的應用是一項新探索。學習者之所以能通過3D手勢計算理解認知領域涉及的復雜內容,潛在機制就是借助身體經驗的實體表征,擴展大腦對這些抽象知識的概念圖示[10]。系統設計幾個關鍵點如下:

2.2.1 手勢捕捉

系統使用Kinect for Windows作為手勢捕捉工具,與Kinect for XBOX版本相比,它的near mode模式在0.4~0.8m內仍可獲得穩定的深度圖像,滿足用戶手勢軌跡要求。此外,Kinect搭配了追焦技術,底座馬達會隨人手位置的移動而適當轉動。當手勢運動時,Kinect機身上的3個鏡頭同時工作,減少光照不佳、變化強烈因素的干擾,并借助SDK的核心NUI API實現彩色圖像和深度圖像的捕捉。

(1)中間鏡頭是一個常見的RGB Camera,即通常所說的彩色攝像頭,它以30ftps的速度捕捉分辨率為640×480的彩色圖像,這些圖像以Kinect SDK自定義的PlanerImage格式存儲。系統運用Kinect SDK存儲的大量訓練數據,通過彩色圖像估算身體各部分所處位置,判定目標用戶身份,并確保不會出現因衣著、人物、造型不同而產生的錯誤。

(2)左右兩邊分別為IR projector(紅外線發射器)和IR Camera(紅外線CMOS攝像頭),共同構成3D Depth Sensor(3D深度傳感器)。IR projector發出紅外線并均勻地投射到整個Kinect的可視范圍內,IR Camera接收反射光線獲得圖像的一個“深度場”,這個過程模擬人眼立體成像過程,兩個攝像頭以30ftps的速度相互配合捕捉用戶動作,記錄身體各部分的三維數據,以用戶面對方向為基準,X、Y、Z的軸向指示如圖1所示。X軸正軸向右,Y軸正軸向上,Z軸正軸指向Kinect sensor,Z軸信息代表人與Kinect鏡頭的距離。Kinect SDK對這組攝像頭獲取的三維數據進行計算,處理后產生深度圖像,用于手勢分割階段獲取用戶雙手的動作信息。深度圖像本質是一個256灰階的單色圖,通過黑白光譜方式表示人與Kinect的距離:純黑代表無窮遠,純白代表無窮近,黑白間的灰色對應人手各部分到Kinect的真實距離。

2.2.2 手勢分割

手勢分割指消除背景噪音的干擾,將待檢測的身體部位從背景圖像中提取出來,手勢分割的好壞直接影響到后續識別效果。由于本系統需要分割出手指的精確信息以識別出手指的軌跡,故將人手定義為前景,人臉、衣物等部分定義為背景,具體步驟如圖2所示。

(1)手形分割。根據Kinect之前捕獲的深度圖像,對人手與背景的像素點進行不同標記,人手的標記索引號為PlayerIndex。Kinect SDK已經具備了骨骼識別功能,即提供左右手關節點的三維位置,當PlayerIndex>0時,代表該像素點屬于人手部分,完成了手形分割。

(2)手部輪廓分割。對得到的手形區域進行細致分割,目的是識別手部輪廓,方法是以用戶的右手為對象,設置特定的顏色閾值,在深度圖上進行逐點遍歷,當深度圖像上兩個相鄰像素點的顏色值居于閾值兩側且差別較大時,這兩個像素點的中間便是手形輪廓。

(3)指尖分割。將得到的手形輪廓上的點存儲到數組中,用K-curvature算法計算任意一點的近似曲率,即對任意輪廓上的J點point(J),計算point(J)和point(J-K)之間的向量與point(J)和point(J+K)之間向量的夾角。若輪廓線上某點的曲率過大時,代表該點是尖峰點,即手指指尖。

2.2.3 手勢追蹤

由于手勢是一個動態的過程,相鄰兩幀圖像中手勢的位置表現出一定的鄰近性,因此在分割出某一幀圖像中的手勢時,需要借助手勢追蹤過程:①對右手進行持續定位;②精確預測下一幀圖像中手的位置,以有效降低重復手勢分割所帶來的數據計算量。手勢追蹤階段經“匹配—修正—預測”這一循環實現:首先采取系統中已有的手勢特征參數匹配求解當前圖像中手勢的位置,也就是運用之前一幀手勢分割結果計算運動指尖的當前區域,然后用獲取的最新手勢信息對系統中的手勢特征參數進行修正并實時更新,最后根據系統參數預測下一幀圖像中手勢的位置。當一輪循環結束后,預測結果傳送至下一幀圖像的匹配過程,開始新一輪手勢追蹤。

三維空間中手勢追蹤實質是對右手所勾畫的軌跡進行實時監測,軌跡所代表的動態手勢即為手指運動軌跡。

2.2.4 手勢識別

手勢識別是計算機理解人類手勢從而完成一系列交互體驗的過程。Kinect是使用CMOS紅外感應器采集用戶骨骼圖像與全鏡頭下的深度圖像、結構光與光源定標為Kinect的核心技術。結構光技術為獲得對象3D坐標,使用激光散斑(Laser Speckle)在整個對象照射,光源射出具有三維z軸深度的“體編碼”。當激光發射到相對粗糙的手指表面時形成高度隨機的衍射散斑點,由于距離不同,圖像位于空間散斑點也不相同,這為整個空間賦上標記,從而確保任何物體進入到照射空間并發生位移時,都能記錄物體的位置信息。Kinect光源定標技術則強調測量之前對原始空間中散斑圖案記錄進行光源定標。假定用戶的位移距離攝像頭0.4~0.8m,則每隔50mm取一個參考平面,定標后存儲30幅散斑圖像,測量過程中拍攝一張待測場景散斑圖案,然后將此圖按照時間順序與之前定標存儲的30幅圖像逐一做關系運算,由此獲取30幅相關圖像。空間中物體位置在相關圖像上出現峰值,將這些峰值層層疊加,經差值運算后得到全場景三維形狀。

識別算法包括特征提取、手勢建模、分析識別3個步驟,如圖3所示。

(1)通過特征提取算法提取出手勢的4個基本屬性,即運動、形狀、位置和方向,并將這些屬性轉化為對應的數學矢量x1、x2、x3、x4存儲在計算機中。

(2)將上述4個矢量分別由適當且有效的數學模型予以描述,該模型同時包含手勢的空間屬性和時間特征,即完成由xi到f(xi)的映射,此過程稱為手勢建模,是通過模型化方法將特征矢量轉化為計算機可以處理的數據。

(3)通過機器學習或模式識別方法,將步驟(2)建立的模型與動態字庫D(x)進行匹配,匹配程度最高的c(x)作為該用戶的手勢識別結果,最后將函數c(x)表征的信息X識別出來,完成對手勢含義的理解。

2.2.5 應用顯示

本系統使用OpenGL這一圖形程序接口進行漢字的應用顯示,把數據描述的手勢識別結果轉換成二維圖像并予以呈現。OpenGL全稱為Open Graphics Library,即開放圖形數據庫,適用于多種操作系統和硬件平臺,并具有易于編程開發和高度的可重用性特點,基于OpenGL開發的應用程序便于在不同平臺間移植。

在OpenGL下顯示用戶手勢運動過程是:①運用C++編程語言作為開發環境,在系統內部建立字體的設備場景(MDC)。由于本系統目的是顯示出只有黑白灰三類色彩的手勢,故在設備場景中將文字設置為單色位圖而非RGB圖;②調用OpenGL庫中的3類函數實現文字的繪制和顯示,分別是以“gl”為前綴的核心函數,以“glu”為前綴的實用函數和以“aux”為前綴的編程輔助函數。在此主要使用繪制函數“void CGLFONT::Print(int x,int y,LPCTSTR lpszText)”,將手勢識別的數據結果轉換為計算機可識別的函數形式,其中x,y用于定位漢字顯示位置,lpszText為要實現的漢字,之后使用平面位圖顯示函數glBitmap(…)將繪制的結果顯示;③為獲得平滑的顯示效果,避免因大量數據計算造成的屏幕閃爍,使用OpenGL的雙緩沖技術,將繪圖命令置于屏幕外的緩沖區中執行。在這個緩沖區中存放著每個像素的信息,當有新像素需要顯示時,迅速將顯示結果交換到可視化窗口視圖上。

3 實踐教學中的學習分析技術

大數據技術應用于教育過程中,學習分析把采集、轉存、建模、分析與數據可視化的各項指標和特征匯總起來。在各項指標體系中,存在數據采集、數據捕獲、網頁開發、圖像識別等不同工作,大數據異構存儲、語義識別、數據結構優化等困難亟待解決,尤其是構造不同種類的分析問題模型與差異化數據粒度分析等,對今后研究提出了更多挑戰。數據挖掘、數據統計等課堂教學存在不少困難,需要使用學習分析工具開發能應用于課堂的操作系統平臺。

學習分析過程中,教師對學習分析工具的應用是優化教學的有效途徑,用戶對使用的系統接受度取決于適用性與易用性。通過Kinect設計基于現場操作的手勢計算系統,為未來課堂提供了一套符合實踐教學需要的教學模型,為構建一種行之有效的課堂模式與新的教學手段開拓了一條新思路,信息技術在教學演示與實驗領域的應用前景廣闊。

參考文獻:

[1] 吳永和,曹盼,邢萬里,等.學習分析技術的發展和挑戰——第四屆學習分析與知識國際會議評析[J].開放教育研究,2012(12):72-80.

[2] JONASSE D H ,LAND M S.Theoretical foundations of learning environments[M].Lawrence Erlbaum Associates,Inc,2002.

[3] SAFFER D.Designing gestural interfaces[M].O′Reilly,2008.

[4] 葉海智,劉駿飛,王春麗,等.3D手勢計算支持的教學應用研究[J].遠程教育雜志,2017(1):45-51.

[5] SALMAN CHEEMA,MICHAEL HOFFMAN,JOSEPH J LA VIOLA JR.3D Gesture classification with linear acceleration and angular velocity sensing devices for video games[J].Entertainment Computing,2013 (4):11-24.

[6] THE NEW MEDIA CONSORTIUM.The 2010 Higher Ed Edition of the annual NMC horizon report [EB/OL].http://www.nmc.org/publication/nmc-horizon-report-2010-higher-ed-edition/,2010-3-10.

[7] SALMAN CHEEMA, MICHAEL HOFFMAN, JOSEPH J. 3D Gesture classification with linear acceleration and angular velocity sensing devices for video games[J].Entertainment Computing,2013 (4):11-24.

[8] CAPUTO M,DENKER K,DUMS B,et al.3D Hand gesture recognition based on sensor fusion of commodity hardware[J].Mensch & Computer,2012 (12):293-302.

[9] DUDA R O,HART P E,STORK D G.模式分類[M].第2版.北京:機械工業出版社,2003.

[10] SMITH C J P,MARTIN T.Mind your body: learning mathematics through Physical Action[C].Annual Conference of the American Educational Research Association,2012.

(責任編輯:杜能鋼)

猜你喜歡
教學實踐
小學數學體驗性學習的教學實踐
低年級衛生習慣的培養
基于三維軟件和云班課APP的機械設計課程教學實踐
職業(2016年10期)2016-10-20 22:23:49
中職職業生涯規劃課程的教學反思
職業(2016年10期)2016-10-20 21:59:29
試論類比推理在高等數學教學實踐中的應用
《單片機原理與應用》課程教學改革與實踐
科技視界(2016年22期)2016-10-18 16:51:33
中職計算機應用課程教學改革與反思
科技視界(2016年21期)2016-10-17 18:57:24
淺論高中化學生活化教學的實踐與思考
考試周刊(2016年79期)2016-10-13 23:10:24
淺談初中物理實驗教學與學生創新能力的培養
考試周刊(2016年79期)2016-10-13 23:09:42
測量平差課程教學改革探討與實踐
考試周刊(2016年79期)2016-10-13 21:37:05
主站蜘蛛池模板: 久99久热只有精品国产15| 波多野结衣视频一区二区| 国产亚洲第一页| 青青草国产在线视频| 伊人久久精品无码麻豆精品| 国产精品视频导航| 午夜日韩久久影院| 国产18在线播放| 福利片91| 毛片手机在线看| 夜夜操天天摸| 99九九成人免费视频精品| 97国产精品视频人人做人人爱| 欧美日韩免费在线视频| 成人福利在线视频| 无码电影在线观看| 中字无码av在线电影| 亚洲电影天堂在线国语对白| 无码av免费不卡在线观看| 中文字幕自拍偷拍| 国产超碰一区二区三区| 91精品国产福利| 国产成人1024精品下载| 二级特黄绝大片免费视频大片| 亚洲自拍另类| 国产日本欧美亚洲精品视| 国产成人久视频免费| 亚洲成网777777国产精品| 一级成人a毛片免费播放| yjizz视频最新网站在线| 国内精品久久九九国产精品| 性色一区| 亚洲男人的天堂视频| 99国产精品国产高清一区二区| 免费一级成人毛片| 不卡的在线视频免费观看| 国产区成人精品视频| av在线无码浏览| 免费国产一级 片内射老| 国产噜噜在线视频观看| 免费人成网站在线高清| 久久国产亚洲欧美日韩精品| 91精品国产91久无码网站| 欧美成人精品在线| 亚洲中文字幕久久无码精品A| 九九热精品在线视频| 亚洲国产成人在线| 欧美成人影院亚洲综合图| 国产精品亚洲αv天堂无码| 一区二区三区国产精品视频| 国产精品综合色区在线观看| 99re这里只有国产中文精品国产精品| 97一区二区在线播放| 午夜精品影院| 亚洲中文字幕av无码区| 国内精品久久久久鸭| 日韩成人在线网站| 99久久精品免费观看国产| 国产乱子精品一区二区在线观看| 丝袜国产一区| 98超碰在线观看| 国产一区二区人大臿蕉香蕉| 亚洲毛片一级带毛片基地| 亚洲日韩精品无码专区97| 国产日本一区二区三区| 亚洲综合经典在线一区二区| 国精品91人妻无码一区二区三区| 99re精彩视频| 精品少妇人妻av无码久久| 國產尤物AV尤物在線觀看| 日韩成人免费网站| 超碰91免费人妻| 黄色国产在线| 久久熟女AV| 国产成人啪视频一区二区三区| 国产丝袜一区二区三区视频免下载| a级毛片免费看| 欧美日本不卡| 国产精品蜜芽在线观看| 看国产毛片| 找国产毛片看| 亚洲色图另类|