How to divide an image into upper and lower regions

1 vue (au cours des 30 derniers jours)
Elysi Cochin
Elysi Cochin le 2 Fév 2017
How to divide an image into upper and lower regions and get those into separate variables, based on the centroid point, so that i need to compute the area, separately.

Réponse acceptée

KSSV
KSSV le 2 Fév 2017
I = imread('your image'); % read image
Ibw = im2bw(I);
Ilabel = bwlabel(Ibw);
stat = regionprops(Ilabel,'centroid'); % get centroid
imshow(I); hold on;
plot(stat.Centroid(1),stat.Centroid(2),'ro');
%%dive the image
c = fix(stat.Centroid) ;
I1 = I(1:c(1),:,:) ;
I2 = I(c(1)+1:end,:,:) ;
figure ; imshow(I1) ;
figure ; imshow(I2) ;

Plus de réponses (1)

Vandana Rajan
Vandana Rajan le 2 Fév 2017
Hi,
These links might be useful for you.
https://www.mathworks.com/help/images/examples/measuring-regions-in-grayscale-images.html

Catégories

En savoir plus sur Images dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by