質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MATLAB

MATLABはMathWorksで開発された数値計算や数値の視覚化のための高水準の対話型プログラミング環境です。

Q&A

0回答

1365閲覧

MATLABで点群から有効グラフ(ノードとエッジで表すグラフ)を作成したい

nikestave

総合スコア20

MATLAB

MATLABはMathWorksで開発された数値計算や数値の視覚化のための高水準の対話型プログラミング環境です。

0グッド

0クリップ

投稿2019/10/04 05:32

前提・実現したいこと

イメージ説明
上記の点群から以下に示す通りのノードとエッジを使ったグラフ(?)を作成したいと考えております.
これらの青の点群は以下のソースコードに示すcentroidsです.

該当のソースコード

rgb = imread('./images/rotate/r_mi.png'); gray = rgb2gray(rgb); bw = imbinarize(gray); % remove all object containing fewer than 30 pixels bw = bwareaopen(bw,30); SE = strel('disk', 2); bw1 = imopen(bw, SE); % fill any holes, so that regionprops can be used to estimate % the area enclosed by each of the boundaries % bw1 = imfill(bw1,'holes'); [B,L] = bwboundaries(bw1,'noholes'); % Display the label matrix and draw each boundary %imshow(label2rgb(L, @jet, [.5 .5 .5])) hold on for k1 = 1:length(B) boundary = B{k1}; plot(boundary(:,2), boundary(:,1), 'w', 'LineWidth', 2) end s = regionprops(bw1,'centroid'); centroids = cat(1, s.Centroid); imshow(bw1) hold on plot(centroids(:,1), centroids(:,2), 'b*') hold off

イメージ説明
URLはこちら↓
グラフのノードとエッジをプロット

上に示した画像の点群を表す行列から,写真の通りのことをしたいです.
ご教授いただけると嬉しいです.

補足情報(FW/ツールのバージョンなど)

MATLAB 2019a

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問