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

Scratch2.0視頻感知技術教學應用實踐

2015-07-20 23:42:52許凱
中國信息技術教育 2015年11期
關鍵詞:指令程序教學

許凱

Scratch2.0發布以來,利用第三方提供的離線版,眾多學校已經在信息技術課堂中積極跟進和普及了新版本的教學。Scratch2.0最能引起學生直觀感受的功能莫過于新生的“視頻感知”技術,在實際應用中學生多以身體動作來與程序產生交互,因此這一功能也常被冠以“體感”之名。準確來說Scratch2.0的視頻感知僅僅是識別畫面中物體的灰度變化,而不能識別人體或顏色,因此以“體感”技術來定義是有失偏頗的。Scratch2.0的視頻技術相對簡單,這是它的劣勢,但從信息課堂的教學來說又是很大的優勢。正因為門檻低,只要在普通信息技術教室中配備一個二三十元的攝像頭就可以開展教學,如筆者所在學校的機房配置的帶攝像頭的筆記本電腦,就可以實現零成本、零準備的Scratch2.0教學。而像Kinect這類的設備可以在一些創客工作室或工坊中配備,但出于成本和維護等原因不太可能在整班教學中實現。

Scratch2.0關于視頻的新增指令只有3個:①開啟/關閉視頻Turn Video ();②設置視頻透明度Set Video Transparency to ()% ;③視頻感知Video () on ()。其中第1和第2條為屬性設置類指令,功能一目了然。真正在實際應用中起作用的是源代碼僅有2個單詞的第3條指令,看似十分簡單明了,筆者在剛接觸Scratch2.0時誤以為這個視頻感知技術屬于“銀樣镴槍頭”的雞肋功能。然而在經過一段時間的實踐后,發現在“光流”這一原理的“枷鎖”下,我們仍然可以設計一些簡潔而實用的課堂教學案例,讓學生在實踐中感受視頻感知技術的魅力,體驗傳感技術和人工智能的有趣互動。

感知整個舞臺的光流變化

此實驗中以這個指令為核心。該指令的作用是識別整個舞臺上所發生的動作的幅度,也就是光流的變化。事實上根據光流原理,如果顏色(灰度)相近的物體在舞臺中迅速移動,即使速度很快,但由于光流變化很小,也很難被識別,因此在教學設計中應盡量避免這種情況的發生。我們可以設計一個入門小游戲,需要非常“緩慢”完成的游戲如同學的頭部從舞臺一側“緩緩”移動到另一側,速度需要非常慢,一旦攝像頭偵測到的動作達到某數值,就發出聲音警報。程序如圖1所示。

在完成該任務時,由于程序對光流的識別十分敏感,舞臺中略有動作偵測到的數值就會達到上限100,因此學生在實踐中要自行探究并掌握一些技巧,學生未必需要懂得“光流”工作的原理,只需要直觀地感受視頻運動變化的規律,掌握技巧。例如,橫移動作需要極為平緩,實踐中學生也驚奇地發現遠離攝像頭的鏡頭,增加距離也可以提高成功率(實際是鏡頭中的人體變小了,光流變化的范圍也隨之變小了)。還有學生發現用與背景相同顏色的遮擋物擋在臉部再運動也有幫助,如很多同學背后是白色的墻壁,他們就用白色的書本、紙張或衣物擋住臉部,來“欺騙”程序減少視頻偵測到的運動數值。

感知單一或多個角色上的光流變化

此實驗中以

這個指令為核心。

相對于上一個實驗偵測整個舞臺的光流變化,這個指令的作用是僅僅偵測某一設定角色上的光流變化。借用我們非常熟悉的“翻餅”游戲為例,一只以速度為“-2”緩緩下降的大餅,一旦用手托住就會以“25”的速度上升,程序如圖2所示。

學生通過程序解析發現,實際上這個游戲的交互并不是發生在“大餅”角色與攝像頭中的“手”相互“碰到”的一瞬間,而是必須發生在兩者“重疊”的一瞬間。學生發現因為程序是針對“大餅”角色設定的,只有“大餅”與“手”兩者相互重疊,“大餅”角色上的光流才會發生變化,其運動數值才會被程序偵測到并觸發大餅y軸增加的程序。而臨界值“20”決定了交互發生的敏感度,數值越低越容易被觸發,如手一碰到“大餅”就會上升。學生在實踐中也會發現,如果臨界值設得過低有可能因為“大餅”角色受其他因素的干擾而產生誤判,造成觸發條件過于敏感產生程序的不穩定。

在這個實驗中,筆者引導學生明確如果設定同時偵測多個角色上的動作,就可以實現更多有意思的功能。例如,筆者在后續的教學中讓學生把以前完成的“按鍵控制”的飛機大戰升級成了“體感控制”版,在游戲中實現了類似“熱區”的功能。

如圖3所示,原本用左右按鍵控制的飛機,我們增加了左邊的紅色方塊和右邊的綠色方塊,并在程序一開始設置為完全透明。當學生身體往左側移動時,左側紅色方塊角色上偵測到動作,這時就發廣播給飛機角色,讓它往左側移動;反之右側綠色方塊偵測到動作,就讓飛機往右邊移動。實際操作中由于兩塊“熱區”完全透明,不會對舞臺效果產生任何阻擋和影響。學生在完成左右的控制后,大呼神奇,還舉一反三,制作了位于舞臺上方的兩個小方塊“熱區”。向上揮手時接觸到上方兩個“熱區”,就會激活不同的特殊攻擊能力。學生發現顏色沒有實際意義,僅僅為了編寫程序過程中便于進行區分而已。

我們以圖3中右側綠色方塊的程序截圖(如下頁圖4)為例,當右側方塊發生光流變化偵測到運動后,發送一個廣播控制角色往右側移動。

感知光流的方向

接下來,筆者帶領學生測試的這一功能更是令人振奮,也是筆者認為真正使得Scratch2.0視頻感知技術擺脫雞肋功能的關鍵性技術。Scratch2.0除了可以偵測光流在舞臺或角色上的變化之外,也實現了對“運動方向”的偵測,偵測方向也同樣有偵測“舞臺”和“角色”兩種方法,在這個實驗中我們以偵測舞臺的光流方向為例,以這個指令為核心。

事實上這是一個功能相當強大而又不好掌握的指令,目前使用到該功能指令的優秀教學實例也較為少見。確實有Scratch愛好者利用該功能實現了非常精準的“人體跟蹤”效果,即讓程序中的角色跟隨攝像頭前人物的運動而運動。用此功能實現的“人體跟蹤”要比前面例子中用“熱區”實現的體感控制更為先進和準確,但由于數據的計算相當復雜并不適合小學課堂教學,筆者在課堂中以一個簡單的教學設計帶領學生體驗了一下該指令的功能,起到拋磚引玉的作用,在課后確實有學有余力的學生實現更優秀的方案。程序如圖5所示。

以飛機大戰游戲的左右控制為例,學生在測試中發現,Scratch中光流往右測運動會得到一個正值,反之則為負值。視頻偵測動作在舞臺上大于30才觸發后續程序,這樣可以屏蔽掉一些干擾性的微小動作。偵測到的方向數值除以50是學生經過反復測試的結果,是因為需要適配X軸左右移動的數值而進行的數值縮小,否則方向數值過大會使角色在短時間內移動過大。

無關光流的視頻取色另類應用與局限

接觸過機器人傳感技術的同行應該對光反射傳感很熟悉,現在的RGB色彩傳感技術也已經相當精準,也經常應用于諸多實用和高效的教學實踐。筆者在Scratch2.0視頻感知技術的教學設計中突然想起《三國演義》中黃忠與法正計奪定軍山的情節。于是讓學生嘗試了用視頻中獲取的顏色來實現交互并控制角色運動的案例,如我們對攝像頭出示紅色,角色前進;出示白色,角色后退。程序如圖6所示。

該程序實質與視頻偵測獲取的光流數值無任何關系,僅僅把取色的來源改成了攝像頭獲取的視頻內容,因此筆者把這個功能視為“另類”應用,學生覺得非常有意思。只是經過了大量的實驗學生發現這種玩法在目前的Scratch版本中只是“看起來很美”,在實際操作過程中限制很多。例如,取色時色源的距離不同會產生顏色誤差,很難在控制時獲得完全一致的色源。學生采用了很多辦法如通過“或”邏輯關系設定多個偵測的顏色(如多次取色),增加觸發的命中率;或者人為地制作漸變色源,如直接打印了從淺到深的紅色紙條,有學生做成了紅色紙卷(紙卷也可以使角色在同一時間接觸多種漸變的紅色),但實際操作效果仍然不夠理想。參加了機器人社團的學生反映,為什么Scratch在偵測的時候無法設定一個閥值范圍?一語激起千重浪,歸根結底是Scratch2.0雖然可以通過數值設定得到不同的顏色,但是仍然無法將顏色轉變為數值。而如果僅僅獲得灰度值,學生就可以利用Scratch實現更豐富更有趣的應用,不需要任何額外的輔助設備就可以把攝像頭當成光感來應用,完成很多傳感實驗。

綜上所述,Scratch2.0基于光流原理的視頻感知技術可謂簡潔不簡單,原生的硬件支持使得不再需要任何擴展板或第三方軟件支持,簡化了操作的門檻,這一點看似微小的完善卻可以讓學生在課堂上接觸和嘗試傳感技術和人工智能變得更易于實現;同時,簡潔的指令又讓學生在課堂中衍生出多種多樣的實踐,筆者本文涉及的僅僅是在課堂中實現的幾種入門的教學案例。作為教學,我們讓學生以體驗為主,可以知其然不必知其所以然;作為教師,我們不僅是軟件的使用者,也是教學的設計者,掌握更多核心技術和原理可以幫助我們在教學應用設計中如虎添翼。

猜你喜歡
指令程序教學
聽我指令:大催眠術
微課讓高中數學教學更高效
甘肅教育(2020年14期)2020-09-11 07:57:50
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
“程序猿”的生活什么樣
“自我診斷表”在高中數學教學中的應用
東方教育(2017年19期)2017-12-05 15:14:48
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
對外漢語教學中“想”和“要”的比較
唐山文學(2016年2期)2017-01-15 14:03:59
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 任我操在线视频| 性做久久久久久久免费看| 中文字幕首页系列人妻| 欧美区一区二区三| 91精品在线视频观看| 91免费观看视频| 精品国产毛片| 中文字幕人妻av一区二区| 99久久成人国产精品免费| 扒开粉嫩的小缝隙喷白浆视频| 97久久人人超碰国产精品 | av无码久久精品| 精品無碼一區在線觀看 | 日本黄色不卡视频| 国产成人资源| 99视频在线免费观看| 欧美成人在线免费| 制服丝袜一区| 日韩在线观看网站| 青青久视频| jizz在线观看| 国产原创演绎剧情有字幕的| 久久国产乱子伦视频无卡顿| 日韩精品久久无码中文字幕色欲| 精品无码一区二区三区电影| 精品国产女同疯狂摩擦2| 国产成人一级| 亚洲第一极品精品无码| 精品久久久久久久久久久| 中字无码精油按摩中出视频| 欧美第九页| 91麻豆精品国产高清在线| 免费va国产在线观看| 亚洲乱码精品久久久久..| 99这里只有精品在线| 中国国产高清免费AV片| 嫩草在线视频| 午夜a级毛片| 色偷偷男人的天堂亚洲av| 这里只有精品在线播放| 久久久久人妻一区精品| 国产精品亚洲а∨天堂免下载| 国产一级视频久久| 亚洲欧美不卡| 亚洲婷婷在线视频| 综合社区亚洲熟妇p| 亚洲码一区二区三区| 久久人与动人物A级毛片| 亚洲一级毛片免费看| 99久久精品免费看国产免费软件| 亚洲天堂首页| 人人91人人澡人人妻人人爽| 亚洲区视频在线观看| 99热精品久久| 亚洲人成网站日本片| 成人国产一区二区三区| 四虎国产永久在线观看| 色国产视频| 国产成人综合网| 欧美日本在线观看| 亚洲制服丝袜第一页| 国产精品无码影视久久久久久久| 国产色婷婷| 91精品综合| av一区二区三区高清久久| 综1合AV在线播放| 国产精品99r8在线观看| 午夜老司机永久免费看片| 找国产毛片看| 精品久久高清| 国产特级毛片| 青青操国产| 九九热在线视频| 国产一区二区三区日韩精品| 欧美黄色网站在线看| 亚洲成综合人影院在院播放| 亚洲欧美在线综合一区二区三区| 欧美一级在线看| 精品亚洲欧美中文字幕在线看| 国产成人夜色91| 欧美亚洲国产精品第一页| 久久综合九九亚洲一区|