メインコンテンツ

このページは前リリースの情報です。該当の英語のページはこのリリースで削除されています。

点群の処理

R2026a
幾何学的形状の前処理、可視化、レジストレーション、近似、ならびにマップの作成、SLAM アルゴリズムの実装、3 次元点群を使った深層学習の使用

点群とは、3 次元空間におけるデータ点の集合です。点のまとまりは 3D 形状またはオブジェクトを表します。データ セットの各点は、xyz の幾何学的座標で表されます。点群は、多数の単一の空間測定値を、記述可能なオブジェクトとして表現されるデータセットにまとめる手段を提供します。点群処理はロボットの操縦および認識、深度推定、ステレオ ビジョン、視覚レジストレーション、および先進運転者支援システム (ADAS) といった分野で使用されています。Computer Vision Toolbox™ のアルゴリズムは、点群のダウンサンプリング、ノイズ除去、および変換を行うための点群処理機能を提供します。また、このツールボックスには点群のレジストレーション、幾何学的形状の 3 次元点群への近似、点群の読み取り、書き込み、保存、表示、比較を行う機能が備わっています。複数の点群を組み合わせて 3 次元シーンを再構築したり、レジストレーションされた点群を使用してマップを作成したり、ループ閉じ込みを検出したり、マップを最適化してドリフトを修正したり、事前作成したマップで位置推定を実行したりできます。詳細については、MATLAB での点群 SLAM の実装を参照してください。

"点群レジストレーション" (2 つ以上の点群を単一の座標系に揃えるプロセス) を実行するには、通常、基準 ("固定") 点群として 1 つの点群から始めて、次に他の ("移動") 点群をそれに揃えます。点群の "絶対姿勢" とは、基準フレーム (ワールド座標系とも呼ばれる) に対する全体的な位置と向きを指します。Computer Vision Toolbox は、移動点群を固定点群にレジストレーションするためのさまざまなレジストレーション手法を提供します。これらの手法には、反復最近接点 (ICP)、正規分布変換 (NDT)、位相相関、コヒーレント点ドリフト (CPD) が含まれます。また、LiDAR レジストレーション アナライザー アプリを使用して、さまざまなレジストレーション手法、調整パラメーター、前処理ステップを使用した結果を対話的にレジストレーションし、比較することもできます。

関数

すべて展開する

pcreadPLY ファイルまたは PCD ファイルからの 3 次元点群の読み取り
pcwritePLY ファイルまたは PCD ファイルへの 3 次元点群の書き込み
pcfromdepthConvert depth image to point cloud (R2022b 以降)
pcfromkinectKinect for Windows からの点群
velodyneFileReader
pcviewset
pointCloud3 次元点群を格納するオブジェクト
pcviewer
pcshow3 次元点群のプロット
pcshowpair2 つの点群の違いの可視化
pcplayerストリーミング 3 次元点群データの可視化
showShapeDisplay shapes on image, video, or point cloud

前処理

pcbin
pcdenoise3 次元点群からのノイズの除去
pcdownsample3 次元点群のダウンサンプリング
pcnormals点群の法線の推定

点の検索と削除

findPointsInCylinder
findPointsInROI点群の関心領域内の点を検出
findNearestNeighbors点群内のクエリ点の最近傍を検出する
findNeighborsInRadius点群内のクエリ点に対して特定の半径内にある近傍を検出する
removeInvalidPoints点群から無効な点を削除
pcsegdistユークリッド距離に基づいて点群をクラスターにセグメント化する
segmentGroundFromLidarData
segmentLidarData
pcbin

点群のレジストレーション

pcregistercorr
pcregistericpICP アルゴリズムを使用した 2 つの点群のレジストレーション
pcregistercpd
pcregisterndt

点群の変換

rigidtform3d3 次元剛体幾何学的変換 (R2022b 以降)
pctransform3 次元点群の変換

点群の整列と組み合わせ

pcalign
pccat3 次元点群配列の連結
pcmerge3 次元点群のマージ

ループ閉じ込み候補の決定

findPose
scanContextDistance
scanContextDescriptor
scanContextLoopDetector

姿勢の最適化

createPoseGraph
optimizePoses

位置推定マップの作成

pcmapndt
pcfitcylinder3 次元点群への円柱の近似
pcfitplane3 次元点群への平面の近似
pcfitsphere3 次元点群への球の近似
pcnormals点群の法線の推定
fitPolynomialRANSACFit polynomial to points using RANSAC
ransacノイズを含むデータへのモデルの当てはめ
cylinderModelパラメトリック円柱モデル
planeModelパラメトリック平面モデルを格納するオブジェクト
sphereModel

ブロック

すべて展開する

Point Cloud Viewer

トピック

注目の例