如何於Scratch內辨識姿勢(推測臉孔及身體部位)
如何於Scratch內辨識姿勢(推測臉孔及身體部位) 重要提示 : 要於 Scratch 內體驗及學習人工智能 (AI) ,暫時必須使用以下客製化的 Scratch: https://stretch3.github.io/ ,而不是官方的 Scratch 網站。 1. 使用擴充模 組 Posenet2Scratch ,如下圖 : 2. 選取以下程式磚塊。 nose x 代表辨認鼻子的 X 座標值, nose y 代表辨認鼻子的 Y 座標值。必須同時選取 X 及 Y 的座標,否則便無法定位。 3. 選取後,畫面上會出現以下畫面。 4. 拖拉以下程式磚塊至物件 ( 例如 cat) 內。當然,也可以更換物件,例如以下範例,用 ball 取代 cat 。 以上的程式磚塊的功能是把物件一直移至鼻子位置上,如下圖。即使移動面部位置,這個黃色的球還是會貼在鼻子上。 問題 : 1. 同學可想想,這個人工智能模型是如何辨識到鼻子的 ? 配戴口罩後,似乎還是可識別到鼻子的,為甚麼 ? 2. 同學從前也可能玩過類似的應用軟件,有沒有發覺原來不是那麼難設計的 ? 同學可試試讓系統辨識其他器官或姿勢的位置,然後添加不同的物件。例如加一些鬍 鬚 ….