【経路計画】matlab dijkstraアルゴリズムのイメージマップに基づく最短経路

目次

matlab dijkstra アルゴリズムに基づくイメージ マップの最短パス


matlab dijkstra アルゴリズムに基づくイメージ マップの最短パス

MATLAB のグラフ関数と shortestpath 関数を使用して、最短経路を計算できます。具体的な手順は次のとおりです。

  1. マップ イメージを読み込み、グレースケール イメージに変換します。

  2. グレースケール イメージに基づいてバイナリ マップを生成し、通過可能な領域を 1 に設定し、通過できない領域を 0 に設定します。

  3. 関数 bwlabel を使用して 2 値化マップにラベルを付け、面積の番号と量を取得します。

  4. 領域数とカウントに基づいて隣接行列を生成し、グラフ関数を使用してグラフ オブジェクトを作成します。

  5. ダイクストラ アルゴリズムを使用して、始点から終点までの最短経路を計算し、通過点のシリアル番号を取得します。

  6. 通過点を可視化

おすすめ

転載: blog.csdn.net/fanjufei123456/article/details/130416643