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!