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

歡迎訪問 生活随笔!

生活随笔

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

循环神经网络

matlab练习程序(点云下采样)

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

點云處理有時因為數據量太大,我們需要對其進行下采樣。

這里的方法是先將點云填入固定大小的三維網格中,然后每個網格中選一個點生成新的點云。

新點云即為下采樣后的點云。

這里使用斯坦福兔子作為測試點云。

小兔子pcd下載地址。

原始點云:

采樣后點云:

matlab代碼如下:

clear all; close all; clc;pc = pcread('rabbit.pcd'); pcshow(pc);pc_point = pc.Location; xlimit = pc.XLimits; ylimit = pc.YLimits; zlimit = pc.ZLimits;cellsize = 0.005; %定義網格大小 %設置網格數量 W = floor((xlimit(2) - xlimit(1))/cellsize)+1; H = floor((ylimit(2) - ylimit(1))/cellsize)+1; D = floor((zlimit(2) - zlimit(1))/cellsize)+1;%向網格里填數 voxel = cell(W,H,D); for i =1:length(pc_point)I = floor((pc_point(i,1)-xlimit(1))/cellsize)+1;J = floor((pc_point(i,2)-ylimit(1))/cellsize)+1;K = floor((pc_point(i,3)-zlimit(1))/cellsize)+1;voxel{I,J,K} = [voxel{I,J,K};pc_point(i,:)]; end%以網格中第一個點對原點云進行下采樣 pointre =[]; for i=1:Wfor j=1:Hfor k=1:Dif isempty(voxel{i,j,k})==0pointre=[pointre;voxel{i,j,k}(1,:)];endendend end pcre = pointCloud(pointre);figure; pcshow(pcre);

總結

以上是生活随笔為你收集整理的matlab练习程序(点云下采样)的全部內容,希望文章能夠幫你解決所遇到的問題。

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