2015-10-13 1 views
0
I = imread('data1.jpg'); 
imshow(I) 
J = imnoise(I,'salt%pepper',0.02); 
figure,imshow(J) 
K = filter2(fspecial('average',3),J)/255; 
figure,imshow(K) 
L = medfilt2(J,[3,3]); 
figure,imshow(L) 

i a cette erreur quand je lance le code ci-dessusje veux éliminer le bruit sur l'échantillon d'image pour la reconnaissance handwritting mais je reçois une erreur

"??? Error using ==> imnoise>ParseInputs at 231 
Unknown noise type: 'salt%pepper'. 

Error in ==> imnoise at 85 
    [a, code, classIn, classChanged, p3, p4] = ParseInputs(varargin{:}); 

Error in ==> noisetry at 3 
J = imnoise(I,'salt%pepper',0.02);" 

quelqu'un peut me aider à résoudre cette erreur?

+0

essayer « sel et poivre » au lieu de « sel et poivre » – BillBokeey

+0

Je vote pour fermer parce que le problème est causé par une simple erreur typographique et ne peut être reproduit –

+0

@BillBokeey je reçois aussi la même erreur. est-ce que vous avez une méthode pour supprimer le bruit d'une image? Pouvez-vous m'aider? – user5405704

Répondre

0

Votre image est-elle noire & blanc? Si ce n'est pas le convertir en B & W (JBW = rgb2gray (I)) et il devrait fonctionner. Le filtre de fonction ne fonctionne que pour les images bidimensionnelles.

I = imread('image.jpg'); 
imshow(I); 
J = imnoise(I,'salt & pepper',0.02); 
figure,imshow(J); 
JBW = rgb2gray(I); 
K = filter2(fspecial('average',3),JBW)/255; 
figure,imshow(K); 
L = medfilt2(JBW,[3,3]); 
figure,imshow(L); 
+0

oui mon image est en noir et blanc. alors pouvez-vous m'aider à résoudre toutes les erreurs? @Agnieszka – user5405704

+0

Pouvez-vous me dire quelles erreurs vous avez eu après avoir calculé le code que je vous ai donné? :) –

+0

merci de m'avoir aidé :). le code que vous m'aviez donné aucune erreur. Merci beaucoup. peut vous demander quelque chose? Connaissez-vous la reconnaissance de l'écriture manuscrite? @Agnieszka Mikolajckyk – user5405704