banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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! wink

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
smile

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).

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

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

 

Pied de page des forums

Powered by FluxBB