#1 Mon 20 January 2014 19:18
- florentperrier
- Juste Inscrit !
- Lieu: Le Mans
- Date d'inscription: 25 Jul 2013
- Messages: 2
Détection de bâti sur image RapidEye
Bonjour,
Je possède le logiciel ENVI 4.7, et les images RapidEye (avril 2010) de deux communes sarthoises : Champagné et Cérans-Foulletourte
Je souhaite détecter les zones bâties sur ces images, mais je suis totalement novice en télédétection, mes connaissances sont limitées.
j'ai diverses questions à propos des méthodes que j'ai utilisées et les résultats que j'ai obtenus :
1- Classification supervisée sur l'image fausses couleurs PIR-R-V
J'ai créé des classes diverses que voici : eau/feuillus/pins/sols nus/sols en herbe/cultures/bâti(routes et bâtiments confondus)
Je créée diverses petites zones d’apprentissages, une dizaine de px par zone, une vingtaines de zones réparties sur l'image en moyenne; puis lance la classification supervisée (maximum de vraisemblance). J'ai beau faire plusieurs essais, une forte partie des sols nu agricoles sont classés en bâti.
Existe t -il une certaine manière de définir les zones d'apprentissage du bâti ?
2- seuillage simple de la bande PIR
J'affiche ma bande PIR en niveaux de gris, puis j'effectue un seuillage et la, ou le seuillage est bas et peu de sols nus sont affichés avec le bâti mais j'ai l'impression que tout le bâti n'est pas détecté; ou alors un seuillage plus haut pour détecter plus de bâti, mais aussi plus de surfaces de sols nus.
3- je sais qu'il existe aussi des méthodes orientées objet (ENVI Feature Extraction sous ENVI zoom ?) mais je ne dispose pas du module correspondant. Quand bien même quelle serait la méthode ?
4- Avez vous une autre technique à me conseiller ?
Merci beaucoup pour votre aide
Hors ligne
#2 Wed 22 January 2014 10:29
- Bénédicte
- Moderateur
- Lieu: Grenoble
- Date d'inscription: 22 Dec 2011
- Messages: 701
Re: Détection de bâti sur image RapidEye
Bonjour Florent,
1-Les zones d'apprentissage doivent être homogènes au sein de chaque classe. Si tu définies des zones d'eau mais que les caractéristiques spectrales de ces zones sont vraiment différentes (eaux turbides d'un côté, eau limpide de l'autre, végétation aquatiques ailleurs ...), ta classification se fera difficilement.
Je me permets de citer Michel-Claude Girard et Colette Girard ("Traitement des données de Télédétection", Dunod, 2ème édition)
"Chaque noyau [entendre classe] doit avoir un effectif de plus de 200 pixels [...]. Il est préférable de prendre des plages d'échantillons dans plusieurs partie de l'image afin d'éviter que le noyau ne représente qu'un seul type de région. [...] Il est aussi préférable que la population soit la mieux définie possible, et donc qu'elle soit le plus homogène possible. Il faut donc que les plages que l'on retient soient les plus grandes possibles et en tout cas les plus compactes possibles."
J'ajouterai qu'il me semble pertinent de créer un nombre de zones d'entraînement proportionnel à la réalité terrain. Si les feuillus représentent 80% de l'image, ils devraient représenter 80% des zones d'entraînement.
Ensuite les sols nus et le bâti sont très souvent confondus; ce n'est pas une surprise. Il y a plusieurs méthodes pour améliorer une classification :
- tu peux créer un nombre important de classes (par exemple 20 même si tu n'as besoin que de 7 classes) et utiliser l'outil Combine Classes dans l'onglet post classification. Là une analyse du comportement spectral des différentes classes peut te permettre de dire classe 1 c'est du bâti, classe 2 de la végétation, classes 3 et 4 à regrouper car sol nu, etc.
- tu peux classer ce qui est facilement classable puis le masquer à l'aide de "build mask". Une fois ces classes masquées cela sera plus simple de discriminer les autres objets (avec une nouvelle classif). Le problème ici est que cette opération peut s'avérer être sans fin. Le reclassement peut te faire ressortir des objets qui en fait faisaient partie de la classe déjà masquée, donc tu les regroupe puis les remasque et ainsi de suite (mieux vaut être pertinent dans le nommage des fichiers !!!)
-une savante combinaison des 2 est une bonne option
2- Si un seuillage simple sur la bande PIR pouvait faire ressortir immédiatement la végétation et uniquement la végétation, la vie serait bien plus simple ! De mémoire je dirais que les bandes spectrales de rapid-eye te permettent de créer un NDVI (indice de végétation) qui correspond aux bandes (PIR-R)/(PIR+R), il y a également un bouton "NDVI" dans l'onglet transform de ENVI (mais les résultats peuvent être différents entre cet outil là et un calcul manuel en passant par band math). Dans tous les cas ce calcul pourra t'aider à faire ressortir ta végétation et faire un meilleur seuillage.
N.B : Ce petit calcul peut également être un masque en entrée de ta classification.
Perso, j'utilise un outil sympa en open source qui s'appelle ImageJ et qui permet de faire différentes segmentation/binarisation/squelettisation etc. de manière rapide. Quand on ne sait pas où on va, ça peut donner quelques idées de traitement (je ne connais pas toutes les capacités d'ENVI en segmentation).
J'espère que ce fouillis d'informations te sera utile.
Bon courage,
Cordialement,
Bénédicte
Hors ligne
#3 Wed 22 January 2014 18:41
- bernard lortic
- Participant assidu
- Lieu: crest 26
- Date d'inscription: 23 Jan 2006
- Messages: 549
- Site web
Re: Détection de bâti sur image RapidEye
Bravo Bénédicte !
salut Florent, je vais encore foutre le bazar; n'en déplaise à M. killmayer . Mais je crois qu'il serait plus efficient de faire de la photo-interprétation sur les images de Google ou de Bing. En prenant les règles que t'imposent ton étude.....
Qu'est-ce qu'une zone bâtie ? .... 200 mètres ?
Cordialement
Bernard LORTIC IRD 93143 Bondy
http://www.bdvilles.ird.fr/lortic_pages … index.php3
http://www.bdvilles.ird.fr/lortic_pages … index.html
Hors ligne
#4 Wed 22 January 2014 22:17
- jmbuton
- Participant assidu
- Date d'inscription: 28 Sep 2005
- Messages: 235
Re: Détection de bâti sur image RapidEye
Je vous invite Florent à jeter un coup d'oeil au module de classification objet et d'extraction de l'Orfeo Toolbox.
Il y a beaucoup de source d'information sur ce qui vous intéresse.
Mots clefs recherche Google : orfeo toolbox object based segmentation
JM
Hors ligne