国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于肢體尺寸的車內(nèi)遺留兒童檢測方法

2023-06-12 00:45曹立波趙俊杰陳凱戴麗華朱李平陶強(qiáng)
汽車工程師 2023年6期
關(guān)鍵詞:骨骼紅外肢體

曹立波 趙俊杰 陳凱 戴麗華 朱李平 陶強(qiáng)

(1.湖南大學(xué),汽車車身先進(jìn)設(shè)計(jì)制造國家重點(diǎn)實(shí)驗(yàn)室,長沙 410082;2.長沙立中汽車設(shè)計(jì)開發(fā)股份有限公司,長沙 410205)

1 前言

為降低兒童獨(dú)自長時(shí)間留在密閉的車內(nèi)發(fā)生危險(xiǎn)的可能性,中國新車評價(jià)規(guī)程(China-New Car Assessment Program,C-NCAP)將在2025 年版管理規(guī)則中加入兒童存在檢測測試項(xiàng)目,為安裝該裝置的車輛提供加分項(xiàng)。

檢測車內(nèi)是否滯留兒童需要借助傳感器來實(shí)現(xiàn),現(xiàn)有技術(shù)大多使用紅外熱傳感器、電容傳感器等。楊波等[1]通過紅外熱傳感器檢測車內(nèi)是否存在兒童,但在車內(nèi)溫度高于50 ℃時(shí)傳感器會(huì)出現(xiàn)“高溫致盲”現(xiàn)象;王潤民等[2]利用電容傳感器,將人體等效為電容,根據(jù)電容的改變判斷是否有人滯留在座位上,但難以特異性地區(qū)別人體和其他物體。Levi[3]提出了一種神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)用于進(jìn)行年齡段分類,檢測速度較快,但當(dāng)車內(nèi)遺留人員的面部所在平面與相機(jī)所在平面的夾角大于40°時(shí),無法檢測到人臉,也無法提取面部特征。

基于深度傳感器中深度信息的肢體尺寸測量技術(shù)可以排除上述情況的干擾,檢測準(zhǔn)確率較高,有較強(qiáng)的實(shí)用價(jià)值,故本文提出基于肢體尺寸的車內(nèi)遺留兒童檢測方法。首先通過OpenPose 算法檢測車內(nèi)遺留人員身體的9 個(gè)骨骼點(diǎn),得到每個(gè)骨骼點(diǎn)在紅外圖上的像素坐標(biāo),再利用相機(jī)內(nèi)參和骨骼點(diǎn)的深度信息求得每個(gè)骨骼點(diǎn)在深度相機(jī)坐標(biāo)系下的空間坐標(biāo)值,通過求得所需肢體兩端骨骼點(diǎn)間的歐氏距離獲得肢體尺寸,最后利用最小二乘法擬合出肢體尺寸與人體體積的關(guān)系,利用人體體積與設(shè)定的閾值的關(guān)系判斷其為成人或兒童。

2 基于OpenPose的肢體尺寸測量算法

考慮到乘員的自救能力,本文將13 歲及以下年齡段的乘員劃分為兒童,其余年齡乘員劃分為成人。

2.1 數(shù)據(jù)采集

本文采用TOFIR 深度相機(jī)進(jìn)行圖像深度數(shù)據(jù)的采集。TOFIR 深度相機(jī)通過紅外發(fā)射器向目標(biāo)連續(xù)發(fā)射紅外脈沖,由傳感器接收返回的脈沖信號,通過測量紅外脈沖發(fā)射及被接收的時(shí)間差,計(jì)算得到相機(jī)與被拍攝物體的距離以產(chǎn)生深度信息,從而得到RGB 圖片、紅外圖片及深度圖片。

本文數(shù)據(jù)采集對象為20 位成人和20 位兒童,采集的數(shù)據(jù)集為視頻數(shù)據(jù)集,每個(gè)視頻的錄制時(shí)長為5 min 左右,視頻幀速率為15 幀/s。在視頻錄制過程中,兒童和成人單獨(dú)或兩兩一組坐在汽車的后排座椅上,為了確保視頻數(shù)據(jù)集的真實(shí)性,要求試驗(yàn)對象在車內(nèi)自由動(dòng)作,數(shù)據(jù)采集示例如圖1 所示。

圖1 視頻數(shù)據(jù)采集示例

為使試驗(yàn)結(jié)果具有可比對性,在錄制數(shù)據(jù)集前采集了每個(gè)試驗(yàn)對象的真實(shí)肢體尺寸。具體采集方法為在一面干凈的墻上水平和垂直方向分別粘貼最小刻度為1 mm的標(biāo)尺,測量時(shí)要求試驗(yàn)對象背靠且緊貼墻壁,如圖2所示。

圖2 測量試驗(yàn)對象的肢體尺寸

2.2 人體骨架識別原理

本文采用OpenPose算法進(jìn)行人體骨架的識別[4]。OpenPose算法采用自下而上的人體骨骼算法,分為2個(gè)步驟,先通過卷積姿態(tài)機(jī)(Convolutional Pose Machines,CPM)檢測圖片中所有的人體骨骼點(diǎn),再通過骨骼點(diǎn)親和域(Part Affinity Fields,PAFs)算法將同一試驗(yàn)對象的所有骨骼點(diǎn)聚類在一起并進(jìn)行連接。

本文使用的訓(xùn)練數(shù)據(jù)集是COCO 數(shù)據(jù)集,共有18 個(gè)骨骼關(guān)鍵點(diǎn),如圖3 所示。OpenPose 算法由2個(gè)分支組成,算法模型結(jié)構(gòu)如圖4 所示。模型的輸入為RGB 彩色圖片,通過特征提取主干網(wǎng)絡(luò)VGG-19 提取輸入圖片的特征并輸入到2 個(gè)平行的分支結(jié)構(gòu)中。第1個(gè)分支用來訓(xùn)練骨骼點(diǎn)的坐標(biāo)位置和置信度,輸出包含人體骨骼點(diǎn)位置信息的熱力圖和置信度;第2 個(gè)分支用于訓(xùn)練人體骨骼點(diǎn)的親和度,輸出為每2個(gè)骨骼點(diǎn)間的親和度,進(jìn)一步連接親和度最高的骨骼點(diǎn),形成肢體。在訓(xùn)練階段,每個(gè)特征圖都利用損失函數(shù)計(jì)算損失值,再根據(jù)損失結(jié)果對前面的網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行反饋,不斷更新網(wǎng)絡(luò)參數(shù),網(wǎng)絡(luò)一直進(jìn)行循環(huán),直至收斂。

圖3 人體18個(gè)骨骼點(diǎn)

圖4 OpenPose算法結(jié)構(gòu)

2.3 人體肢體尺寸測量算法

本文試驗(yàn)的數(shù)據(jù)采集使用由相機(jī)輸出的3 種類型圖片,分別為尺寸為640×480 的RGB 圖片、尺寸為240×240 的紅外圖片及尺寸為240×240 的深度圖片??紤]到RGB 圖的成像質(zhì)量受光照條件影響較大,在過亮或過暗條件下,OpenPose 算法在RGB 圖上的骨骼點(diǎn)檢測效果很差。但紅外圖的成像質(zhì)量不受外界光照條件的干擾,OpenPose算法在該類圖上檢測效果良好,因此,本文骨骼點(diǎn)檢測算法的輸入數(shù)據(jù)為尺寸為240×240 的紅外圖。

以紅外圖片作為輸入,經(jīng)過OpenPose 神經(jīng)網(wǎng)絡(luò),輸出18 個(gè)骨骼點(diǎn)的像素坐標(biāo)。在紅外圖和深度圖尺寸一致的情況下,將紅外圖片上骨骼點(diǎn)的像素坐標(biāo)投影到深度圖上,即可獲得該像素點(diǎn)在該相機(jī)坐標(biāo)下的深度信息。進(jìn)一步獲取相機(jī)內(nèi)參fx、fy、cx、cy,其中fx為相機(jī)的水平焦距,fy為相機(jī)的垂直焦距,cx為相機(jī)在水平方向上的偏移量,cy為相機(jī)在垂直方向上的偏移量。將所需骨骼點(diǎn)的像素坐標(biāo)(x′,y′)轉(zhuǎn)化為相機(jī)坐標(biāo)系下的空間坐標(biāo)(x,y,z):

式中,z為骨骼點(diǎn)與相機(jī)平面的距離,通過相機(jī)直接測得。

利用歐氏距離公式即可求得任意兩骨骼點(diǎn)之間的空間距離,即人體的肢體尺寸。

3 肢體尺寸的校正

本文利用Python 語言書寫代碼,獲取了視頻數(shù)據(jù)集中試驗(yàn)對象每一幀各肢體的測量長度,并將其記錄在表格中,繪制試驗(yàn)對象每一視頻幀的肩寬測量結(jié)果散點(diǎn)圖,如圖5 所示。由圖5 可知,測得的該試驗(yàn)對象的真實(shí)肩寬為0.31 m,允許誤差范圍為0.26~0.36 m。

圖5 幀數(shù)-肩寬散點(diǎn)圖

從圖5 中可以看出,由于車內(nèi)人員的自由活動(dòng)以及相機(jī)自身存在的誤差,相機(jī)測量值與實(shí)際值不完全一致,且當(dāng)試驗(yàn)對象身體被部分遮擋或相對于相機(jī)有較大偏角時(shí),肩寬的測量結(jié)果與真實(shí)值的差值較大。因此,需剔除不合理的肢體尺寸數(shù)據(jù)以確保試驗(yàn)結(jié)果的準(zhǔn)確性。

3.1 剔除深度值缺失的骨骼點(diǎn)

在將圖片中骨骼點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為相機(jī)坐標(biāo)系下的空間坐標(biāo)過程中,發(fā)現(xiàn)某些骨骼點(diǎn)的深度為0 mm,如圖6 所示。出現(xiàn)上述現(xiàn)象的原因是某些骨骼點(diǎn)映射到了車內(nèi)座椅上,而試驗(yàn)車輛的座椅為黑色,TOFIR 深度相機(jī)發(fā)射的紅外光到達(dá)黑色座椅上時(shí)被吸收導(dǎo)致紅外光無法反射,因此黑色座椅上所有點(diǎn)的深度值均為0 mm。

圖6 骨骼點(diǎn)深度值為0 mm的情況示例

考慮到實(shí)際情況下,人體骨骼點(diǎn)與相機(jī)的距離為0 mm的概率可以忽略不計(jì),故可直接剔除此類數(shù)據(jù)。

3.2 剔除被遮擋的骨骼點(diǎn)

試驗(yàn)過程中發(fā)現(xiàn),當(dāng)試驗(yàn)對象某個(gè)骨骼點(diǎn)被遮擋且遮擋面積不大時(shí),該骨骼點(diǎn)仍會(huì)被識別,如圖7所示。在該情景中,試驗(yàn)對象左手遮擋了右肘關(guān)節(jié)點(diǎn),但右肘關(guān)節(jié)點(diǎn)仍被骨骼點(diǎn)檢測算法推理獲得。根據(jù)紅外相機(jī)的特性,該肘關(guān)節(jié)點(diǎn)測量的深度結(jié)果為左手手背的深度,會(huì)造成該骨骼點(diǎn)在相機(jī)坐標(biāo)系下的坐標(biāo)位置與真實(shí)的坐標(biāo)位置不一致,從而進(jìn)一步影響與該骨骼點(diǎn)相關(guān)的肢體尺寸的計(jì)算。

圖7 骨骼點(diǎn)被遮擋情況舉例

針對此類情況,本文將試驗(yàn)對象的肢體均視為一個(gè)向量a,向量兩端的2 個(gè)骨骼點(diǎn)分別為A(x1,y1)、B(x2,y2),在向量中心取一點(diǎn)C(x3,y3),將向量a均分為2個(gè)向量b、c,二者的夾角為:

在骨骼點(diǎn)A、B均無遮擋的情況下,向量b、c之間的夾角較小;而A、B中至少有一個(gè)被遮擋時(shí),向量b、c之間的夾角較大,如圖8所示。通過大量數(shù)據(jù)分析,本文選取向量b、c夾角的閾值為20°,即夾角大于20°時(shí),認(rèn)定該肢體兩端的2個(gè)骨骼點(diǎn)中至少有一個(gè)被遮擋。

圖8 向量夾角的計(jì)算

3.3 剔除定位錯(cuò)誤的骨骼點(diǎn)

當(dāng)試驗(yàn)對象處于相機(jī)視角邊緣位置且僅部分肢體在視圖內(nèi)時(shí),OpenPose 算法會(huì)將視圖內(nèi)的部分肢體視為完整肢體,仍然推理出了該肢體上的所有骨骼點(diǎn),如圖9 所示。從圖9 中可以看出,該試驗(yàn)對象的左手只有部分在視圖中,該情況下算法推理出的左手腕骨骼點(diǎn)位置錯(cuò)誤,因此,該情況下求得的錯(cuò)誤肢體尺寸也需剔除。

圖9 骨骼點(diǎn)定位錯(cuò)誤情況舉例

本研究選取9 段肢體作為研究對象,如圖10 所示。由于鼻子骨骼點(diǎn)是非固定的,鼻子和頸部間的肢體尺寸也是可變的,故該肢體尺寸不用于計(jì)算與其他肢體尺寸的比值。

圖10 人體骨架信息

考慮到人體的形態(tài)和體態(tài)雖各不相同,但每個(gè)人相同的2 個(gè)肢體間的比值是相似的,人體尺寸數(shù)據(jù)相關(guān)性的研究[5]驗(yàn)證了這一觀點(diǎn)。通過查閱中國成年人人體尺寸[6]和中國未成年人人體尺寸[7]的相關(guān)文獻(xiàn),選擇其中的4 個(gè)年齡段,并采用每個(gè)年齡段的肢體的平均值作為該年齡段的標(biāo)準(zhǔn),如表1 所示。

表1 各年齡段肢體尺寸平均值

計(jì)算不同年齡段各肢體間的比值,然后選擇需要的肢體比值并賦予其閾值范圍,如表2 所示。首先,將每一幀中肢體3作為第一置信度的肢體,計(jì)算肢體3與其他肢體的尺寸比值,如果超過1/3的比值處于正常閾值范圍,則認(rèn)定該視頻幀下測得的肢體3 的長度合理,同時(shí),與肢體3 的比值在合理閾值范圍內(nèi)的肢體也認(rèn)定為合理,輸出該視頻幀下所有合理的肢體尺寸。如果肢體3與其他肢體的比值在設(shè)定閾值范圍內(nèi)的數(shù)量少于比值總數(shù)量的1/3,則認(rèn)為肢體3 的測量尺寸不合理并將其舍棄,進(jìn)一步選擇肢體4 作為第一置信度的肢體,重復(fù)上述操作判斷該視頻幀下測量得到的肢體4 的尺寸是否合理,若合理,輸出肢體4 的尺寸及與肢體4 的比值在合理閾值范圍內(nèi)的所有肢體尺寸,否則舍棄肢體4 的測量尺寸,進(jìn)一步選擇肢體6作為第一置信度的肢體,重復(fù)上述操作,若肢體6 的尺寸仍然被判斷為不合理,則舍棄該視頻幀下的所有肢體尺寸,進(jìn)入視頻下一幀重復(fù)上述操作。

表2 肢體比值的合理區(qū)間

在經(jīng)過上述3類后處理后,由合理邊界構(gòu)成的合理區(qū)間內(nèi)的數(shù)據(jù)量與總數(shù)據(jù)量的占比由89.00%提升到97.91%,標(biāo)準(zhǔn)差由0.110 8 m 降低到0.036 3 m,如圖11所示,該試驗(yàn)對象肩寬測量值的準(zhǔn)確性大幅提高。

圖11 不同視頻幀肩寬散點(diǎn)圖處理前、后對比

4 肢體尺寸與人體體積的擬合

在判斷車內(nèi)遺留乘員是成人或兒童的過程中,如果僅利用人體上的某一個(gè)肢體,判斷結(jié)果受該肢體的影響較大,即魯棒性不強(qiáng)。本文先對每一幀所需的9 段肢體進(jìn)行前文中的后處理操作,剔除測量結(jié)果準(zhǔn)確性低的肢體,利用剩余的所有肢體數(shù)據(jù)擬合出車內(nèi)乘員的體積,根據(jù)體積的閾值判斷車內(nèi)被遺留的乘員中是否存在兒童。

在進(jìn)行肢體和體積的擬合時(shí),本文首先在HumanShape 網(wǎng)站上下載人體模型共285個(gè),如圖12所示。模型的身高范圍為1 000~1 900 mm,身體質(zhì)量指數(shù)(Body Mass Index,BMI)范圍為16~28 kg/m2。每個(gè)模型的肢體尺寸可以從HumanShape 網(wǎng)站上直接獲取,體積可以通過代碼求得,進(jìn)一步通過最小二乘法擬合出人體模型的肢體尺寸與體積之間的關(guān)系。

圖12 標(biāo)準(zhǔn)人體模型

人體的體積與身高存在線性相關(guān)關(guān)系[8],因此本文以肢體尺寸作為自變量,人體體積V作為因變量,建立多元一次回歸方程,利用最小二乘法進(jìn)行擬合,考慮到肢體的對稱性,取對稱肢體的平均值進(jìn)行計(jì)算,結(jié)果為:

式中,t1為肢體2(半肩)的尺寸;t2為肢體3(上臂)的尺寸;t3為肢體4(前臂)的尺寸;t4為肢體9(頸部到髖)的尺寸。

本文選取體積0.04 m3作為區(qū)分成人和兒童的閾值,即將通過本文算法測得的體積不大于該閾值的乘員認(rèn)定為兒童,大于該閾值的乘員認(rèn)定為成人。

5 結(jié)束語

本文提出了一種基于TOFIR 深度相機(jī)的人體骨骼尺寸校正算法,并以人體骨骼尺寸為自變量,人體體積為因變量建立人體多元線性回歸模型,最后將其應(yīng)用于車內(nèi)遺留兒童的檢測。試驗(yàn)結(jié)果表明:帶有深度信息的紅外圖片相比于普通紅外圖片更能還原真實(shí)情況?;趲в猩疃刃畔⒌募t外圖片和OpenPose 算法測量出的肢體尺寸,在經(jīng)過本文提出的后處理方法剔除誤差較大的尺寸后,可以根據(jù)乘員體積準(zhǔn)確識別出車內(nèi)是否存在兒童,且測量結(jié)果不受到光照條件及車內(nèi)乘員行為動(dòng)作的影響,具有較強(qiáng)的魯棒性。

由于骨骼尺寸校正算法設(shè)計(jì)得較為復(fù)雜,算法處理時(shí)間較長,目前該算法的運(yùn)行速度還有待提升,后續(xù)可以進(jìn)一步簡化骨骼尺寸校正算法,在略降低算法準(zhǔn)確率的情況下提高其推理速度,以滿足實(shí)時(shí)性要求。

猜你喜歡
骨骼紅外肢體
網(wǎng)紅外賣
做家務(wù)的女性骨骼更強(qiáng)壯
三減三健全民行動(dòng)——健康骨骼
閃亮的中國紅外『芯』
肢體語言
TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應(yīng)用
肢體寫作漫談
骨骼和肌肉
基于快速遞推模糊2-劃分熵圖割的紅外圖像分割
VSD在創(chuàng)傷后肢體軟組織缺損中的應(yīng)用