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 :

Augmenter la profondeur d'une image


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 15
    Par défaut Augmenter la profondeur d'une image
    Bonjour,

    Je travaille actuellement avec la fonction cvFilter2D :
    void cvFilter2D(const CvArr* src, CvArr* dst, const CvMat* kernel, CvPoint anchor=cvPoint(-1, -1))

    Le filtre (kernel) étant tout simplement : [-1, 0, 1] ; le problème est que mon image source est une image de profondeur IPL_DEPTH_8U hors j'ai besoin pour l'image en sortie d'une profondeur minimale IPL_DEPTH_16S.

    Mais cvFilter2D nécessite que les deux images d'entrée/sortie aient la meme taille et profondeur.

    Je me demande du coup comment faire ?
    Est-il possible de chargé l'image directement en IPL_DEPTH_16S ? Ou alors me faut-il créer une nouvelle image de profondeur 16S et recopier l'image chargée dans celle-ci (avec quelle fonction déjà) ?
    OU peut-etre une autre méthode ?

    Merci d'avance.

    Vince

  2. #2
    Membre confirmé Avatar de xtra.creativity
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 108
    Par défaut
    Perso je recopie mais c'est peut etre pas le mieu ...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 15
    Par défaut
    Ouais j'ai fait pareil en fait mais avec : cvConvert( src, dst);
    T'as fait ca avec cvCopy ?

    En tt cas, merci maintenant ca marche

  4. #4
    Membre confirmé Avatar de xtra.creativity
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 108
    Par défaut
    Dans mon cas oui et non.
    J'utilise cvNormalize (qui en interne doit surement utiliser cvCopy ou fait en partie la meme chose).
    Je creer mes deux images.

    Genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    IplImage*imSource= cvCreateImage(cvGetSize(imgLeft),IPL_DEPTH_16S,1);	
     
    IplImage*imDestination= cvCreateImage(cvGetSize(imgLeft),IPL_DEPTH_64F,1);
    Et apres avoir travaille sur la source je veu que mes donnee soit entre 0 et 1 dans un double donc j'utilise cvNormalize.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cvNormalize( imSource, imDestination, 0, 1 , CV_MINMAX );
    C'est un exemple specifique ....

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

Discussions similaires

  1. Changer la profondeur d'une image
    Par k3ops dans le forum OpenCV
    Réponses: 12
    Dernier message: 28/03/2012, 16h23
  2. Augmenter la luminosité d'une image
    Par Bleys dans le forum OpenCV
    Réponses: 10
    Dernier message: 25/06/2010, 11h59
  3. Réponses: 1
    Dernier message: 05/11/2008, 10h23
  4. Augmenter la résolution d'une image
    Par ghassen_ing dans le forum 2D
    Réponses: 0
    Dernier message: 24/11/2007, 18h11
  5. Augmenter la résolution d'une image
    Par tlemcenvisit dans le forum Images
    Réponses: 3
    Dernier message: 20/10/2006, 14h03

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