how to find center of mass in each grid based on foreground pixels

1 次查看(过去 30 天)
i have an binary image B of size 100x100 and i divided into equal segments
where
clc;
clear all;
close all;
a = imread('i2eee.jpg');
figure;imshow(a);
% Normalizatoin
b = imresize(a,[100,100]);
figure;imshow(b);
% Binarization
th = graythresh(b);
figure;imshow(th);
a = im2bw(b,th);
figure,imshow(a);
s=0;
x=1;z=1;
w = 10;
h = 10;
c=100/w;
r=100/h;
a(r:c:end,:,:) = 0;
a(:,r:c:end,:) = 0;
figure;
imshow(a);

回答(1 个)

Image Analyst
Image Analyst 2017-3-19
Use regionprops(). See my full Image Segmentation Tutorial in my File Exchange: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862

类别

Help CenterFile Exchange 中查找有关 Image Segmentation and Analysis 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by