那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于深度圖像的人體關節定位算法

新機器視覺 ? 來源:上海交大類腦智能應用技 ? 作者:上海交大類腦智能 ? 2022-07-15 10:05 ? 次閱讀

人體姿態估計是當前計算機視覺領域的熱點研究問題。對人體骨架關節點進行準確提取并構建人體骨架模型,為進一步的人體姿態識別、實時交互游戲等應用提供了基礎。但是傳統的基于RGB圖像的方法容易受到光照、陰影、復雜背景的影響,準確度不高并且算法復雜。利用深度圖像技術可以有效地解決上述問題,利用深度信息可以快速地進行背景分割,抗干擾性能好,算法效率高。

本文主要研究基于深度圖像的人體關節定位算法。算法對深度圖像素點周圍區域的深度進行格點化采樣以提取其深度特征,再使用隨機森林分類器進行像素點分類,對同一類別的點使用Mean Shift算法聚類出中心點,以該中心點作為關節點位置。該算法可對人體全身關節點進行定位。

局域深度特征提取

本文中采用如圖1所示的局域深度采樣特征。其中藍色點表示圖像I中給定的像素x,以該像素為中心生成一個5*5的格點矩陣,紅色的格點表示要進行深度采樣的點。

734edd8c-037d-11ed-ba43-dac502259ad0.png

圖1 局域深度采樣示意圖

隨機森林分類器

分類器是對樣本進行分類的算法的統稱,在機器學習中有許多種分類器可供我們選擇使用,包括邏輯回歸、樸素貝葉斯、支持向量機(SVM)、決策樹、隨機森林、神經網絡等算法。綜合考慮分類的精度與效率,本課題中采用的是隨機森林分類器。

隨機森林分類器是由多棵決策樹組合而成的分類器,如圖2所示。決策樹的結構類似二叉樹,由分裂結點和葉結點構成。每一個分裂結點包含一個特征與閾值,像素x從根部開始,根據特征與閾值劃分進入左子樹還是右子樹,這樣不斷地分裂直到葉結點。在每棵樹的葉結點能夠得到該像素對于各個身體部件的概率分布,將各棵樹得到的結果相加,得到最終的概率分布,擁有最高概率的一類作為最終的分類結果。

隨機森林將多棵決策樹合并在一起,準確度相較于單棵決策樹有較大提升,并且多棵決策樹可以并行訓練,提高了訓練效率。

735cdb58-037d-11ed-ba43-dac502259ad0.png

圖2隨機森林分類器

訓練完隨機森林分類器后,我們利用其對像素點進行分類,判斷其屬于身體的哪個部位。對于圖像中的每個像素,使用分類器對其分類后得到分類的結果,以及預測結果的概率。我們只選取圖像中預測概率高于80%的點,這樣就能得到密度不同的分類點。越靠近關節點位置,預測概率越高,點的密度越大,遠離關節點位置的密度則小。

關節點位置估計

在得到像素點分類后,我們使用Mean Shift聚類算法得到屬于同一部位像素點的中心,作為關節位置。

Mean Shift算法一般為一個迭代過程,先計算感興趣區域內的偏移均值,移動區域中心到計算出的質心處,然后以此處作為新的起點,繼續移動。在迭代過程中,不斷向密度更大的地方偏移,直到移動到這類像素點密度最高的中心位置而停止。此時這個位置最能代表這一類點,我們將其作為該部位的關節點位置。分別對所有類別的點都運行一遍此算法后,我們就能得到全身關節點的位置。

但是由于分類結果并不一定準確,聚類出的結果可能與真實關節點的位置有所偏移,這時我們可以采用人體骨架長度比例約束條件,來矯正一部分偏移較大的關節點,對預測結果進行優化。

流程介紹

訓練流程:對一幅深度圖,取關節附近的點作為訓練集,對這些點提取深度特征,再訓練隨機森林分類器

736b3266-037d-11ed-ba43-dac502259ad0.png

圖3訓練流程示意圖

測試流程:深度圖背景分割得到人體區域圖像,使用隨機森林分類器對人體的像素點進行分類,選取預測概率大于設定閾值的點,則得到疏密不同的各關節部位像素點,越接近關節點位置,像素點越密,再使用Mean shift算法進行聚類,得到關節點位置

739e8a26-037d-11ed-ba43-dac502259ad0.png

測試流程示意圖

運行效果

圖4為關節定位算法的運行效果,(a)為NTU數據集中關節點的標準位置;(b)是算法對同一張深度圖中關節點的定位結果;(c)為自制的Kinect測試集上的運行效果;(d)為采用公司研制的TOF相機模塊拍攝的深度圖的運行效果??梢灾庇^地看出定位效果較為良好。TOF相機的分辨率為320*240,因此相同距離下人體在畫面中所占比例更大。

73aacc8c-037d-11ed-ba43-dac502259ad0.png

(a) (b)

73c01f6a-037d-11ed-ba43-dac502259ad0.png

(c) (d)

圖4 算法運行效果示例

注:

(a)NTU測試集真值,25關節

(b)NTU測試集

(c)自制測試集

(d)TOF相機拍攝圖像

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4630

    瀏覽量

    93364
  • 機器學習
    +關注

    關注

    66

    文章

    8441

    瀏覽量

    133093
  • 深度圖像
    +關注

    關注

    0

    文章

    19

    瀏覽量

    3522

原文標題:3D視覺在人體姿態估計算法的應用

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ADS1293獲取的人體心電信號,如何實現隔直?

    1. ADS1293獲取的人體心電信號,如何實現隔直?ECG信號沒有隔直處理的話,基線會偏離0電壓位置,并且不同的人在不同的時間,偏置的電壓不盡相同。 2. ADS1293評估板手冊上,波形十分
    發表于 12-10 08:25

    深度識別算法包括哪些內容

    :CNN是深度學習中處理圖像和視頻等具有網格結構數據的主要算法。它通過卷積層、池化層和全連接層等組件,實現對圖像特征的自動提取和識別。 應用領域 :CNN在
    的頭像 發表于 09-10 15:28 ?481次閱讀

    可穿戴設備的人體成分測量 (BCM)申請簡介

    電子發燒友網站提供《可穿戴設備的人體成分測量 (BCM)申請簡介.pdf》資料免費下載
    發表于 09-10 09:22 ?0次下載
    可穿戴設備<b class='flag-5'>的人體</b>成分測量 (BCM)申請簡介

    基于新型藍牙技術的人定位方案

    云酷科技“基于新型藍牙技術的人定位項目”在結合行業相關制度及項目管理經驗基礎上,利用藍牙定位、4G/5G通訊等技術,以較低成本投入,實現生產區域的“作業安全”、“人員安全”、“機具安全”閉環管理
    的頭像 發表于 09-03 11:57 ?267次閱讀

    圖像識別算法都有哪些方法

    圖像識別算法是計算機視覺領域的核心任務之一,它涉及到從圖像中提取特征并進行分類、識別和分析的過程。隨著深度學習技術的不斷發展,圖像識別
    的頭像 發表于 07-16 11:14 ?6067次閱讀

    圖像識別算法的提升有哪些

    引言 圖像識別是計算機視覺領域的核心任務之一,旨在使計算機能夠自動地識別和理解圖像中的內容。隨著計算機硬件的發展和深度學習技術的突破,圖像識別算法
    的頭像 發表于 07-16 11:12 ?746次閱讀

    圖像識別算法的優缺點有哪些

    圖像識別算法可以快速地處理大量圖像數據,提高工作效率。與傳統的人工識別方法相比,圖像識別算法
    的頭像 發表于 07-16 11:09 ?1907次閱讀

    圖像識別算法的核心技術是什么

    圖像識別算法是計算機視覺領域的一個重要研究方向,其目標是使計算機能夠像人類一樣理解和識別圖像中的內容。圖像識別算法的核心技術包括以下幾個方面
    的頭像 發表于 07-16 11:02 ?745次閱讀

    opencv圖像識別有什么算法

    OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫,提供了大量的圖像處理和計算機視覺相關的算法。以下是一些常見的OpenCV
    的頭像 發表于 07-16 10:40 ?1211次閱讀

    深度學習算法在嵌入式平臺上的部署

    隨著人工智能技術的飛速發展,深度學習算法在各個領域的應用日益廣泛。然而,將深度學習算法部署到資源受限的嵌入式平臺上,仍然是一個具有挑戰性的任務。本文將從嵌入式平臺的特點、
    的頭像 發表于 07-15 10:03 ?1702次閱讀

    利用Matlab函數實現深度學習算法

    在Matlab中實現深度學習算法是一個復雜但強大的過程,可以應用于各種領域,如圖像識別、自然語言處理、時間序列預測等。這里,我將概述一個基本的流程,包括環境設置、數據準備、模型設計、訓練過程、以及測試和評估,并提供一個基于Mat
    的頭像 發表于 07-14 14:21 ?2450次閱讀

    深度學習的基本原理與核心算法

    隨著大數據時代的到來,傳統機器學習方法在處理復雜模式上的局限性日益凸顯。深度學習(Deep Learning)作為一種新興的人工智能技術,以其強大的非線性表達能力和自學習能力,在圖像識別、自然語言
    的頭像 發表于 07-04 11:44 ?2496次閱讀

    基于毫米波的人體跟蹤和識別算法

    準確的人類活動識別(HAR)是實現新興的上下文感知應用程序的關鍵,這些應用程序需要了解和識別人類行為,例如監測獨居的殘疾人或老年人。傳統上,HAR是通過環境傳感器(例如,相機)或通過可穿戴設備(例如
    發表于 05-14 18:40

    基于FPGA的常見的圖像算法模塊總結

    意在給大家補充一下基于FPGA的圖像算法基礎,于是講解了一下常見的圖像算法模塊,經過個人的總結,將知識點分布如下所示。
    的頭像 發表于 04-28 11:45 ?660次閱讀
    基于FPGA的常見的<b class='flag-5'>圖像</b><b class='flag-5'>算法</b>模塊總結

    機器視覺在織物缺陷圖像識別中的應用與分析

    基于圖像的織物疵點自動檢測技術已成為了該領域近年來的的研究熱點,其代替人工織物疵點檢測的研究算法也逐漸成為可能,主流方法一般分為兩大類, 一是基于傳統圖像處理的織物缺陷檢測方法,二是基于深度
    發表于 02-20 14:24 ?657次閱讀
    機器視覺在織物缺陷<b class='flag-5'>圖像</b>識別中的應用與分析
    百家乐必胜法技巧| 澳门百家乐然后赢| 时时博百家乐娱乐城| 中国百家乐软件| 大发888娱乐城客服| 大发888客户端的软件| 澳门凯旋门娱乐城| 百家乐官网玩法和技巧| 缅甸百家乐官网赌城| 玩百家乐最好方法| 高尔夫百家乐的玩法技巧和规则| 大发888娱乐场下载 zhidu| 网络百家乐官网的陷阱| 网上百家乐骗人| 太阳神百家乐的玩法技巧和规则 | 老人头百家乐官网的玩法技巧和规则 | 模拟百家乐游戏软件| 全讯网百导| 惠来县| 网络百家乐官网真假| 墨尔本百家乐官网的玩法技巧和规则| 百盛百家乐的玩法技巧和规则| 菲律宾太阳网| 百家乐官网群的微博| 百家乐娱乐网真钱游戏| 垣曲县| 百家乐官网资深| 大发888游戏平台hana| 好用百家乐官网分析软件| 至尊百家乐20111110| 大发888 安装包的微博| 百家乐官网mediacorp| 现场百家乐的玩法技巧和规则| 皇冠网百家乐官网平台| 足球百家乐官网系统| 大发888游戏黄金之旅| 利都百家乐官网国际娱乐网| 百家乐网址是多少| 豪门网上娱乐| 鸟巢百家乐官网的玩法技巧和规则| 百家乐管家|