How to evaluate the height and width of an object in BW image

1 Ansicht (letzte 30 Tage)
sana3 sal
sana3 sal am 2 Mai 2018
Kommentiert: Walter Roberson am 13 Jun. 2020
Hello, I need to find the height and width of the following white object in this image.

Antworten (1)

Alfonso
Alfonso am 2 Mai 2018
Bearbeitet: Alfonso am 2 Mai 2018
Try this
% Get boundary
bw = bwboundaries(binary_img);
bw = bw{1};
bw_x = bw(:, 2); %columns
bw_y = bw(:, 1); %rows
% height and width
leftCol = min(bw_x);
rightCol = max(bw_x);
top = max(bw_y);
bottom = min(bw_y);
width = rightCol - leftCol + 1;
height = top - bottom + 1;
% Crop the img
img_cropped = imcrop(binary_img, [leftCol, bottom, width, height]);
imshow(img_cropped)
Just change binary_img by the name of the one you posted.
  3 Kommentare
Alfonso
Alfonso am 2 Mai 2018
Okay, glad you were finally able to solve it.

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by