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 Thu 24 July 2014 14:38

Bénédicte
Moderateur
Lieu: Grenoble
Date d'inscription: 22 Dec 2011
Messages: 701

Occurrence ou co-occurrence ?

Bonjour à tous,

Je suis confrontée à une interrogation qui me titille et à laquelle je ne trouve pas d'explication claire. Toutes les infos dont j'ai besoin sont disséminées sur le net c'est certain mais dans des domaines thématiques qui me paraissent cloisonnés, et puis rien de vaut une explication "avec les mains"!

Je souhaite comprendre ce que représente la variance de mon image et également comment elle est calculée. Dans ENVI la variance, qui est un indice de texture, se calcule à travers des mesures d'occurrence ou de co-occurrence.

Ma première question est donc naïvement : quelle est la différence entre l'occurrence et la co-occurrence ?
Dans les 2 cas a-t-on une fenêtre glissante dans laquelle on compte le nombre de valeurs (nuances de gris codées sur 256 valeurs) identiques ?
De plus lorsque l'image est composée de plusieurs bandes et non pas une seule bande en nuances de gris, un des 2 calculs prend-il en compte cette 3ème dimension (en plus du déplacement x, y)?

Ma variance calculée avec ENVI est visuellement identique qu'elle soit calculée avec les mesures d'occurrence ou de co-occurrence, cependant les valeurs diffèrent. Les valeurs de la variance calculée avec une mesure d'occurrence sont réparties entre 0 et 2500, celles de la variance calculée avec des mesures de co-occurrence sont réparties entre 0 et 380. D'où vient cette différence ?

Comment traduit-on la valeur du pixel de la variance ? (ok, ca traduit l'éloignement à la moyenne, mais dans le cas d'une image on se place à l'échelle de la fenêtre glissante ou de toute l'image ?)
Ex : - "sur ce pixel la variance vaut 0 donc dans une fenêtre 3x3 autour de ce pixel toutes les valeurs sont identiques"

Y a-t-il un lien entre "variance calculée avec des mesures de co-occurrence" et "covariance" ?


Vous l'aurez compris, je tente de lever un voile qui est très obscur pour moi, mais je suis lasse de lire de la biblio spécialisée en stat qui ne fait pas le lien avec l'imagerie ou des principes physiques d'imagerie qui ne vulgarisent pas assez les mathématiques qui sont derrière.

Il me semble en plus que ces principes sont communément utilisés et font donc l'objet d'abus de langage et de manque de compréhension qui sont rarement relevés. J'ai lu notamment dans ce forum (oui j'ai cherché avant de poser ma question) "en testant l'indice de co-occurrence" : cela a-t-il vraiment un sens ?!?!

Voilà, si une âme charitable, patiente et pédagogue se sent l'envie d'éclaircir le sujet, je lui serais éternellement reconnaissante (oui oui) ! Sinon je suis également preneuse de biblio spécialisée mais vulgarisée et appliquée dans le domaine de l'imagerie (chez nous on appelle ça le Graal ...).

Bien cordialement et en espérant pouvoir vous aider en retour un de ces 4,

Bénédicte

Dernière modification par Bénédicte (Thu 24 July 2014 14:38)

Hors ligne

 

#2 Tue 29 July 2014 11:48

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1159

Re: Occurrence ou co-occurrence ?

Salut,

Ma première question est donc naïvement : quelle est la différence entre l'occurrence et la co-occurrence ?
Dans les 2 cas a-t-on une fenêtre glissante dans laquelle on compte le nombre de valeurs (nuances de gris codées sur 256 valeurs) identiques ?


la différence entre le filtre basé sur l’occurrence et la co-occurence est que la fonction de filtre (dans ton cas la variance) est calculée respectivement avec une fenêtre de calcul ou une matrice de co-occurence  qui est fonction de la fenêtre de calcul. Donc dans la méthode par occurrence, oui, on raisonne sur les valeurs de la fenêtre, et dans la méthode par co-occurrence on raisonne sur les valeurs de la matrice de co-occurrence calculée a partir de cette fenêtre


De plus lorsque l'image est composée de plusieurs bandes et non pas une seule bande en nuances de gris, un des 2 calculs prend-il en compte cette 3ème dimension (en plus du déplacement x, y)?


Sous ENVI, je ne sais pas mais en théorie c'est possible.

Comment traduit-on la valeur du pixel de la variance ? (ok, ca traduit l'éloignement à la moyenne, mais dans le cas d'une image on se place à l'échelle de la fenêtre glissante ou de toute l'image ?)
Ex : - "sur ce pixel la variance vaut 0 donc dans une fenêtre 3x3 autour de ce pixel toutes les valeurs sont identiques"


En l'occurence, c'est la variance de la fenêtre (resp. de la matrice de co-occurence)

Y a-t-il un lien entre "variance calculée avec des mesures de co-occurrence" et "covariance" ?


Je ne serai pas assez présomptueux pour répondre à cette question !

"en testant l'indice de co-occurrence" : cela a-t-il vraiment un sens ?!?!


Oui, je pense que cela à un sens : c'est le nombre de co-occurence de deux valeurs entre une fenêtre de calcul et sa fenêtre de co-occurrence (la fenêtre glissante)

Un petit tour ici pourra te faire comprendre la notion de matrice de co-occurence :
http://www.exelisvis.com/docs/TextureFilters.html

PS:
Je ne suis pas du tout un expert en télédétection !

PS2 :
une autre ressource : http://www.fp.ucalgary.ca/mhallbey/the_glcm.htm

Dernière modification par tumasgiu (Tue 29 July 2014 14:03)

Hors ligne

 

#3 Wed 30 July 2014 10:48

Bénédicte
Moderateur
Lieu: Grenoble
Date d'inscription: 22 Dec 2011
Messages: 701

Re: Occurrence ou co-occurrence ?

Bonjour tumasgiu,

Merci pour ta réponse, je vais creuser tout ça. J'avais vu le premier lien que tu me donnes, mais je n'avais pas trouvé les explications de l'université de Calgary. Je pense que le chemin vers la compréhension est encore long pour moi, mais je vais m'y atteler !

Bénédicte

Hors ligne

 

Pied de page des forums

Powered by FluxBB