記事カテゴリー:セミナーレポート本記事は、画像センシング展2019にて開催された誰にでもわかる特別講演を記事化したものになります。3次元データ処理の利便性とその方法3Dデータは,いろいろなところに活躍の場が広がってきています。形状モデリング,そしてエンターテインメント・医療・作業支援のためのAR/MRなど,見かけの情報(RGB)に追加して,形状情報を直接手がかりにしたアルゴリズムの実装が行えます。3Dデータを扱うときのデータ構造には,点群データと距離画像があります。点群データ(またはメッシュ)は,物体の表面全周囲を表現することができますが,効率的なアクセスには工夫が必要です。距離画像(またはRGB-D画像)は画像形式(2Dマップ)のため,データ処理のためのアクセスが容易ですが,単一視点からの情報のみしかデータ化されません。点群データでは,法線方向やラベル,RGBなどの情報を点群に追加して表現することが可能です。距離画像では,RGB画像に距離画像を重ねたRGBD画像があり,距離値を使った背景除去などの処理が容易にできるようになります。3Dデータ処理を行う際には,点群処理ライブラリや可視化ツールとしてオープンソースが公開されています。Open3Dは,PythonやC++両方から扱えます。Open3DはPCLと比較し,コードが圧倒的に少なくて済み,ビルドが早く導入が簡単です。単純な前処理系の基本機能が実装済みで,RGBD画像処理が利用できます。Reconstructionのためのサポートが厚いなどの特徴があります。現状で実装されているアルゴリズムの種類は限定的です。Compareは,多機能な点群ビューワで,フィルタリング処理,複数点群のインタラクティブな位置合わせなど,様々な機能が実装されています。3D点群の基本的な処理には,フィルタリング,法線推定,近傍点探索があり,これらによって物体認識などの具体的なアプリケーションを作っていくことになります。