?
三維破碎物體多尺度拼接技術周術誠1,2)耿國華n周明全3)(福建農林大學計算機與信息學院福州350002)(北京師范大學信息科學與技術學院北京100875)度下輪廓曲線特征提取及基于多尺度分析的三維物體碎片拼接方法輪廓曲線經多尺度小波變換平滑后,提取曲率和撓率構成特征矢量;在選擇了基于小波輪廓描述符的三維曲線匹配起點后,比較2條輪廓曲線的特征矢量以判斷輪廓的相似性,并將輪廓匹配的2塊相鄰物體碎片拼接,實現破碎物體復原最后通過為a中碎片的輪廓曲線匹配和碎片的拼接圖;所示為中2塊碎片輪廓曲線匹配和碎片拼接圖;所示為中3塊碎片曲線匹配及碎片拼接圖從b所示的碎片拼接圖可以看出,盡管2塊碎片的斷裂處存在缺損,但是能夠完成正確的曲線匹配和碎片拼接;在a中,由于碎片有一些缺損,因此有一小部分曲線沒有完全拼合,但從b可以f嘁Step8.建立局部坐標系,模板曲線段的質心與局部坐標系的原點重合,將找到的測試曲線匹配段與模板相應的線段對齊和配準拼接2塊碎片,將拼接好的物體當作新的模板,提取新的輪廓曲線,從臨時庫中刪除已拼接的2塊碎片,如果沒有處理完所有碎片或沒有完成拼接,則轉Step2.用通常的方法查找2段曲線所有匹配段的時間復雜度為(NM),本文算法在匹配起點確定后,只需搜索一遍曲線上的點,其時間復雜度為a輪廊曲線匹配圖b3塊碎片拼接塊碎片輪廓匹配及碎片拼接圖看出拼接的效果良好;a所示為2塊碎片拼接后重新提取的輪廓曲線與另一塊碎片的輪廓曲線匹配的情況,左邊缺損部分由于未封閉,因此也被當作輪廓提取出來,而從b的拼接情況可以看出,它不影響拼接的結果,缺損部分可以在碎片全部拼接后通過后續工作對所有曲面進行修補。
實驗表明,本文算法能夠處理不同的三維物體碎片的輪廓曲線匹配及拼接,處理的數據量只有原始數據的1/2J,并且可根據需要調整尺度系數,在保證輪廓曲線精度的情況下能有效地抑制噪聲,在碎片有些缺損時也能找到最長匹配子段。本文算法計算速度快,魯棒性好,具有一定的容錯性。
5結束語從理論分析和實驗結果可知,在滿足精度要求的情況下,輪廓曲線經過小波變換后濾除了原始輪廓中的大部分噪聲,能減小噪聲對計算特征矢量的影響,不同的尺度濾除噪聲的量也不同,因此,本文算法對噪聲具有魯棒性;經過小波變換后要處理的輪廓點數目較少,在進行匹配和拼接計算時,搜索的數據較少,匹配和拼接速度快;本文算法沒有處理輪廓線上所有的數據,即使在碎片有一些缺損的情況下,也不影響整條輪廓曲線的匹配段搜索和碎片的拼接,在匹配和拼接時具有魯棒性和一定的容錯性。
本文算法可以找到相鄰碎片輪廓曲線的所有匹配子段,達到準確的匹配和拼接效果,滿足三維物體正確拼接的快速性、魯棒性和容錯性的要求。