目次
matlab dijkstra アルゴリズムに基づくイメージ マップの最短パス
matlab dijkstra アルゴリズムに基づくイメージ マップの最短パス
MATLAB のグラフ関数と shortestpath 関数を使用して、最短経路を計算できます。具体的な手順は次のとおりです。
マップ イメージを読み込み、グレースケール イメージに変換します。
グレースケール イメージに基づいてバイナリ マップを生成し、通過可能な領域を 1 に設定し、通過できない領域を 0 に設定します。
関数 bwlabel を使用して 2 値化マップにラベルを付け、面積の番号と量を取得します。
領域数とカウントに基づいて隣接行列を生成し、グラフ関数を使用してグラフ オブジェクトを作成します。
ダイクストラ アルゴリズムを使用して、始点から終点までの最短経路を計算し、通過点のシリアル番号を取得します。
通過点を可視化