- 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.
How to smooth an edge ?
2 次查看(过去 30 天)
显示 更早的评论
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.
0 个评论
回答(1 个)
Image Analyst
2012-4-2
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
out = originalImage
out(edgeMask) = originalImage(edgeMask);
What do you want to do?
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!