主要内容

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

PC去噪

3.次元点群からのノイズの除去

説明

ptCloudOut公司=Pc去噪(克洛丁)は、外れ値を削除するフィルター処理された点群を返します。

[ptCloudOut公司,内部索引,离群指数]=Pc去噪(克洛丁)は、インライアおよび外れ値として指定される点の線形インデックスを追加で返します。

[ptCloudOut公司,___]=Pc去噪(___名称、值)は、前述の構文のいずれかを使用し、1.つ以上の名称、值引数ペアによって指定されたオプションを追加で使用します。

すべて折りたたむ

平面の点群を作成します。

gv=0:0.01:1[十、 Y]=网格(gv,gv);ptCloud=点云([X(:),Y(:),0.5*one(numel(X),1)]);图pcshow(ptCloud);职务('原始数据');

一様分布するランダムなノイズを追加します。

噪声=兰特(500,3);ptCloudA=点云([ptCloud.Location;噪声);图pcshow(ptCloudA);职务('噪声数据');

外れ値を削除します。

ptCloudB=pcdenoise(ptCloudA);数字;pcshow(ptb);职务('去噪数据');

入力引数

すべて折りたたむ

点群。点云オブジェクトとして指定します。

名前と値のペアの引数

オプションの引数名称、值のコンマ区切りペアを指定します。姓名は引数名で、价值は対応する値です。姓名は引用符で囲まなければなりません。名称1,值1,…,名称n,值nのように、複数の名前と値のペアの引数を、任意の順番で指定できます。

例:'阈值'1の場合、しきい値が1に設定されます。

最近傍の点の数。'纽曼尼斯堡' と正の整数 (ピクセル単位) で構成されるコンマ区切りのペアとして指定します。この値を使用して、すべての点の両隣との平均距離の平均値を推定します。この値を減らすと、フィルターはノイズの影響を受けやすくなります。この値を増やすと、計算数が増えます。

データ型:单一的|双重的

外れ値のしきい値。'门槛' とスカラーとで構成されるコンマ区切りのペアとして指定します。既定の設定では、しきい値はすべての点の両隣との平均距離の平均からの 1.標準偏差です。1.つの点は、その K最近傍との平均距離が指定されたしきい値を超える場合、その点は外れ値と見なされます。

データ型:单一的|双重的

出力引数

すべて折りたたむ

フィルター処理された点群。点云オブジェクトとして返されます。

インライア点の線形インデックス。1.行 N列のベクトルとして返されます。

データ型:uint32公司

外れ値の点の線形インデックス。線形インデックスの 1.行 N列のベクトルとして返されます。

データ型:uint32公司

参照

[1] 鲁苏,R。B.,Z。C马顿,N。布鲁多,M。多尔哈和M。“贝茨。”面向家庭环境的基于三维点云的对象地图”。机器人学与自主系统杂志。2008

拡張機能

C/C++コード生成
MATLAB®编码器™ を使用して Cおよび C++コードを生成します。

R2015a型で導入