Segmentation of the microscope circle
1 view (last 30 days)
Show older comments
Ramanaesh Rao
on 22 Mar 2021
Commented: Ramanaesh Rao
on 23 Mar 2021
I would like to remove the black area(background) of these images so that I can segment only the targetted region, which is the circle. Please help, thank you in advance.
2 Comments
Accepted Answer
KALYAN ACHARJYA
on 23 Mar 2021
Edited: KALYAN ACHARJYA
on 23 Mar 2021
You can direct thresold the largest black area. Here the shown code is quite lengthy, but it is easier to understand.
bwImage=imbinarize(rgb2gray(rgbImage));
mask=bwareafilt(~bwImage,1);
R_data=rgbImage(:,:,1);
G_data=rgbImage(:,:,2);
B_data=rgbImage(:,:,3);
R_data(mask)=255;
G_data(mask)=255;
B_data(mask)=255;
result=cat(3,R_data,G_data,B_data);
figure,imshow(result);
3 Comments
KALYAN ACHARJYA
on 23 Mar 2021
Edited: KALYAN ACHARJYA
on 23 Mar 2021
You have to load the image first-
rgbImage=imread('Imagefilename.jpg');
%......................^Check the image file name & extention
%After this paste previous code
More Answers (0)
See Also
Categories
Find more on Biomedical Imaging in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!