日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab点云配准(总结性)

發布時間:2025/3/21 循环神经网络 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab点云配准(总结性) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

點云通常用于測量物理世界表面。 它們應用于機器人導航和感知,深度估計,立體視覺,視覺注冊以及高級駕駛輔助系統(ADAS)。 計算機視覺系統Toolbox?算法提供點云處理功能,用于下采樣,去噪和轉換點云。 該工具箱還提供點云配準,適合三維點云的幾何形狀,以及讀取,寫入,存儲,顯示和比較點云的能力。 您還可以組合多個點云,使用迭代最近點(ICP)算法重建三維場景。
關于名字

在matlab的文檔里說的是Point Cloud Registration , Registration一詞有注冊的意思,也有圖像配準和光柵重合的意思。這里顯然應該翻譯為,配準。
關于matlab點云的配準

您可以使用pcregistericp和pcregisterndt將移動點云注冊到固定點云。 這些配準算法分別基于迭代最近點(ICP)算法和正態分布變換(NDT)算法。 最佳性能需要調整數據屬性。 在使用點云注冊功能之前,請考慮使用pcdownsample對您的點云進行下采樣,從而提高注冊的準確性和效率。
點云的配準

讀入點云后
點云的下采樣

pcdownsample函數完成此操作。

ptCloudOut = pcdownsample(ptCloudIn,'random',percentage)
ptCloudOut = pcdownsample(ptCloudIn,'gridAverage',gridStep)
ptCloudOut = pcdownsample(ptCloudIn,'nonuniformGridSample',maxNumPoints)

三個參數對應的分別是 點云 ,下采樣方法,一個方法的屬性值。關于下采樣方法,以后再談,這個文章不關注這一細節方面。下采樣例子設置三維分辨率為(0.1 x 0.1 x 0.1).

ptCloud = pcread('teapot.ply');
gridStep = 0.1;
ptCloudA = pcdownsample(ptCloud,'gridAverage',gridStep);

figure;
pcshow(ptCloudA);‘

這個是matlab自帶例子可以直接運行。
點云的剛性變換

ptCloudOut = pctransform(ptCloudIn,tform)函數實現改功能;將指定的前向剛性變換應用于輸入點云。


A = [cos(pi/4) sin(pi/4) 0 0; ...
???? -sin(pi/4) cos(pi/4) 0 0; ...
???? 0 0 1 0; ...
???? 0 0 0 1];
tform = affine3d(A);

ptCloudOut = pctransform(ptCloud,tform);

figure
pcshow(ptCloudOut);
xlabel('X');
ylabel('Y');
zlabel('Z');

此處注意,tform 是一個affine3d object。使用了affine3d來完成參數的格式要求。
使用ICP算法配準兩個點云

pcregistericp函數。
關于算法的細節,我們只能另開一篇文章,否則,這個文章會變得又臭又長。ICP估計兩個點云的之間的剛性變換
直接看一個例子,就可以明白,該過程可以得到什么。


A = [cos(pi/6) sin(pi/6) 0 0; ...
??? -sin(pi/6) cos(pi/6) 0 0; ...
??????????? 0???????? 0? 1 0; ...
??????????? 5???????? 5 10 1];
tform1 = affine3d(A);
Transform the point cloud.

ptCloudTformed = pctransform(ptCloud,tform1);

pcshow(ptCloudTformed);
title('Transformed Teapot');

?

tform = pcregistericp(ptCloudTformed,ptCloud,'Extrapolate',true);


disp(tform1.T);
??? 0.8660??? 0.5000???????? 0???????? 0
?? -0.5000??? 0.8660???????? 0???????? 0
???????? 0???????? 0??? 1.0000???????? 0
??? 5.0000??? 5.0000?? 10.0000??? 1.0000
tform2 = invert(tform);
disp(tform2.T);
??? 0.8660??? 0.5000?? -0.0000???????? 0
?? -0.5000??? 0.8660??? 0.0000???????? 0
??? 0.0000?? -0.0000??? 1.0000???????? 0
??? 5.0000??? 5.0000?? 10.0000??? 1.0000

這里可以看到,配準后得到的是一個tform和 剛性變換的tform1 是同一個類型的數據,表示一個剛性變換,affine3d對象。
tfform是配準的成果。結果對比之下可以看到,估計的蠻準的。
這里列出其他用法,以后用空再談

tform = pcregistericp(moving,fixed)
[tform,movingReg] = pcregistericp(moving,fixed)
[___,rmse] = pcregistericp(moving,fixed)
[___] = pcregistericp(moving,fixed,Name,Value)

NDT算法配準兩個點云

tform = pcregisterndt(moving,fixed,gridStep)返回用固定點云注冊移動點云的剛性變換。 點云被體素化為大小為gridStep的立方體。
為了更直觀,還是看例子的效果 (moving fixed表示兩個點云)

?

movingDownsampled = pcdownsample(moving,'gridAverage',0.1);

gridStep = 0.5;
tform = pcregisterndt(movingDownsampled,fixed,gridStep);


movingReg = pctransform(moving,tform);
pcshowpair(movingReg,fixed,'VerticalAxis','Y','VerticalAxisDir','Down')

得到的tform仍然表示一個剛性變換,榮ICP的tform是一樣的。這里的pcshoowpair用于顯示兩組點云的不同之處。
點云的合并

ptCloudOut = pcmerge(ptCloudA,ptCloudB,gridStep)使用框網格過濾器返回合并的點云。 gridStep指定過濾器的3-D框的大小。

直接得到合并后的點云
存儲三維點云的對象

ptCloud = pointCloud(xyzPoints)
ptCloud = pointCloud(xyzPoints,Name,Value)

??? 1
??? 2

xyzPoints是一個 M-by-3 or an M-by-N-by-3 的矩陣。 函數得到的是一個點云對象。

點云對象的存儲以前說過了。

總結

以上是生活随笔為你收集整理的matlab点云配准(总结性)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲成人av在线播放 | 日本裸体动漫 | 一级黄色在线观看 | 真实偷拍激情啪啪对白 | 都市激情亚洲色图 | 亚洲综合色av | 黄色一级片欧美 | 中文字幕成人动漫 | 在线h片 | 带aaa级的网名 | 九七伦理电影 | 伦理片一区二区 | 麻豆精品在线观看 | 毛片毛片毛片毛片 | 精品人人人 | 国产精品久久久久无码av色戒 | 欧美综合自拍亚洲综合图片区 | 午夜视频www | 欧美日韩国产二区 | 天堂色区 | av黄页| 三上悠亚久久精品 | 他趴在我两腿中间添得好爽在线看 | 国产人妖ts重口系列网站观看 | 亚洲一区二区三区久久久 | 隔壁人妻偷人bd中字 | 精品综合 | 麻豆导航| 国产黄色高清视频 | 久操网在线 | 国产白浆一区二区 | 依依成人综合 | 国产免费内射又粗又爽密桃视频 | 中文久久久久 | 欧美大浪妇猛交饥渴大叫 | 悟空影视大全免费高清观看在线 | 51人人看| www.九九九| 国产亚洲一区在线 | 亚洲不卡中文字幕 | 爱情岛论坛亚洲品质自拍视频 | 免费麻豆视频 | 99热在线观看免费 | 欧美精品一区二区免费 | 欧美日韩国产一级 | 亚洲AV无码精品国产 | av永久免费| 亚洲一区二区视频在线观看 | jizz性欧美15 | 五月天婷婷在线视频 | 色综合狠狠操 | 亚洲第九页 | 狠狠人妻久久久久久综合 | 福利视频在线导航 | www国产91| 欧美精品色婷婷五月综合 | 久久久国产精华液 | 最新av中文字幕 | 久久久久亚洲AV成人无码国产 | 性高潮久久久久久久久久 | 国产99久久精品 | 短裙公车被强好爽h吃奶视频 | www.久久精品| 精品久草 | 日本a级c片免费看三区 | 美女尿尿网站 | 国产又黄又大又粗的视频 | 成年人黄色大全 | 午夜片在线观看 | 最新精品国产 | 波多野结衣亚洲视频 | 国产一区二区在线不卡 | 女人的av | 欧美一级二级视频 | 久久国产精品免费视频 | 国产免费一区视频观看免费 | 国产精品久久久久久久久久久久久久久久 | 激情婷婷综合 | 国产女人在线 | 亚洲 激情 | 亚洲 在线| 欧美黄大片 | 4388成人网 | 午夜亚洲 | 最近中文字幕免费 | 久草精品在线观看视频 | 韩国一二三区 | 国产亚洲欧美精品久久久久久 | 成人国产一区二区三区 | 河北彩花av在线播放 | 免费吃奶摸下激烈视频 | 亚洲成年网 | 啪啪网站大全 | 亚洲欧美一区二区视频 | 国产精品一级二级三级 | 国产福利专区 | 国产在视频线精品视频 | 久久精品国产亚洲av麻豆蜜芽 | 国产精品久久久久久久蜜臀 |