How to Improve Image binarization and segmentation?
조회 수: 1 (최근 30일)
이전 댓글 표시
Dear all,
I am doing image segmentation. But my reseult include some unwated areas.
Could anyone help me to improve it ? or any ideal to remove it

Thanks
Han
This is my code.
Original_image = rgb2gray(imread('original.jpg'));
[rows, columns] = size(Original_image);
leftHalf = Original_image(:, 1:floor(columns/1.3));
rightHalf = Original_image(:, floor(columns/1.3)+1 : end);
imwrite(leftHalf,'2_.png')
%Pre thresholding
warning off;
x=leftHalf
imshow(x);
title('Original Grayscale Image');
figure;
x=im2double(x);
d=im2bw(x);
imshow(d);
imwrite(d,'2_mask1.png');
댓글 수: 0
채택된 답변
Image Analyst
2022년 5월 14일
Use bwareaopen() to throw out blobs less than a certain number of pixels, for example
d = bwareaopen(d, 25); % Keep blobs only 25 pixels or larger.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!