重心の求め方がよくわかりません。教えてください。

このように、よくわからない結果になってしまいます。何か良い方法はないでしょうか?

5 Comments

michio
michio on 8 Dec 2017
https://jp.mathworks.com/matlabcentral/answers/371569- をもとに regionprops を使ったものかと思いますが、参考まで可能でしたら実行したプログラムなどこちらに書き込んできただけますか?
Takuya Nagai
Takuya Nagai on 8 Dec 2017
Edited: michio on 8 Dec 2017
BW = imread('a.jpg');
s = regionprops(BW,'centroid');
centroids = cat(1, s.centroid);
imshow(BW)
hold on
plot(centroids(:,1),centroids(:,2), 'b*')
hold off
michio
michio on 8 Dec 2017
Edited: michio on 8 Dec 2017
ありがとうございます。 重心を取るべきオブジェクト(小さいのも含めて)が多数存在するんでしょうか。 まず下記2点を一読頂き、regionprops が何を計算しているのかを確認いただけますか?
Takuya Nagai
Takuya Nagai on 8 Dec 2017
わかりました。勉強して実行できるようがんばります!ありがとうございました。
michio
michio on 8 Dec 2017
がんばってください。 困ったらまた投稿してみてください。

Sign in to comment.

Answers (0)

Asked:

on 8 Dec 2017

Commented:

on 8 Dec 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!