Pages: 1
- Sujet précédent - comment appliquer une condition sur les bandes pour extraire l'eau - Sujet suivant
#1 Sun 08 April 2012 02:57
- b.hassaniya
- Juste Inscrit !
- Date d'inscription: 18 Mar 2012
- Messages: 9
comment appliquer une condition sur les bandes pour extraire l'eau
bonjour tout le monde
je suis débutante en traitement d'image sous ERDAS
je dois extraire les pixels représentant l'eau avec une grande précision , et pour ne pas le confondre avec le sol mouillé je dois appliquer une condition sur la valeur du pixel dans chaque bande.
si la valeur du pixel en Proche infrarouge est inférieure à celle du pixel dans le vert et le rouge donc ce pixel sera un pixel représentant l'eau.
je ne sais pas comment appliquer cette condition
merci
Dernière modification par b.hassaniya (Sun 08 April 2012 02:57)
Hors ligne
#2 Sun 08 April 2012 18:05
- JB
- Membre
- Date d'inscription: 22 Jun 2005
- Messages: 2986
Re: comment appliquer une condition sur les bandes pour extraire l'eau
Bonjour
il faut utiliser un Spatial Modeler et entrer la formule conditionelle suivante:
Code:
either 1 if ( (PIR< Vert) AND (PIR<Rouge) ) or 0 otherwise
Ca te sortira un masque binaire eau/non eau selon la méthode que tu as identifié comme permettant de discriminer l'eau du reste dans ton image. Par curiosité, quelle image sur quel genre de zone, si tu peux en parler? Sinon, la doc sur le modeler est assez fournie et bien faite, jettes-y un oeil!
A+
JB
Hors ligne
#3 Mon 09 April 2012 01:23
- b.hassaniya
- Juste Inscrit !
- Date d'inscription: 18 Mar 2012
- Messages: 9
Re: comment appliquer une condition sur les bandes pour extraire l'eau
merci ça me donne une idée pour commencer, si vous avez un document qui explique ça etape par etape. je travail sur des image landsat et jr veux extraire la surface de l'eau d'un réservoir d'eau: barrage au maroc
Hors ligne
#4 Mon 09 April 2012 20:08
- simo lay
- Participant assidu
- Date d'inscription: 8 Dec 2011
- Messages: 172
Re: comment appliquer une condition sur les bandes pour extraire l'eau
Vous Pouvez Proceder Par Un Calcul D Un Ndwi Et Puis Vous Faites Une Classification Par Seuillage De L Eau Ca Marche Tres Bien
Hors ligne
#5 Fri 27 April 2012 10:12
- makmo
- Participant occasionnel
- Date d'inscription: 11 Apr 2012
- Messages: 12
Re: comment appliquer une condition sur les bandes pour extraire l'eau
Savez vous comment on peut faire la même procédure sous envi 4.8 ? (je travaille sur le japon, j'ai donc beaucoup de rizière T_T)
Hors ligne
#6 Fri 27 April 2012 17:00
- bernard lortic
- Participant assidu
- Lieu: crest 26
- Date d'inscription: 23 Jan 2006
- Messages: 549
- Site web
Re: comment appliquer une condition sur les bandes pour extraire l'eau
Bonjour,
"je dois appliquer une condition sur la valeur du pixel dans chaque bande."
Pourquoi ne pas faire :
either 1 if ( (0 <canal4< 20) AND (canal1>23) AND (canal2>45) etc) or 0 otherwise ?
Je travaille comme cela généralement. (pas sous Erdas). D'accord c'est peut être un peu long à régler .........
D'accord c'est un peu antique (procedure "loterie" J. Cruette 1980) ...........
Le NDVI, qui est une des composante principale de l'image, ne permet généralement pas l'extraction des terrains en eau (à mon avis).
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
#7 Fri 18 May 2012 18:23
- b.hassaniya
- Juste Inscrit !
- Date d'inscription: 18 Mar 2012
- Messages: 9
Re: comment appliquer une condition sur les bandes pour extraire l'eau
merci
Hors ligne
#8 Fri 18 May 2012 18:29
- b.hassaniya
- Juste Inscrit !
- Date d'inscription: 18 Mar 2012
- Messages: 9
Re: comment appliquer une condition sur les bandes pour extraire l'eau
en faite j'ai un petit problème , suite à la non disponibilité des données, j'ai téléchargé de images landsat gratuites sur internet , et celles ci ne contiennent pas le bande IR : je trouve que lbandes RGB et IRT , par conséquent je peux pas appliquer le NDVI oui n'importe quelle condition qui utilise le proche infrarouge afin d'extraire la surface de l'eau.
bonde y a t il d'autre solution à part la numérisation manuel de la surface de l'eau sous ArcGIS?
merci
Hors ligne
#9 Sat 19 May 2012 15:43
- bernard lortic
- Participant assidu
- Lieu: crest 26
- Date d'inscription: 23 Jan 2006
- Messages: 549
- Site web
Re: comment appliquer une condition sur les bandes pour extraire l'eau
Les images downloadable de Glovis comporte tous les canaux quand on choisit de télécharger le "level 1 product".
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
#10 Thu 31 May 2012 23:59
- b.hassaniya
- Juste Inscrit !
- Date d'inscription: 18 Mar 2012
- Messages: 9
Re: comment appliquer une condition sur les bandes pour extraire l'eau
merci je vais voir
Hors ligne
Pages: 1
- Sujet précédent - comment appliquer une condition sur les bandes pour extraire l'eau - Sujet suivant