IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Calcul de dérivées discretes dans l'espace


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Par défaut Calcul de dérivées discretes dans l'espace
    Bonjour,
    J'effectue un travail sur des images satellites pour la détection de feux de forêts.
    Nous récupérons donc des images satellites avec 1024 niveaux de gris, le blanc représentant les pixels les plus chauds et les noirs les plus froids.
    Afin de détecter les variations de température, j'envisageais de calculer des dérivée partiel dans toutes les directions afin de constater les augmentations brutales de température entre plusieurs pixels voisins.
    Quelqu'un ici a t'il déja travaillé de la sorte? et sinon, quelle méthode conseillez vous pour obtenir un résultat probant? (je ne vois pas trop comment récupérer les pixels présentant une pente intéressante)
    Merci d'avance.

  2. #2
    Membre éprouvé
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Par défaut
    je ne comprend pas la question !

    ou se situe le probleme?
    -obtenir une image des variations de temperature (derivée) ?
    -traiter les resultats ?

  3. #3
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Le forum algorithmie apportera sûrement plus de réponses:
    http://www.developpez.net/forums/forumdisplay.php?f=60

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Par défaut
    je m'excuse si je me suis planté de section! enfin vu que j'ai deja eu une réponse...
    je désire obtenir les coordonnées des pixels appartenant à une pente importante, c'est à dire, là où il y aurait une forte variation de température.

  5. #5
    Membre chevronné
    Avatar de NewbiZ
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2002
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2002
    Messages : 184
    Par défaut
    Il faudrait déjà qu'on ait accès à une base de photos caractéristiques.

    Les réseaux neuronaux sont particulièrement adaptés à ce que tu recherches. Outre leurs bonnes performances dans le domaine de la détection des formes, ils pourront très bien s'adapter au domaine spécifique de la recherche de formes caractéristiques de feux si tu passes du temps à instruire le réseaux.

    Recherche sur Google :
    + Bayes (règle de)
    + matrices de confusion
    + application de Reconnaissance de Formes
    + analyse discriminante
    + kppv
    + CART (arbres de décision)
    + EM
    + fusion de données, flou, DS,…

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Par défaut
    alors la photo ne servirait pas a grand chose. on la transforme en un tableau d'un certain nombre de pixel (un pixel vaut 9km2).
    les pixels ont une valeur de 0 à 1024.

  7. #7
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Ceci est sans doute trés naïf:
    si le niveau de gris d'un pixel est directement lié à une température pourquoi ne pas parcourir l'image à la recherche des niveaux les plus élevés puis par la suite identifier les zones contenant des pixels d'un niveau anormal.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Par défaut
    hé hé seriousme! cela est déja fait. on a un algo de recherche qui nous ressort des valeurs élevées. mais le problème est qu'il est difficile de trouver un seuil convenable. en effet, suivant les pays, la température du sol ne sera pas la même. par exemple, le midi en afrique, tous les pixels seront assez blancs et pourront dépasser la valeur d'un petit feu en europe.
    si on arrive à calculer les dérivées dans toutes les directions, on pourra détecter des variations à plusieurs niveaux de température (par exemple de 20 à 25 degrés en europe mais de 30 à 35 dégré en afrique).

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Par défaut
    d'autres idées?

  10. #10
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Citation Envoyé par nickoko
    Afin de détecter les variations de température, j'envisageais de calculer des dérivée partiel dans toutes les directions afin de constater les augmentations brutales de température entre plusieurs pixels voisins.
    En general, les produits feux issus de mesures satellitaires (type AVHRR ou MODIS) utilisent la signature spectrale des feux (i.e. mesure dans differents canaux) et definissent des seuils en temperature de brillance. Ton idee d'utiliser des ecarts-types locaux va etre limitee par la resolution spatiale de l'instrument (il est assez rare qu'un feu occupe l'ensemble d'un pixel, meme a 250m de resolution). Pour commencer, tu peux regarder Justice et al., Remote Sens. Environ. 83, 244-262, 2002 pour voir comment ils utilisent les donnees MODIS pour detecter les feux.

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Par défaut
    on travaille sur eumetsat, qui ne possède qu'un canal intéressant pour cette détection (ir 3.9 pour les températures).
    la dérivée nous permettrait de constater la différence de tempérture entre deux pixels voisins. et donc la possibilité de la présence d'un feu.

  12. #12
    Membre chevronné
    Avatar de NewbiZ
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2002
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2002
    Messages : 184
    Par défaut
    label je_necoute_que_moi:
    x> Il y a la technique "..." qui est toute indiquée.
    nickoko> Mes les dérivées c'est mieux
    goto je_necoute_que_moi

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Par défaut
    Citation Envoyé par NewbiZ
    label je_necoute_que_moi:
    x> Il y a la technique "..." qui est toute indiquée.
    nickoko> Mes les dérivées c'est mieux
    goto je_necoute_que_moi
    newbiz si tu connaissais le sujet, tu ne posterais pas ça... tous les satellites ne sont pas aussi précis et n'offrent pas les mêmes possibilités de longueurs d'ondes. donc l'analyse par seuil sur eumetsat est imprécise et il faut envisager une autre méthode. évite le spam.
    comme je l'ai dit précédemment j'ai posté sur la partie alo mais comme on m'a reposé des questions ici j'y ai répondu...

  14. #14
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Citation Envoyé par nickoko
    on travaille sur eumetsat, qui ne possède qu'un canal intéressant pour cette détection (ir 3.9 pour les températures).
    la dérivée nous permettrait de constater la différence de tempérture entre deux pixels voisins. et donc la possibilité de la présence d'un feu.
    Comme l'indique Emmanuel, on est hors-sujet (le fait que l'algorithme soit implemente en C n'y change rien. Il pourrait etre en Fortran, ce serait la meme chose).
    Donc <HS>
    Eumetsat n'est pas un satellite, c'est l'organisation europeenne qui s'occupe des satellites meteo europeens. Je suppose que tu travailles sur Meteosat ancienne generation (Seviri/MSG propose plusieurs canaux IR). Si tu veux appliquer ta methode, je rappelle qu'une derivee n'est qu'un delta. Donc il te suffis de calculer l'ecart-type de ta temperature de brillance (ou ta radiance, si tu travailles en niveau 1) sur une selection de pixels (disons sur un super-pixel de 3x3). Mais la temperature de brillance de la surface etant inconnue, tu vas avoir des problemes, car elle va contribuer a l'ecart-type.
    </HS>

  15. #15
    Membre chevronné
    Avatar de NewbiZ
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2002
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2002
    Messages : 184
    Par défaut
    donc l'analyse par seuil sur eumetsat est imprécise et il faut envisager une autre méthode. évite le spam.
    Je ne te parle pas de l'analyse de seuil (je t'ai parlé de NN), il y a eu au moins 10 propositions différentes dans le topic (qui d'ailleurs n'a rien a voir avec le langage C) et la seule chose sur laquelle ca a débouché c'est "je veux utiliser mes dérivées". Si tu veux les utiliser a tout prix vas-y et reviens poster tes problèmes de C, mais pas la peine de demander des idées pour ne pas les considérer.

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Par défaut
    Citation Envoyé par DaZumba
    Comme l'indique Emmanuel, on est hors-sujet (le fait que l'algorithme soit implemente en C n'y change rien. Il pourrait etre en Fortran, ce serait la meme chose).
    Donc <HS>
    Eumetsat n'est pas un satellite, c'est l'organisation europeenne qui s'occupe des satellites meteo europeens. Je suppose que tu travailles sur Meteosat ancienne generation (Seviri/MSG propose plusieurs canaux IR).
    </HS>
    oui bien sur, meteosat, je ne me suis pas relu...


    Citation Envoyé par DaZumba
    Si tu veux appliquer ta methode, je rappelle qu'une derivee n'est qu'un delta. Donc il te suffis de calculer l'ecart-type de ta temperature de brillance (ou ta radiance, si tu travailles en niveau 1) sur une selection de pixels (disons sur un super-pixel de 3x3). Mais la temperature de brillance de la surface etant inconnue, tu vas avoir des problemes, car elle va contribuer a l'ecart-type.
    >
    ce sont des valeurs pixels que je recupère, difficilement convertibles en température ou radiance (enfin pas de facon précise).
    je ne comprends pas bien ce que tu veux dire.

  17. #17
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Citation Envoyé par nickoko
    ce sont des valeurs pixels que je recupère, difficilement convertibles en température ou radiance (enfin pas de facon précise).
    je ne comprends pas bien ce que tu veux dire.
    <HS>
    En general, on applique une chaine de traitement aux donnees satellitaires. Le niveau 0 est les comptes numeriques donne par le capteur CCD. L'etallonage de l'instrument permet de deriver les luminances (radiances) dans le canal en cours. En y ajoutant des donnees de geolocalisation (lat/lon), on parvient au niveau 1 - c'est en general la-dessus que travaillent les algorithmes scientifiques qui derivent les informations sur l'etat de l'atmosphere et de la surface pour produire des resultats de plus haut niveau (a valeur ajoutee, niveaux 2, 3, etc.).
    Ici, tu me dis travailler sur du niveau de gris, ce ressemblerait a un niveau 1 projete sur une gamme de valeur reduite.
    </HS>

  18. #18
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par nickoko
    J'effectue un travail sur des images satellites pour la détection de feux de forêts.<...>
    Rapport avec le langage C?

    C'est une question pour le forum Algorithmes

  19. #19
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Par défaut
    Citation Envoyé par Emmanuel Delahaye
    Rapport avec le langage C?

    C'est une question pour le forum Algorithmes
    l'algo a développé est en C

Discussions similaires

  1. Réponses: 0
    Dernier message: 08/03/2015, 15h31
  2. Réponses: 5
    Dernier message: 29/06/2014, 18h00
  3. Dérivée dans l'espace d'une surface
    Par gregowy dans le forum MATLAB
    Réponses: 0
    Dernier message: 04/05/2014, 20h41
  4. calcul de l'angle formé par deux droites dans l'espace
    Par liogo dans le forum Mathématiques
    Réponses: 2
    Dernier message: 30/03/2011, 16h32
  5. Calcul de dérivées discretes dans le plan
    Par nickoko dans le forum Algorithmes et structures de données
    Réponses: 54
    Dernier message: 21/06/2006, 14h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo