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

OpenCV Discussion :

Distance Map OpenCv2 Mat


Sujet :

OpenCV

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur c++ junior
    Inscrit en
    Mai 2013
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur c++ junior
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2013
    Messages : 35
    Points : 41
    Points
    41
    Par défaut Distance Map OpenCv2 Mat
    Bonjour,
    Je suis débutant en OpenCv2 (c++) et je veux créer une distance map ( avec la méthode Chamfer décrite par Gunilla Borgefors ) a partir d'une image de segmentation.
    En entree j'ai une image de ce type, Nom : t1.png
Affichages : 148
Taille : 2,9 Ko.
    Et j'ai ceci en sortie Nom : output.png
Affichages : 145
Taille : 12,7 Ko.
    Vous remarquerez que la distance map ne remplit pas l'image entièrement, et que beaucoup de pixels sont placés a 255. Mon premier reflex fut alors d’implémenter une normalisation afin d'avoir un rendu plus propre. Cependant l'objet cv::Mat ne peut contenir des entiers plus grand que 255 (unsigned char). La normalisation n'a aucun effet puisque le data ne peut dépasser 255.
    Une idée ?
    Merci pour votre aide,
    Cordialement, Psykomusic

  2. #2
    Membre actif

    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2008
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 170
    Points : 202
    Points
    202
    Par défaut distanceTransform
    Il te faut sortir des carte en CV_32F et non en CV_8U. C'est parce que tu est en 8bit que tu ne peux aller plus loin que 255. Par contre je n'ai vu nul part comment sortir les carte en 32 bit (float).

    Attention : Pour afficher des image en float dans imshow, il faut les normaliser entre 0.0f et 1.0f

    Regarde ce tuto

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/06/2010, 16h22
  2. Calcul de distance avec Google Map
    Par jouclar dans le forum Réseau/Web
    Réponses: 6
    Dernier message: 22/04/2010, 15h58
  3. Calcul de distance - Google Map
    Par jmaulin dans le forum Général VBA
    Réponses: 1
    Dernier message: 11/01/2010, 11h53
  4. Google Maps - calcul de distance entre 2 adresses
    Par nico_4802 dans le forum Services Web
    Réponses: 5
    Dernier message: 13/12/2009, 03h40
  5. [Google Maps] Récupérer une distance kilométrique
    Par Romalafrite dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 23/10/2009, 14h22

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