フィルターのクリア

How can I find the centroids of closely seperated object?

1 回表示 (過去 30 日間)
Bipul Biswas
Bipul Biswas 2021 年 8 月 23 日
コメント済み: Bipul Biswas 2021 年 8 月 23 日
In the left pannel, I have four obejct, they are close but separated. I am using the " regionprops( image ,'Area','BoundingBox', 'Centroid') but in return I am getting only one centriods. I need each object's centroids. Can you please help me with it?
  2 件のコメント
DGM
DGM 2021 年 8 月 23 日
Please attach a copy of the actual image you're using.
Bipul Biswas
Bipul Biswas 2021 年 8 月 23 日
編集済み: Bipul Biswas 2021 年 8 月 23 日
Thanks for the message.
This is the original image.
Left pannel is the dark part of the partilces and right pannel is the bright part of the partilces (Top Figure). I need the centroids of both dark and black parts of each particles.

サインインしてコメントする。

採用された回答

DGM
DGM 2021 年 8 月 23 日
編集済み: DGM 2021 年 8 月 23 日
I'm going to go out on a limb here and guess that the image you're feeding to regionprops() is a numeric image instead of a logical image. If that's the case, it will assume that it's a label array (as from bwlabel()). From that assumption, it interprets all blobs as having the same label (label 1), treating them all as one object.
inpict = imread('4dot.png');
% if the image is numeric
inpict = im2double(inpict);
S = regionprops(inpict,'centroid');
C = vertcat(S.Centroid)
C = 1×2
204.0885 135.5302
% if the image is logical
inpict = inpict>0.5;
S = regionprops(inpict,'centroid');
C = vertcat(S.Centroid)
C = 4×2
166.3950 106.1014 184.9957 160.6012 232.1303 97.4901 262.4825 160.1700
  4 件のコメント
DGM
DGM 2021 年 8 月 23 日
Given that OP is dividing the objects into two regions, I was under the impression that the half-object centroids was more important than the centroid of each round object.
Bipul Biswas
Bipul Biswas 2021 年 8 月 23 日
Yes, in this case, half part's centroid is more important.
BTW, Thanks.

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by