Plot3を用いた3次元点群の連続表示方法について
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
ichiro obayashi
le 21 Mai 2017
Réponse apportée : Tohru Kikawada
le 22 Mai 2017
dataset001~dataset100という点群データがあり、それらを1つのFigure内に表示したいと考えています。 各データにおけるX,Y,Zデータはそれぞれ144*176の形をしており、それが水平に連結しています。 つまり各データは176*528の行列形式をとっています。
これら100個のデータを、ループ処理等でPlot3とhold on を用いて表示する事は可能でしょうか?
1 commentaire
michio
le 21 Mai 2017
もちろんできます。
まずは reshape 関数 をつかって、読み取ったデータの行列形状を変える作業がよいでしょうか?わかりませんが。。質問には自身で試したことなど(コードや理想を言えばサンプルデータも)含めると、答えをもらいやすいですよ。
Réponse acceptée
Tohru Kikawada
le 22 Mai 2017
Michioさんのご指摘のとおりご自身で試したことを提示いただけるとヘルプが多く得られる可能性があります。
permute で行列の次元を入れ替えて、 reshape でN x 3の形式に変更しています。
詳細はそれぞれのヘルプなどをご参照ください。
点群データの表示にはComputer Vision System Toolboxの pcshow をお使いいただくことをおすすめします。
%%ポイントクラウドデータの生成
dataset = rand(176,528,100);
%%ポイントクラウドデータの形状変更 (N x XYZ)
dataset2 = reshape(permute(dataset,[1 3 2]),[],3);
%%表示
pcshow(dataset2);
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur LIDAR および点群の処理 dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!