How to get smoothed edges afeter background removal ?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
How to get smoothed edges afeter background removal ? from below file exchange ?
My resutlts :
![resultimage.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/257711/resultimage.png)
1 commentaire
KALYAN ACHARJYA
le 31 Déc 2019
Modifié(e) : KALYAN ACHARJYA
le 31 Déc 2019
There complete background is not yet remove. After only you should proceed for make smooth boundary.
Réponses (1)
Image Analyst
le 31 Déc 2019
Take your binary image and smooth it then threshold at 0.5 and apply it.
windowSize = 9; % An odd number. Bigger = more smoothing.
kernel = ones(windowSize)/windowSize^2;
blurryMask = conv2(mask, kernel, 'same') > 0.5;
% Mask the image using bsxfun() function to multiply the mask by each channel individually.
maskedRgbImage = bsxfun(@times, rgbImage, cast(blurryMask, 'like', rgbImage));
0 commentaires
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!