Segmentation of B/W image
이전 댓글 표시
Hi, I want to segment out the bone-discs of the Given image Im2bw etc but not getting the disc seperated can Anyone help me out in this?? have tried almost everything from changing the contrast of the image then gray leveling, imsharpen can anyone help me out in this question??
The Given image is-
TIA

댓글 수: 1
KALYAN ACHARJYA
2019년 8월 31일
"segment out the bone-discs of the Given image"
Can you show us the ROI (use paint or any image editing tool)?
답변 (1개)
Subhadeep Koley
2019년 9월 4일
편집: Subhadeep Koley
2019년 9월 4일
It is difficult to exactly segment out only the bone-disc area using standard segmentation techniques. The following function might help you.
function [BW] = segmentImage(X)
% X = Input image
% BW = Output binary mask for segmentation
% Auto clustering using K-means algorithm
s = rng;
rng('default');
L = imsegkmeans(single(X),2,'NumAttempts',2);
rng(s);
BW = L == 2;
% Open mask with rectangle
dimensions = [7 7];
se = strel('rectangle', dimensions);
BW = imopen(BW, se);
% Fill holes
BW = imfill(BW, 'holes');
end

Fig 1. Original Image Fig 2. Binary mask for segmentation
카테고리
도움말 센터 및 File Exchange에서 Image Arithmetic에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!