bonjour tout le monde ;
je veux utiliser la fonction BLKPROC pour appliquer plusieurs opérations sur différents images .
ça a marché pour remplacer un groupe de pixels (2*2) par un seul ayant la moyenne des quatre,avec le code suivant :
mais pour remplacer chaque pixel par 6 ayant la même valeur je n'arrive malheureusement pas voila le code que j'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 file_name=uigetfile('*.*'); x=imread(file_name); subplot(211);imshow(x); title('la photo original'); for i=1:3 xx(:,:,i)=blkproc(x(:,:,i),[2 2],@mean2); end subplot(212); imshow(xx/255); for i=1:3 yy(:,:,i)=blkproc(xx(:,:,i),[2 2],@mean2); end
merci d'avance .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 file_name=uigetfile('*.*'); x=imread(file_name); subplot(211);imshow(x); title('la photo original'); produit=@(h) h*ones(3); for i=1:3 xx(:,:,i)=blkproc(x(:,:,i),[1 1],produit); end subplot(212); imshow(xx/255);
Partager