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

數字化的人:人體關鍵點檢測及教學應用之體態識別

2022-12-06 08:15:18于方軍山東省淄博市博山區山頭中心學校
中國信息技術教育 2022年23期
關鍵詞:關鍵點檢測

于方軍 山東省淄博市博山區山頭中心學校

孫燕 山東省淄博市博山區基礎教育發展研究中心

孫麗君 山東省淄博第二中學

人體姿態識別(Pose Estimation)是檢測圖像或者視頻中人體關鍵點的位置、構建人體骨架圖的過程。在常見的人體姿態識別算法中,OpenPose算法采用“自底向上”的檢測算法,是先檢測關鍵點,再把相關關鍵點連成人體。最新版MMPose算法復現了多種人體姿態分析模型,其中包括“自頂向下”算法和“自底向上”算法(先識別人體,再檢測關鍵點),還開發了多種動物姿態識別算法。MediaPipe的姿態檢測采用的是BlazePose算法,這是一個輕量級的卷積神經網絡架構,是為移動設備上的實時檢測量身定做的,即把人體姿態圖像抽象為33個關鍵點(如圖1),用它完成人體姿態快速檢測、體育課上“深蹲”“俯臥撐”“引體向上”等動作檢測及分析指導。

下面,筆者就從獲取關鍵點坐標入手,借助開源硬件完成一個深蹲到位檢測器,通過拍攝“俯臥撐”圖片作為數據集,并采用K-NN算法完成一個“俯臥撐”計數器設計。

● 簡單動作檢測——“深蹲”檢測

在本案例中,在完成深蹲到位檢測時,硬件選用的是arduino板,并用pinpong庫進行控制。

(1)在做“深蹲”動作時,人體臀部關鍵點(圖1中的23.left_hip、24.right_hip)坐標、膝部關鍵點(圖1中的25.left_knee、26.right_knee)坐標都會有明顯變化,本案例為了簡化代碼,只獲取了左臀、左膝關鍵點坐標,站立時,左臀左膝的x坐標差值很小,y坐標差值很大,蹲下時,x差值變大,y坐標差值變小。通過實踐調試,設置x坐標差值大于10、y坐標差值小于10為蹲下姿態,反之為站立姿態,如表1所示。

圖1

表1 左臀左膝關鍵點坐標讀取及應用

(2)設置arduino板的11腳為輸出,LED燈接到該腳,同時用pinpong庫控制arduino,用pip install pinpong安裝該庫,使用時需要定義好輸出腳,并運行代碼,進而根據實時采集到的左臀左膝關鍵點坐標差值控制接在arduino板11腳的燈亮滅。代碼設置蹲下時點亮LED燈,如圖2所示。

● 復雜的動作學習檢測——“俯臥撐”計數

要進行復雜動作的識別檢測,可以將計算不同姿態時關鍵點之間的距離特征作為判斷依據,即使用K-NN最近鄰算法實現姿態檢測的原理。

下面,以俯臥撐為例,拍攝“俯臥”姿態和“撐起”姿態的照片,每個姿態拍攝20張以上,每隔一定角度拍一張,采集人體姿態關鍵點的數據信息作為訓練數據集。使用這些關鍵點的坐標信息構建的數據集,通過計算關鍵點相對距離,判斷不同姿態。計算過程可以在CPU模式下高效完成訓練和識別。

在本例中,根據姿態照片將關鍵點的信息采集后存為CSV文件,并用K-NN最近鄰算法,完成神經網絡訓練和識別。

(1)將把拍攝的圖片放入“pushup”和“pushdown”兩個姿態文件夾,并把文件夾名作為姿態標簽名稱。需要的數據為圖片、帶關鍵點信息圖片、姿態標簽,具體如下頁表2所示。

表2

接著,用代碼分析標記采集的圖片數據集,用push_up.csv、push_down.csv保存對應文件夾中每張圖片關鍵點坐標信息,第一列記錄是一張圖片的名稱信息,后面99個信息代表人體33個特征點,每個特征點記錄x、y、z三個坐標信息,如下頁圖3所示。

圖3

(2)K-NN最近鄰算法采用測量不同特征值之間的距離方法進行分類,在本例中被判斷的姿態樣本,要和訓練集提供的“撐起”“俯臥”動作姿態進行比較,找到最接近的目標姿態,即與“撐起”特征接近就判斷為撐起,與“俯臥”的姿態接近就判斷為俯臥,達到一個俯臥、撐起設定數值就表示完成一個俯臥撐。

這兩種姿態特征可以通過計算各個關鍵點的距離來表示,如撐起時手腕和肩膀、肘部和肩膀、腳踝和臀部以及兩個手腕之間的距離。然后通過計算被預測圖片的這些距離和訓練集中的撐起、俯臥數據進行判斷,如果數據接近撐起的多就是撐起,反之就是俯臥。需要注意的是,在選擇時,可以根據運動的特點選擇所要計算的距離對,如引體向上可能更加關注上半身的距離對,如下頁圖4所示。

圖4

在輸入需要判斷的姿態圖片后,就可以將姿態圖片的關鍵點坐標數據與訓練集中數據對應的特征進行比較,然后算法提取樣本集中特征最相似數據(最近鄰)的分類標簽。一般來說,會選擇樣本集中前K個(本例中是前10個)最相似的數據,這就 是K近 鄰算法中K的出處,選擇K個最相似姿態數據中出現次數最多的分類,作為新姿態的分類。

(3)為了獲得更好的分類結果,筆者使用不同的距離度量調用了兩次K-NN搜索:先按最大距離過濾掉訓練集中的異常圖片,然后使用平均坐標距離找到最接近的姿態類型。K-NN算法分類過程部分代碼如圖5所示。

圖5

● 結語

與經典的K-NN算法數據集相比,本案例中對人體姿態的判別,既能與學生日常學習生活有關聯,又能方便地采集并生成自己的數據集,在培養學生計算思維的同時也有助于學生對人工智能算法的理解。

猜你喜歡
關鍵點檢測
聚焦金屬關鍵點
肉兔育肥抓好七個關鍵點
今日農業(2021年8期)2021-11-28 05:07:50
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
豬人工授精應把握的技術關鍵點
小波變換在PCB缺陷檢測中的應用
醫聯體要把握三個關鍵點
中國衛生(2014年2期)2014-11-12 13:00:16
主站蜘蛛池模板: av无码久久精品| 国产成人区在线观看视频| 国产福利不卡视频| AV色爱天堂网| 欧美日韩另类国产| 久久久久青草线综合超碰| 亚洲大尺码专区影院| 国产亚洲男人的天堂在线观看| 久久青青草原亚洲av无码| 欧美激情第一欧美在线| 一级毛片免费高清视频| 午夜福利在线观看成人| 亚洲免费毛片| www.99在线观看| 无码人妻免费| 中文字幕无码中文字幕有码在线| 精品免费在线视频| 少妇高潮惨叫久久久久久| 久久一级电影| 中文成人在线| 欧美yw精品日本国产精品| 一区二区三区精品视频在线观看| 亚洲视频色图| 91探花在线观看国产最新| lhav亚洲精品| 中文字幕第1页在线播| 亚洲二区视频| 日本人妻一区二区三区不卡影院| 日韩国产欧美精品在线| 亚洲精品动漫| 91年精品国产福利线观看久久| 亚洲an第二区国产精品| 3p叠罗汉国产精品久久| 好紧好深好大乳无码中文字幕| 亚洲无码熟妇人妻AV在线| 91精品专区国产盗摄| 久久免费观看视频| 日韩免费毛片| 精品无码国产一区二区三区AV| 亚洲天堂视频在线免费观看| 亚洲一区二区日韩欧美gif| 伊人成人在线| 日韩色图区| аⅴ资源中文在线天堂| 毛片卡一卡二| 香蕉综合在线视频91| 97视频在线精品国自产拍| 成人精品在线观看| 国产成人免费| 亚洲精品制服丝袜二区| 久久国产黑丝袜视频| 欧美日韩在线观看一区二区三区| 亚洲av无码牛牛影视在线二区| 亚洲天堂网在线视频| 免费99精品国产自在现线| 在线另类稀缺国产呦| 国产香蕉在线| 午夜啪啪福利| 国产精品久久久精品三级| 国产91透明丝袜美腿在线| 国产91久久久久久| 中文字幕无线码一区| 中文字幕天无码久久精品视频免费| 久久夜夜视频| 国产精品免费p区| 精品亚洲麻豆1区2区3区| 欧美亚洲综合免费精品高清在线观看| 日本人真淫视频一区二区三区| 久热精品免费| 亚洲欧洲日韩久久狠狠爱 | 美女免费黄网站| 69国产精品视频免费| 91av成人日本不卡三区| 日日拍夜夜嗷嗷叫国产| a级毛片免费播放| 久久综合伊人 六十路| 国产福利微拍精品一区二区| 亚洲成人福利网站| 99热国产这里只有精品9九| 人妻一区二区三区无码精品一区| 毛片免费在线视频| 日韩欧美综合在线制服|