Fenêtre glissante programmation

Fermé
safa12345 Messages postés 1 Date d'inscription mardi 26 septembre 2017 Statut Membre Dernière intervention 26 septembre 2017 - 26 sept. 2017 à 15:29
cousmouss Messages postés 10 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 16 juillet 2019 - 14 oct. 2017 à 15:57
bonjour à tous,

j'ai une image de 2781*1680, et je veux calculer la moyenne de chaque pixel avec une fenêtre glissante 5*5 qui se déplacerai sur toute la matrice. Sachant que j'utilise matlab 2010 et que je n'ai pas la fonction movmean.

Merci d'avance

1 réponse

cousmouss Messages postés 10 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 16 juillet 2019
14 oct. 2017 à 15:57
Bonjour, la fonction filter où conv2 permet de faire cela. En créant un noyau ( ex : ones(5,5)./5 ) vous pouvez filtrer votre image. Ainsi chaque pixel de l'image en sortie représentera la moyenne des 25 pixels recouverts par la fenêtre. Cette opération aura l'avantage de gérer les conditions aux bords qui sont parfois délicats.

Bonne journée. Cordialement
0