Lissage Images - OpenCV

L'explication ci-dessous appartient au livre Vision informatique: algorithmes et applications de Richard Szeliski et à LearningOpenCV

Lissage. appelé aussi flou. est simple et fréquemment utilisée opération de traitement d'image.







Il y a plusieurs raisons pour le lissage. Dans ce tutoriel, nous allons nous concentrer sur le lissage afin de réduire le bruit (autres utilisations seront visibles dans les didacticiels suivants).

Il permet de visualiser un filtre en tant que coefficients de fenêtre coulissante à travers l'image.

Il y a de nombreux types de filtres, ici, nous mentionnerons le plus utilisé:

Ce filtre est le plus simple de tous! Chaque pixel de sortie est la moyenne de ses voisins du noyau (tous contribuent avec des poids égaux)

Le noyau est ci-dessous:

Probablement le filtre le plus utile (mais pas le plus rapide). filtrage gaussien est effectué par convolution de chaque point de la matrice d'entrée avec un noyau gaussien, puis de les additionner pour produire tout le tableau de sortie.







Juste pour rendre l'image plus claire, rappelez-vous comment un noyau gaussien 1D ressemblent?

Lissage Images - OpenCV

Rappelez-vous qu'un gaussienne 2D peut être représentée comme suit:

Le filtre médian courir à travers chaque élément du signal (dans ce cas, l'image) et remplacer chaque pixel par la valeur médiane de ses pixels voisins (situé dans une zone autour du pixel carré évalué).

  • Jusqu'à présent, nous avons expliqué certains filtres dont le but principal est de lisser une image d'entrée. Cependant, parfois, les filtres ne se dissolvent pas seulement le bruit, mais aussi lisse loin les bords. Pour éviter cela (à une certaine mesure au moins), on peut utiliser un filtre bilatéral.
  • D'une manière analogue à celle du filtre gaussien, le filtre bilatéral tient également compte des pixels voisins ayant des poids affectés à chacun d'eux. Ces poids ont deux composantes, la première est la même pondération utilisée par le filtre gaussien. La deuxième composante tient compte de la différence d'intensité entre des pixels voisins et une évaluation.
  • Pour une explication plus détaillée, vous pouvez vérifier ce lien

Qu'est-ce que ce programme fait?

  • Charge une image
  • 4 applique différents types de filtres (expliqué en théorie) et d'afficher les images filtrées de façon séquentielle






Articles Liés