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

1 visualización (últimos 30 días)
sana3 sal
sana3 sal el 2 de Mayo de 2018
Comentada: Walter Roberson el 13 de Jun. de 2020
Hello, I need to find the height and width of the following white object in this image.

Respuestas (1)

Alfonso
Alfonso el 2 de Mayo de 2018
Editada: Alfonso el 2 de Mayo de 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 comentarios
Alfonso
Alfonso el 2 de Mayo de 2018
Okay, glad you were finally able to solve it.

Iniciar sesión para comentar.

Community Treasure Hunt

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

Start Hunting!

Translated by