regionpropsのCentroidプロパティについて
Mostrar comentarios más antiguos
図のようないびつな画像の黒の部分の重心を求めようと思っています.

この場合,黒の部分は2つあるので,重心は2つとれると思いますが,この2つの島全体の重心をとる場合,質量が考慮されていれば,中点(重心のx座標:(c(1).Centroid(1)+c(2).Centroid(1))/2)をとるだけでいいと思うのですが,考慮されていない場合積分して求める必要があると思い,質問しました.
質量が考慮されていない場合,regionpropsに変わる関数があればご教示ください.
Respuesta aceptada
Más respuestas (1)
Shunichi Kusano
el 15 de Nov. de 2019
1 voto
正確にご質問の意図を捉えられているのかいまいち自信がありませんが…。
regionpropsのCentroidで出てくるのは各島の重心ですので、それらの中点をとっても黒(実際に計算するときは白黒反転が必要)全体の重心にはなりません。2値画像であれば、各島の質量=面積になりますので、regionpropsからAreaとCentroidを計算して組合わせれば全体の重心が計算できるかと思います。
3 comentarios
Yumi Iwakami
el 15 de Nov. de 2019
Shunichi Kusano
el 15 de Nov. de 2019
重心点を各島の質点と考えると、それぞれの重さの比は面積に比例するので、その割合で按分すればいいと思います。
島の面積、重心点座標ををそれぞれA1,P1, A2,P2としますと
(P1*A1 + P2*A2) / (A1+A2)
で求まる…と思います。
ご参考までですが、検索すると下のようなページで解説が見つかりました。
Yumi Iwakami
el 16 de Nov. de 2019
Categorías
Más información sobre イメージ算術 en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
