How to evaluate the height and width of an object in BW image
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello, I need to find the height and width of the following white object in this image.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/190250/image.jpeg)
댓글 수: 0
답변 (1개)
Alfonso
2018년 5월 2일
편집: Alfonso
2018년 5월 2일
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
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!