How to divide an image into upper and lower regions

1 Ansicht (letzte 30 Tage)
Elysi Cochin
Elysi Cochin am 2 Feb. 2017
Beantwortet: Vandana Rajan am 2 Feb. 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.

Akzeptierte Antwort

KSSV
KSSV am 2 Feb. 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) ;

Weitere Antworten (1)

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

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by