how to remove a thick boundary?
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
hi everyone please can anyone tel me how to remove this thick boundary from this fingerprint image thanks for helping
0 Kommentare
Antworten (1)
Luis J Gilarranz
am 26 Mai 2019
Bearbeitet: Luis J Gilarranz
am 26 Mai 2019
Mmmh, it seems that "imclearborder" won't work. However, that thing is going to be the largest connected component of the image. You can detect it using "bwconncomp". Actually, the documentation for "bwconncomp" has the exact example that you need:
%Find the number of connected components in the image.
CC = bwconncomp(BW)
%Determine which is the largest component in the image and erase it (set all the pixels to 0).
numPixels = cellfun(@numel,CC.PixelIdxList);
[biggest,idx] = max(numPixels);
BW(CC.PixelIdxList{idx}) = 0;
%Display the image, noting that the largest component happens to be the two consecutive f's in the word different.
figure
imshow(BW)
0 Kommentare
Siehe auch
Kategorien
Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!