less connected pixels should be removed from image
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Filza Ashraf
el 7 de Feb. de 2014
Respondida: Filza Ashraf
el 10 de Feb. de 2014
here is a image having an object disk and a text so check the connectivty of pixels if the area having less connectivity should be removed like in this image text has less connecctivity so i have to remove the text
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/156329/image.png)
0 comentarios
Respuesta aceptada
Anand
el 7 de Feb. de 2014
Your definition of 'less connected' is not clear to me. However, if you want just the big round component, you can use regionprops to find the largest component and remove the smaller components using bwareaopen.
Here's an example:
% read image and convert to binary.
im = imread('http://www.mathworks.com/matlabcentral/answers/uploaded_files/7873/fake.png');
bw = logical(rgb2gray(im));
% use regionprops to find area of all components.
cc = regionprops(bw,'Area');
% find area of largest component.
maxarea = max([cc.Area]);
% use bwareaopen to remove smaller components.
out = bwareaopen(bw,maxarea);
Hope this helps!
0 comentarios
Más respuestas (1)
Ver también
Categorías
Más información sobre Image Filtering and Enhancement 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!