ArcGIS Desktop

  • Documentation
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Fonction Convolution

  • Types de filtre de convolution
  • Filtres de détection des contours
  • Filtres d'affinage et de lissage
  • Autres filtres

La fonction Convolution exécute un filtrage sur les valeurs de pixel d'une image, permettant d'affiner une image, de brouiller une image, de détecter des contours dans une image ou d'effectuer d'autres améliorations basées sur le noyau.

Les entrées pour cette fonction sont les suivantes :

  • Raster en entrée
  • Type
  • Noyau

Types de filtre de convolution

Les filtres permettent de renforcer la qualité de l'image raster en éliminant des données fictives ou en améliorant la représentation des entités présentes dans les données. Ces filtres de convolution s'appliquent à un noyau superposé en mouvement (fenêtre ou voisinage), par exemple 3 par 3. Les filtres de convolution fonctionnent en calculant la valeur de pixel en fonction de la pondération des voisins.

Vous pouvez choisir plusieurs types de filtre de convolution au sein de cette fonction. Vous pouvez également spécifier un type définit par l'utilisateur et entrer vos propres valeurs de noyau.

Vous pouvez appliquer un filtre médian à l'image en spécifiant une pondération de 1/9 pour un noyau de 3 par 3, ce qui confère à chaque pixel du noyau une pondération égale. Ce filtre permet de lisser une image. D'autres noyaux peuvent être utilisés pour affiner ou améliorer les contours. Vous pouvez associer les filtres pour parvenir aux résultats voulus. Vous pouvez par exemple appliquer un filtre qui supprime la granularité ou lisse une image, puis appliquer un filtre qui détecte les contours.

Pour un affichage d'une qualité optimale, vous pouvez appliquer étirement d'histogramme afin d'ajuster le contraste et la luminosité de l'image et mieux distinguer les entités.

Les exemples ci-après sont appliqués à l'une de ces deux images :

Image en nuances de gris non filtrée
Image en nuances de gris non filtrée
Image couleur non filtrée
Image couleur non filtrée

Filtres de détection des contours

Types de dégradé

Les filtres de dégradé peuvent être utilisés pour détecter les contours par incréments de 45 degrés.

TypeDescriptionExemple

Dégradé est

Filtre 3 par 3

 1  0 -1
 2  0 -2
 1  0 -1

Résultat du dégradé est

Dégradé nord

Filtre 3 par 3

 -1 -2 -1
  0  0  0
  1  2  1

Résultat du dégradé nord

Dégradé nord-est

Filtre 3 par 3

 0 -1 -2
 1  0 -1
 2  1  0

Résultat du dégradé nord-est

Dégradé nord-ouest

Filtre 3 par 3

 -2 -1  0
 -1  0  1
  0  1  2

Résultat du dégradé nord-ouest

Dégradé sud

Filtre 3 par 3

  1  2  1
  0  0  0 
 -1 -2 -1

Résultat du dégradé sud

Dégradé ouest

Filtre 3 par 3

 -1  0  1
 -2  0  2
 -1  0  1

Résultat du dégradé ouest

Types de filtre laplacien

Les filtres laplaciens sont souvent utilisés pour détecter les contours. Ils s'appliquent souvent à une image préalablement lissée afin de réduire sa sensibilité au bruit.

TypeDescriptionExemple

Laplacien 3x3

Filtre 3 par 3

 0 -1  0
-1  4 -1
 0 -1  0

Résultat du filtre laplacien 3x3

Laplacien 5x5

Filtre 5 par 5

 0  0 -1  0  0 
 0 -1 -2 -1  0
-1 -2 17 -2 -1
 0 -1 -2 -1  0
 0  0 -1  0  0

Résultat du filtre laplacien 5x5

Types de détection des lignes

Les filtres de détection des lignes, tels que les filtres de dégradé, peuvent être utilisés pour détecter les contours.

Vous pouvez obtenir de meilleurs résultats si vous appliquez un algorithme de lissage avant un algorithme de détection des contours.

TypeDescriptionExemple

Détection de ligne horizontale

Filtre 3 par 3

-1 -1 -1
 2  2  2 
-1 -1 -1

Résultat de la détection de ligne horizontale

Détection de ligne diagonale gauche

Filtre 3 par 3

 2 -1 -1
-1  2 -1
-1 -1  2

Résultat de la détection de ligne diagonale gauche

Détection de ligne diagonale droite

Filtre 3 par 3

-1 -1  2 
-1  2 -1
 2 -1 -1

Résultat de la détection de ligne diagonale droite

Détection de ligne verticale

Filtre 3 par 3

-1  0 -1 
-1  2 -1 
-1  2 -1

Résultat de la détection de ligne verticale

Types de filtre Sobel

Le filtre Sobel permet de détecter les contours.

TypeDescriptionExemple

Sobel horizontal

Filtre 3 par 3

-1 -2 -1
 0  0  0
 1  2  1

Résultat du filtre Sobel horizontal

Sobel vertical

Filtre 3 par 3

-1  0  1 
-2  0  2 
-1  0  1

Résultat du filtre Sobel vertical

Filtres d'affinage et de lissage

Types d'affinage

Le filtre d'affinage (passe haut) accentue la différence comparative dans les valeurs avec ses voisins. Un filtre passe haut calcule les statistiques de somme focales pour chacune des cellules de la sortie, à l'aide du voisinage de noyau pondéré. Il met en valeur les limites existant entre les entités (par exemple, l'endroit où une masse d'eau rencontre une forêt), améliorant ainsi la netteté des bords entre les objets. Le filtre passe haut est appelé "filtre d'optimisation des bords". Le noyau du filtre passe haut identifie les cellules à utiliser dans le voisinage et la pondération à leur attribuer (par laquelle les multiplier).

TypeDescriptionExemple

Affinage

Filtre 3 par 3

  0    -0.25    0
-0.25    2    -0.25
  0    -0.25    0

Résultat de l'affinage

Affinage II

Filtre 3 par 3

-0.25 -0.25 -0.25 
-0.25  3    -0.25 
-0.25 -0.25 -0.25

Résultat de l'affinage 2

Affinage 3x3

Filtre 3 par 3 passe haut

-1 -1 -1 
-1  9 -1 
-1 -1 -1

Résultat de l'affinage 3x3

Affinage 5x5

Filtre 5 par 5 passe haut

-1 -3 -4 -3 -1 
-3  0  6  0 -3 
-4  6 21  6 -4 
-3  0  6  0 -3
-1 -3 -4 -3 -1

Résultat de l'affinage 5x5

Types de lissage

Les filtres de lissage (passe bas) lissent les données en réduisant la variation locale et en éliminant le bruit. Le filtre passe bas calcule la valeur moyenne pour chaque voisinage. Le résultat est le suivant : les valeurs maximales et minimales de chaque voisinage sont moyennées, ce qui permet de réduire les valeurs extrêmes contenues dans les données.

TypeDescriptionExemple

Moyenne arithmétique lissée

Filtre 3 par 3

0.111  0.111  0.111
0.111  0.111  0.111
0.111  0.111  0.111

Résultat de la moyenne arithmétique lissée

Lissage 3x3

Filtre 3 par 3 passe bas

1  2  1
2  4  2
1  2  1

Résultat du lissage 3x3

Lissage 5x5

Filtre 5 par 5 passe bas

1  1  1  1  1 
1  4  4  4  1 
1  4 12  4  1 
1  4  4  4  1 
1  1  1  1  1

Résultat du lissage 5x5

Autres filtres

Type de dispersion des points

La fonction de dispersion des points représente la distribution de la lumière à partir d'un point source à travers un objectif. Ceci introduit un effet légèrement flou.

TypeDescriptionExemple

Dispersion des points

Filtre 3 par 3

-0.627  0.352 -0.627
 0.352  2.923  0.352
-0.627  0.352 -0.627

Résultat de la dispersion des points

Rubriques connexes

  • Quelles sont les fonctions utilisées par une mosaïque ou un raster ?
  • Mise à jour des chaînes de fonctions dans une mosaïque

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal