Segmentation of the microscope circle
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Ramanaesh Rao
el 22 de Mzo. de 2021
Comentada: Ramanaesh Rao
el 23 de Mzo. de 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 comentarios
Respuesta aceptada
KALYAN ACHARJYA
el 23 de Mzo. de 2021
Editada: KALYAN ACHARJYA
el 23 de Mzo. de 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 comentarios
KALYAN ACHARJYA
el 23 de Mzo. de 2021
Editada: KALYAN ACHARJYA
el 23 de Mzo. de 2021
You have to load the image first-
rgbImage=imread('Imagefilename.jpg');
%......................^Check the image file name & extention
%After this paste previous code
Más respuestas (0)
Ver también
Categorías
Más información sobre Biomedical Imaging en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!