How to smooth an edge ?
Show older comments
Hi,
I need to smooth the edge of an image but I don't know if does a Matlab function exist for that.
Any idea ?
Thanks.
Answers (1)
Image Analyst
on 2 Apr 2012
Well, you can blur the whole image with imfilter or conv2.
If you want only the edge blurred, then you're going to have to
- detect the edges using the original image, then
- create an edge mask that defines the location of the edge pixels, then
- blur the whole image, then
- replace the edge pixels only with the corresponding pixels from the blurred image.
out = originalImage
out(edgeMask) = originalImage(edgeMask);
What do you want to do?
Categories
Find more on Object Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!