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 :

Binarisation par la methode de OTSU


Sujet :

C

  1. #21
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    Pas de problème Prends ton temps.

  2. #22
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 60
    Par défaut
    tu veux que je te les enregistre sous quel format? car matlab les sauvegarde automatiquement en fichier .mat

  3. #23
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 60
    Par défaut
    voila le premier fichier il s'agit de l'image source
    Fichiers attachés Fichiers attachés

  4. #24
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    Citation Envoyé par kayser33 Voir le message
    tu veux que je te les enregistre sous quel format? car matlab les sauvegarde automatiquement en fichier .mat
    Le plus simple serait un fichier binaire qui contiendrait réellement les octets de ton image, en gros une copie de la mémoire à l'adresse _imgsrc (_largeur * _hauteur octets).
    Je ne me rappelle plus du format de fichier .mat. S'il s'agit de format texte, je devrais pouvoir m'en sortir aussi.

  5. #25
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    OK, merci, c'est parfait ce format! Je suppose qu'il s'agit de l'image source. Pourrais-tu faire de même avec l'image binarisée (correctement binarisée)?

  6. #26
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 60
    Par défaut
    la voici
    Fichiers attachés Fichiers attachés

  7. #27
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    OK, merci, je regarde cela et je te tiens au courant si je trouve quelque chose.

  8. #28
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 60
    Par défaut
    en fait le fichier donnes.xls correspond aux valeurs des ndg

  9. #29
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    Citation Envoyé par kayser33 Voir le message
    en fait le fichier donnes.xls correspond aux valeurs des ndg
    Que signifie ndg? Si je considère cela comme les octets du buffer source que tu passes à Bin_Otsu3(), c'est correct?

  10. #30
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 60
    Par défaut
    ndg signifie niveau de gris (compris entre 0 et 255) ce sont des valeurs décimales. Je suis en train d 'essayer de convertir toutes les valeurs en hexa

  11. #31
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    Citation Envoyé par kayser33 Voir le message
    ndg signifie niveau de gris (compris entre 0 et 255) ce sont des valeurs décimales.
    OK, merci, j'aurais dû deviner.
    Citation Envoyé par kayser33 Voir le message
    Je suis en train d 'essayer de convertir toutes les valeurs en hexa
    Merci, c'est bon, ce n'est pas la peine, ça ira très bien comme cela.

  12. #32
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 60
    Par défaut
    le voila ;-) merci pour ton aide
    Fichiers attachés Fichiers attachés

  13. #33
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    Citation Envoyé par kayser33 Voir le message
    le voila ;-) merci pour ton aide
    OK, merci à toi, désolé que tu te sois donné ce mal pour rien car je n'avais nullement besoin de cette conversion.
    Je vais tester et je te tiens au courant.

    Juste une dernière précision. As-tu testé ton programme c en le compilant et l'exécutant sur ton pc (pas sur la cible)? Si oui, les résultats sont-ils corrects?

  14. #34
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 60
    Par défaut
    oui je l'ai compilé il n'y a aucune erreur mais en fait avec VisualDSP++ je n'utilise pas de librairie d'image donc en fait je le compile puis je le transfere sur cible et les images filmées par la caméra je les affiche grace a un petit utilitaire

  15. #35
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    Les résultats obtenus (matlab vs c) sont très différents chez moi apparemment: 3153 différences. Est-ce pareil chez toi?

    Note: je n'ai pas codé l'algo en matlab, j'ai utilisé les données binarisées que tu m'as fournies car ce sont celles obtenues avec matlab, n'est-ce pas?

  16. #36
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 60
    Par défaut
    oui ce sont bien les données obtenues sur matlab

  17. #37
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 60
    Par défaut
    je ne sais pas si tu as matlab ou pas mais si ca t'interesse je t'envoie mon code

  18. #38
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 60
    Par défaut
    mais plus de 3000 differences c'est enorme!!! quelles sont ces differences au juste?

  19. #39
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    Je n'ai pas matlab mais je veux bien jeter un coup d'oeil (ça me rappellera des souvenirs).
    Par différence, j'entends un octet de l'image binarisée par le programme c différent de l'octet correspondant dans l'image binarisée par le programme matlab.

  20. #40
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    Il me semble qu'il y a un dépassement de capacité dans ce calcul:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sigma =  (k * k)/ (n * n * omega[i] * (n - omega[i]));
    n * n * omega[i] peut largement dépasser les 32 bits. J'ai essayé de convertir tout cela en double avant de tout multiplier et le résultat a changé: je compte encore plus de différences
    Si possible, j'aimerais bien jeter un oeil au code matlab. Merci.

Discussions similaires

  1. Binarisation par la méthode de Otsu
    Par Lost in dans le forum Images
    Réponses: 9
    Dernier message: 28/02/2008, 20h35
  2. url ecrase par une methode get
    Par sam01 dans le forum Langage
    Réponses: 1
    Dernier message: 24/07/2006, 22h35
  3. Envoyer des données par la méthode POST
    Par sorry60 dans le forum Langage
    Réponses: 6
    Dernier message: 31/05/2006, 16h10
  4. Réponses: 4
    Dernier message: 26/05/2006, 18h17
  5. ecriture dans fichier par ma methode print
    Par makohsarah dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 17/05/2006, 20h26

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