Filtres sous matlab [Fermé]

Signaler
Messages postés
4
Date d'inscription
vendredi 22 décembre 2006
Statut
Membre
Dernière intervention
18 octobre 2007
-
 Ens -
Bonjour,
bonjour tt le monde
svp je trouve des problemes a programmer sous matlab quelques filtres de traitement d 'image si vous avez une idée sur ces codes veuillez me les envoyer et merci d avance voici la liste des filtres dont j ai besoin :

- filtre moyenneur
-filtre gaussien
-filtre median
-filtre a moyenne pondéré
-filtre de NAGAO
A voir également:

5 réponses

Bonjour,
Pour les filtres, il y a quelques fonctions sympas comme fdesign, fspecial, imfilter. Pour le filtre moyenneur, on peut utiliser un noyau de convolution par ex : 1/16*(1,2,1;2,4,2;1,2,1) et conv2 (fonction matlab qui permet d'utiliser la convolution)
9
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci


%*************les filtres***************
t=[9 9];%taille du filter
I=imread('image.bmp');
%***************filtre Gaussien*********
H = fspecial('Gaussian',t,1);
ImageG=imfilter(I,H);
imwrite(uint8(ImageG),'image1.bmp','bmp');
%***************filtre unsharp**********
H1 = fspecial('unsharp',z);
ImageMED= imfilter(I,H1);
imwrite(uint8(ImageMED),'image2.bmp','bmp');
%***************filtre Moyen************
H2 = fspecial('average',t);
ImageMoy= imfilter(I,H2);
imwrite(uint8(ImageMoy),'image3.bmp','bmp');
bonjour
j'arrive pas à programmer le fitre exponentiel sous matlab,est ce que vs pouvez m'aidez?
Messages postés
2
Date d'inscription
vendredi 28 mars 2008
Statut
Membre
Dernière intervention
30 mars 2008
1
tu peut me donner des fichiers pour les filtres dans le matlab STP
SALUT
je cherche de la documentation electronique(fichiers pdf ou outre )
pour ameliorer mon savoir faire en filtrage numerique
pour programmer des filtre RIF sous MATLAB
merci pour votre contrubution
à bientot
bonjour j ai s un prblem avec l utilisation du filtre fir1 de matlab
en filtant je retrouve un signal d amplitude superieur sous matlab
d=[

1101
1028
1102
1014
1069
1043
1033
1035
1077
1073
1084
1107
1186
1117
1139
1051
1216
1158
1176
1162
1099
1176
1119
1191
1122
1143
1129
1219
1105
1167
1148
1182
1270
1221
1167
1185
1148
1161
1186
1221
1220
1186
1297
1251
1243
1223
1228
1299
1222
1228
1188
1234
1194
1231
1230
1147
1270
1218
1216
1169
1183
1213
1210
1292
1174
1266
1235
1237
1235
1263
1256
1241
1262
1285
1223
1299
1242
1207
1313
1301
1219
1267
1218
1353
1253]
enfiltrant d sous matlab
fs = 1/3;
>> Wn = 2*[0.01 0.1]/fs;
>> b = fir1(1,Wn);
y=filter(b,1,d);
j obtient un signal d amplitude plus grand que le signal filtré ce qui n est pas normal
Comment réalisé un analyseur de spectre dans le guide de Matlab?
merci bien vous ête très gentille merci