メインコンテンツ

plot

R2026b

直方体モデルのプロット

説明

plot(model) は、現在の Figure の座標軸範囲内に直方体モデルをプロットします。

例

plot(model,Name=Value) は、前述の構文の引数に加え、1 つ以上の名前と値の引数を使用してオプションを指定します。たとえば、plot(model,Color="red") は、プロットされた直方体の色を赤に設定します。

H = plot(___) はさらに、直方体モデルのプロット (Figure) を patch オブジェクトとして返します。

例

すべて折りたたむ

関数 pcfitcuboid を使用して点群から直方体を検出します。この関数は直方体のパラメーターを cuboidModel オブジェクトとして格納します。

点群データをワークスペースに読み取ります。

ptCloud = pcread('highwayScene.pcd');

指定した関心領域 (ROI) 内の点群を検索します。検出された点のみを含む点群を作成します。

roi = [-30 30 -20 30 -8 13];
in = findPointsInROI(ptCloud,roi);
ptCloudIn = select(ptCloud,in);

検出された点の点群をプロットします。

   figure
   pcshow(ptCloudIn.Location)
   xlabel('X(m)')
   ylabel('Y(m)')
   zlabel('Z(m)')
   title('Detected Points in ROI')

点群の指定した ROI に含まれる点のインデックスを調べます。

roi = [9.6 13.8 7.9 9.3 -2.5 3];
sampleIndices = findPointsInROI(ptCloudIn,roi);

点群の指定した点集合に直方体を当てはめます。

 model = pcfitcuboid(ptCloudIn,sampleIndices);
  figure
  pcshow(ptCloudIn.Location)
  xlabel('X(m)')
  ylabel('Y(m)')
  zlabel('Z(m)')
  title('Detect a Cuboid in a Point Cloud')

点群の直方体のボックスをプロットします。

hold on
plot(model)

cuboidModel オブジェクトの内部プロパティを表示します。

model
model = 
  cuboidModel with properties:

     Parameters: [11.4873 8.5997 -1.6138 3.6713 1.3220 1.7576 0 0 0.9999]
         Center: [11.4873 8.5997 -1.6138]
     Dimensions: [3.6713 1.3220 1.7576]
    Orientation: [0 0 0.9999]

入力引数

すべて折りたたむ

直方体モデル。cuboidModel オブジェクトとして指定します。

名前と値の引数

すべて折りたたむ

オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。

例: plot(model,Parent=gca) は、出力座標軸を現在の Figure 内の現在の座標軸に設定します。

出力座標軸。直方体モデルを表示する Axes オブジェクトとして指定します。プロパティのリストについては、Axes のプロパティを参照してください。

直方体の色。RGB 3 成分、色の省略名、または色の完全名として指定します。

色名省略名RGB 3 成分外観
"red""r"[1 0 0]

Sample of the color red

"green""g"[0 1 0]

Sample of the color green

"blue""b"[0 0 1]

Sample of the color blue

"cyan" "c"[0 1 1]

Sample of the color cyan

"magenta""m"[1 0 1]

Sample of the color magenta

"yellow""y"[1 1 0]

Sample of the color yellow

"black""k"[0 0 0]

Sample of the color black

"white""w"[1 1 1]

Sample of the color white

出力引数

すべて折りたたむ

patch オブジェクト。patch オブジェクトとして返されます。

バージョン履歴

R2020b で導入

すべて展開する

参考

関数

オブジェクト