Matlab : Filtrage adaptatif

Fermé
soul86 Messages postés 5 Date d'inscription mardi 4 décembre 2012 Statut Membre Dernière intervention 7 juin 2013 - Modifié par soul86 le 11/12/2012 à 12:38
Bonjour,

Bonjour, Je veux implémenter un programme matlab qui fait les filtrages adaptatifs suivants : par « moyennes adaptatives ».voici le programme j pu implementé mais le est sa marche pas: matlab m'affiche une erreur disant que : undefine function or variable " b ",meme choz lorsque j v affiché "img" . Merci pour toutes informations. Je serais très reconnaissante à la personne qui me guide le plus tôt possible car c'est une étape nécessaire pour mon projet. Merci.

close all
clear all
clc
% filtre moyenne adaptative
I= imread('F2-1.bmp');
[H,L]=size(I);
S=input('valeur du seuil=');
K=input('taille du masque=');
N=fix(K/2);
for i=H+N:H-N
for j=L+N:L-N
b(i,j)=0;
nb=0;
for x=i-N:i+N
for y=j-N:j+N
if abs(I(x-y)-I(i,j))<=S
b(i,j)=b(i,j)+double(I(x,y));
nb=nb+1;
end
img=b/nb;
end
end
end
end
%subplot(121),
imshow(I)
%subplot(122),
figure,
imshow(uint8(b))