亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于PCL的人體模型自動化修形研究

        2018-10-31 08:17:56武力周偉關(guān)天民
        關(guān)鍵詞:矯形器修形矯形

        武力,周偉,關(guān)天民

        (大連交通大學(xué) 機(jī)械工程學(xué)院 ,遼寧 大連 116028)*

        0 引言

        國內(nèi)外青少年脊柱側(cè)彎發(fā)病率為1.06%~13.6%.目前普遍采用手工方法制造矯形支具,利用石膏完成陽模取型、陰模修型和矯形器成型,制作經(jīng)驗(yàn)要求高,生產(chǎn)周期長,石膏材料消耗嚴(yán)重,甚至?xí)虿僮鞑划?dāng)造成對患者的二次傷害[1].隨著計(jì)算機(jī)輔助設(shè)計(jì)技術(shù)在康復(fù)醫(yī)療領(lǐng)域的應(yīng)用,矯形器的設(shè)計(jì)方法也在不斷改善.Julien等利用人體的脊柱、盆骨、胸腔和腹腔部位進(jìn)行矯形器曲面的設(shè)計(jì),但是未考慮人體皮膚和軟組織對矯形壓力的承受能力[2];劉建輝等實(shí)現(xiàn)了依據(jù)掃描數(shù)據(jù)對腿部矯形器的設(shè)計(jì)[3];Frederique等利用計(jì)算機(jī)輔助設(shè)計(jì)軟件Rodin4D實(shí)現(xiàn)了矯形器曲面設(shè)計(jì),但仍需建造陽模模型[4];Daniel等將幾何模型分成若干層,將三維問題變成二維問題,通過對每層的變形完成矯形器曲面設(shè)計(jì)[5].

        點(diǎn)云庫PCL(Point Cloud Library)是一個開源庫,隨著庫內(nèi)算法模塊的不斷更新與發(fā)展,應(yīng)用領(lǐng)域不斷拓寬,能夠?qū)崿F(xiàn)點(diǎn)云數(shù)據(jù)的濾波、分割和重建等多種處理操作[6].Janusz等使用PCL開發(fā)了機(jī)器人操作系統(tǒng)的3D制圖框架;Hsieh和Jerbi等利用PCL實(shí)現(xiàn)了點(diǎn)云數(shù)據(jù)對象的配準(zhǔn)[8- 9];王增濤利用PCL建立了點(diǎn)云數(shù)據(jù)平臺,實(shí)現(xiàn)了濾波、拼接和曲面重建功能,驗(yàn)證了PCL在點(diǎn)云數(shù)據(jù)處理領(lǐng)域的實(shí)用性[10];馬旋等提出的基于kinect的人體重建方法,通過定位點(diǎn)云數(shù)據(jù)中的特征點(diǎn)實(shí)現(xiàn)了參數(shù)化人體建模[11];崔微等提出的依據(jù)點(diǎn)云數(shù)據(jù)完成的人臉修復(fù),效果良好[12];Xiao Jun等提出了基于PCL的巖體三維重建方法,重建精度和速度良好[13].

        本文提出基于點(diǎn)云數(shù)據(jù)的人體模型曲面設(shè)計(jì)方法并編寫設(shè)計(jì)軟件,為脊柱側(cè)凸支具自動化設(shè)計(jì)打下基礎(chǔ).

        1 修形思想提出

        人體修形曲面設(shè)計(jì)基于人體掃描點(diǎn)云數(shù)據(jù),主要包括以下步驟:

        (1)點(diǎn)云數(shù)據(jù)的濾波,包括移除點(diǎn)云數(shù)據(jù)的離散點(diǎn)和孤島,優(yōu)化點(diǎn)云數(shù)據(jù);

        (2)點(diǎn)云數(shù)據(jù)的分塊分割,將點(diǎn)云數(shù)據(jù)分割成骨盆、腹腔和胸腔三部分,以便完成對每塊點(diǎn)云的數(shù)據(jù)變形;

        (3)點(diǎn)云數(shù)據(jù)的變形與修正,利用變形原理分別在三塊點(diǎn)云內(nèi)找出需要變形的數(shù)據(jù)并實(shí)現(xiàn)變形操作,此步為該修形方法關(guān)鍵;

        (4)點(diǎn)云數(shù)據(jù)的拼接,將變形后的各部分點(diǎn)云數(shù)據(jù)拼接成完整的點(diǎn)云數(shù)據(jù),為人體修形曲面創(chuàng)建做準(zhǔn)備;

        (5)曲面創(chuàng)建,建立點(diǎn)云數(shù)據(jù)中點(diǎn)與點(diǎn)之間的連接,生成三角網(wǎng)格,得到曲面模型.

        2 自動化設(shè)計(jì)方法

        2.1 點(diǎn)云數(shù)據(jù)的采集

        掃描人體尾骨至肩胛骨之間的人體表面點(diǎn)云數(shù)據(jù).數(shù)據(jù)采集時(shí)需要在特殊部位標(biāo)記熒光點(diǎn),如脊柱彎曲部位、骨盆髂脊走向、胸部標(biāo)志點(diǎn)等,以便對點(diǎn)云數(shù)據(jù)進(jìn)行后續(xù)處理.

        2.2 點(diǎn)云數(shù)據(jù)的濾波

        點(diǎn)云數(shù)據(jù)的濾波包括離散點(diǎn)、噪聲點(diǎn)和孤島的刪除.離散點(diǎn)和噪聲點(diǎn)的刪除使用類pcl::RadiusOutlier Removal 實(shí)現(xiàn),需要根據(jù)點(diǎn)云數(shù)據(jù)情況設(shè)置搜索半徑和近鄰數(shù)量兩個參數(shù),分別使用void setRadiusSearch(double radius)和void setMinNeighborsInRadius(int min_pts)兩個內(nèi)部成員.若待處理的點(diǎn)云數(shù)據(jù)在成員函數(shù)設(shè)置值范圍內(nèi),則將其作為離散點(diǎn)和噪聲點(diǎn)刪除.孤島的刪除使用三個類,其中類pcl::visualization::PCLVisualizer的作用是使用區(qū)域選取回調(diào)函數(shù)registerArea PickingCallback選取孤島點(diǎn)云數(shù)據(jù);類pcl::ConvexHull的作用是獲取孤島點(diǎn)云數(shù)據(jù)的索引;類pcl::CropHull的作用是根據(jù)索引將孤島點(diǎn)云數(shù)據(jù)刪除.

        2.3 點(diǎn)云數(shù)據(jù)的分割

        分割是沿額狀面進(jìn)行的,因患者脊柱側(cè)彎位置的不同,具體的分割位置也不同,但一般分為三個部分:骨盆部位、腹腔部位和軀干部位.其中,軀干部分的上限在彎曲頂椎的上方1~2個椎體;軀干部位與腹腔部位的分界點(diǎn)在距離正中線最近的位置;腹腔部位與骨盆部位的分界點(diǎn)在骶椎附近位置,如圖1所示.

        圖1 某脊柱側(cè)彎患者的部位分割圖

        分割功能的實(shí)現(xiàn)需要使用到兩個功能類:其中類pcl::visualization::PCLVisualizer的作用是利用區(qū)域選取回調(diào)函數(shù)registerPointPickingCallback,獲取分割位置的點(diǎn)云臨界點(diǎn)坐標(biāo)值;類pcl::PassThrough的功能是根據(jù)分界點(diǎn)的坐標(biāo)完成具體的分割,需要設(shè)置分割通道(X、Y、Z),分割區(qū)間和保存得到的點(diǎn)云數(shù)據(jù)集.

        2.4 點(diǎn)云數(shù)據(jù)的變形

        2.4.1 點(diǎn)云數(shù)據(jù)的提取

        點(diǎn)云數(shù)據(jù)的提取在整個變形中發(fā)揮著中樞的關(guān)鍵作用,點(diǎn)云數(shù)據(jù)的提取包括:提取用于設(shè)置伸展空間的點(diǎn)云數(shù)據(jù);提取需要施加矯形壓力的點(diǎn)云數(shù)據(jù).提取過程包括:利用類pcl:: visualization::PCLVisualizer的點(diǎn)云拾取回調(diào)函數(shù)registerPointPicking Callback獲取控制點(diǎn)的坐標(biāo)值;利用類pcl:: ConvexHull 獲取控制點(diǎn)圍成的多邊形內(nèi)的點(diǎn)云數(shù)據(jù)集的索引;利用類pcl::CropHull 提取上述點(diǎn)云數(shù)據(jù)索引對應(yīng)的點(diǎn)云數(shù)據(jù)集.

        2.4.2 點(diǎn)云數(shù)據(jù)的矩陣變換

        點(diǎn)云數(shù)據(jù)的變形是依據(jù)脊柱側(cè)彎矯形原理,即矯形常用的“三點(diǎn)力學(xué)”原理并配合使用轉(zhuǎn)矩的施加方法(如圖2所示),利用矩陣變換實(shí)現(xiàn)矯形壓力的施加和免壓部位間隙的調(diào)整,使矯形器的穿戴不影響人體自身的生理行為.

        圖2 矯形原理圖

        利用點(diǎn)云庫PCL中的類Eigen::Matrix4f實(shí)現(xiàn)變形功能,需要設(shè)置4×4矩陣的相應(yīng)參數(shù)實(shí)現(xiàn)平移變換或者比例變換.變形量需要結(jié)合患者的年齡、Cobb角度和骨質(zhì)等具體因素確定,其中,青少年由于在骨骼發(fā)育期,可以適當(dāng)加大矯正力度.

        2.5 點(diǎn)云數(shù)據(jù)的拼接

        點(diǎn)云數(shù)據(jù)的拼接包括每塊內(nèi)點(diǎn)云數(shù)據(jù)拼接和各塊間點(diǎn)云數(shù)據(jù)的拼接.點(diǎn)云拼接通過數(shù)據(jù)地址傳遞實(shí)現(xiàn).

        2.6 創(chuàng)建曲面

        曲面創(chuàng)建的本質(zhì)是建立相鄰點(diǎn)之間的聯(lián)系,利用PCL中的類pcl::GreedyProjectionTriangulation實(shí)現(xiàn).其成員函數(shù)void setSearchRadius (double radius)設(shè)置緊鄰搜索時(shí)的球半徑;void setMu (double mu)設(shè)置搜索半徑的乘積系數(shù)獲取樣本點(diǎn)與鄰域之間最大距離;void setMaximumNearestNeighbors (int nnn)設(shè)置樣本搜索區(qū)域內(nèi)的鄰近點(diǎn)的最大數(shù)目;void etMaximumSurfaceAngle (double eps_angle)設(shè)置樣本點(diǎn)和連接點(diǎn)法線的最大角度,超過該最大值,則作為無效點(diǎn);void setMinimumAngle(double minimum_angle)和void setMaximumAngle(double maximum_angle)分別設(shè)置合成的三角面片中的最小和最大角度;void setNormalConsistency(bool consisitant)設(shè)置是否對數(shù)據(jù)中點(diǎn)的法線方向做一致性檢查;void reconstruct (PointCloud &output)得到重建后的曲面網(wǎng)格并儲存在output中.

        3 設(shè)計(jì)案例

        因分割后每一部分點(diǎn)云處理方法大致相同,故以分割后腹腔部位點(diǎn)云數(shù)據(jù)為例,驗(yàn)證人體模型自動化修形方法的可行性.編寫了自動化修形程序界面,如圖3所示,窗口內(nèi)數(shù)據(jù)為待處理的腹腔部位點(diǎn)云,點(diǎn)云總量為117 743個.

        圖3 自動化修形案例

        該軟件中的參數(shù)設(shè)置與獲取的點(diǎn)云數(shù)據(jù)密度等屬性有關(guān),需要在處理的過程中找尋最佳值,圖4~6中的參數(shù)設(shè)置值可作為參考.利用臨界點(diǎn)個數(shù)和閾值兩個參數(shù)控制去除點(diǎn)云數(shù)據(jù)中的孤島點(diǎn)云、噪點(diǎn)和離散點(diǎn),圖4(a)為刪除離散點(diǎn)云數(shù)據(jù)的參數(shù)設(shè)置以及圖4(b)為離散點(diǎn)刪除后的點(diǎn)云數(shù)據(jù).利用曲面截取和點(diǎn)云變形兩個功能模塊提取點(diǎn)云數(shù)據(jù)進(jìn)行變形,圖5為該過程處理使用的參數(shù)設(shè)置和圖6(a)為變形后的點(diǎn)云數(shù)據(jù).利用曲面重建功能模塊將變形后的點(diǎn)云數(shù)據(jù)創(chuàng)建成曲面,圖6(b)為曲面創(chuàng)建時(shí)的參數(shù)設(shè)置和圖6(c)為修形后創(chuàng)建的曲面.

        (a)離散點(diǎn)去除參數(shù)設(shè)置 (b)除去離散點(diǎn)云后的數(shù)據(jù)

        圖4離散點(diǎn)處理

        圖5 點(diǎn)云數(shù)據(jù)變形參數(shù)設(shè)置

        (a)變形后的點(diǎn)云數(shù)據(jù)(b)曲面創(chuàng)建參數(shù)設(shè)置 (c)創(chuàng)建后的曲面

        圖6曲面創(chuàng)建過程

        4 結(jié)論

        提出了人體模型自動化修形的設(shè)計(jì)方法,以人體腹腔部位點(diǎn)云數(shù)據(jù)為例,利用PCL中的濾波、點(diǎn)云數(shù)據(jù)提取、點(diǎn)云數(shù)據(jù)變形和曲面創(chuàng)建等算法完成了人體修形曲面設(shè)計(jì),驗(yàn)證了該修形設(shè)計(jì)方法的可行性.從三維層面直接處理和變形點(diǎn)云數(shù)據(jù),為脊柱側(cè)凸支具的曲面設(shè)計(jì)和制造奠定基礎(chǔ).

        猜你喜歡
        矯形器修形矯形
        矯形機(jī)技術(shù)現(xiàn)狀與發(fā)展趨勢**
        風(fēng)電齒輪螺旋角修形方式的探討
        防崴腳,佩戴踝矯形器管用嗎
        矯形器技術(shù)及發(fā)展展望
        活力(2019年22期)2019-03-16 12:47:48
        齒輪修形在直升機(jī)傳動系統(tǒng)中的應(yīng)用研究
        斜齒輪對角修形設(shè)計(jì)研究
        矯形工藝對6N01-T5鋁合金焊接接頭性能的影響
        不同溫度矯形的7N01鋁合金接頭組織性能分析
        焊接(2016年5期)2016-02-27 13:04:48
        3D打印技術(shù)在矯形鞋墊中的應(yīng)用進(jìn)展
        自制矯形器糾正乳頭內(nèi)陷的臨床研究
        人人做人人妻人人精| 精品国产一区二区三区av| 久久综合亚洲色一区二区三区| 日韩电影一区二区三区| 亚洲激情人体艺术视频| 色噜噜色哟哟一区二区三区| 精品欧美一区二区三区久久久| 国产国拍精品av在线观看按摩 | 人人摸人人搞人人透| 激情97综合亚洲色婷婷五| 欧美巨大xxxx做受中文字幕| 欧美性大战久久久久久久| 国产一级在线现免费观看| 日韩激情av不卡在线| 亚洲精品国产精品乱码在线观看| 亚洲色欲色欲综合网站| 一本大道久久a久久综合| 在线观看视频国产一区二区三区 | 亚洲av首页在线| 好大好硬好爽免费视频| 亚洲最大av免费观看| 中文字幕人妻中文av不卡专区| 欧美激情国产亚州一区二区| 亚洲国产最新免费av| 国产亚av手机在线观看| 日本55丰满熟妇厨房伦| 免费在线观看亚洲视频| 亚洲天堂二区三区三州| 亚洲爆乳精品无码一区二区| 亚洲AV无码成人精品区网页| 精品人妻av区二区三区| 久久综合香蕉国产蜜臀av| 久久久久亚洲av无码a片软件| 无码啪啪人妻| 日韩精品人妻系列中文字幕| 亚洲av无码一区二区乱孑伦as| 亚洲最新版无码AV| 在线观看高清视频一区二区三区| 成人麻豆日韩在无码视频| 丝袜足控一区二区三区| 一区二区三区在线蜜桃|