how to mask an image?
Afficher commentaires plus anciens
I = imread('E:\M.E 3rd semester\project\coding\flower.jpg');
I = rgb2gray(I);
J=ones(3,3)/9;
K = conv2(I,J,'same');
Warning: CONV2 on values of class UINT8 is obsolete. Use CONV2(DOUBLE(A),DOUBLE(B)) or CONV2(SINGLE(A),SINGLE(B)) instead.
Can anyone help to correct the error?
2 commentaires
Image Analyst
le 19 Sep 2013
That's not masking an image - that's blurring it with a box (or sliding mean) filter. But like the others said, you need to case to double before convolving. Masking would be like setting inside or outside a region to some value or creating an ROI. For example you could mask your image so that the blurring just occurred inside a big circle in the middle of your image. Let me know if you want a masking demo.
sheno39
le 20 Sep 2013
Réponse acceptée
Plus de réponses (2)
Image Analyst
le 20 Sep 2013
Modifié(e) : Image Analyst
le 20 Sep 2013
1 vote
Regarding your comment asking for a masking demo, one of mine is attached. Click on it below to see it.
Catégories
En savoir plus sur Region and Image Properties dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!