How to get smoothed edges afeter background removal ?
    4 views (last 30 days)
  
       Show older comments
    
How to get smoothed edges afeter background removal ? from below file exchange ?
My resutlts :

1 Comment
  KALYAN ACHARJYA
      
      
 on 31 Dec 2019
				
      Edited: KALYAN ACHARJYA
      
      
 on 31 Dec 2019
  
			There complete background is not yet remove. After only you should proceed for make smooth boundary. 
Answers (1)
  Image Analyst
      
      
 on 31 Dec 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 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!