Plot3を用いた3​次元点群の連続表示方​法について

조회 수: 1 (최근 30일)
ichiro obayashi
ichiro obayashi 2017년 5월 21일
답변: Tohru Kikawada 2017년 5월 22일
dataset001~dataset100という点群データがあり、それらを1つのFigure内に表示したいと考えています。 各データにおけるX,Y,Zデータはそれぞれ144*176の形をしており、それが水平に連結しています。 つまり各データは176*528の行列形式をとっています。
これら100個のデータを、ループ処理等でPlot3とhold on を用いて表示する事は可能でしょうか?
  댓글 수: 1
michio
michio 2017년 5월 21일
もちろんできます。
まずは reshape 関数 をつかって、読み取ったデータの行列形状を変える作業がよいでしょうか?わかりませんが。。質問には自身で試したことなど(コードや理想を言えばサンプルデータも)含めると、答えをもらいやすいですよ。
また、以前も紹介されていましたが2時間程度で受けられるオンライン MATLAB 入門、おすすめですよ。 MATLAB Academy

댓글을 달려면 로그인하십시오.

채택된 답변

Tohru Kikawada
Tohru Kikawada 2017년 5월 22일
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개)

카테고리

Help CenterFile Exchange에서 LIDAR および点群の処理에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!