How to smooth an edge ?
Afficher commentaires plus anciens
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.
Réponses (1)
Image Analyst
le 2 Avr 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?
1 commentaire
K BV
le 2 Avr 2012
Catégories
En savoir plus sur Object Analysis dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!