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 :

Rotation d'une image 3 channels


Sujet :

OpenCV

  1. #1
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 114
    Points : 46
    Points
    46
    Par défaut Rotation d'une image 3 channels
    Bonjour,
    je viens vers vous avec une petite question.
    Je fais une rotation d'une image. Celle-ci marche très bien avec mes images 1-Channel et plus rien ne va avec mes images 3-Channel.

    J'ai l'impression que cela vient du fait que je déclare ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Mat in(image->ry, image->rx, type, image->data);
    Où image->data est rangé de la sorte RRRRGGGGBBBB.

    A la fin je récupère la sortie de la rotation, de cette façon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    memcpy(image->data, out.data, ndata * number_of_channels * sizeof(unsigned short));
    Est-ce que mon erreur viendrait de là ? Parce que OpenCV travaille en RGBRGB (voir meme BGRBGR).
    Ce qui est "marrant" c'est que si je fais une rotation de 180degrés, je retrouve mes couches RGB inversées en BGR. Pour d'autres angles c'est juste une bouilli de pixels.

    Ce qui est bizarre c'est que j'utilisais la même méthode pour redimensionner une image (avec resize) et je n'avais pas de soucis, ni avec un canal ni avec 3. Du coup pourquoi ca marcherait dans un cas et pas dans l'autre ?

    Cordialement

  2. #2
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 114
    Points : 46
    Points
    46
    Par défaut
    J'ai résolu mon problème en splitant les channels

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

Discussions similaires

  1. Rotation d'une image 2D
    Par FidoDido® dans le forum Traitement d'images
    Réponses: 12
    Dernier message: 29/06/2011, 11h55
  2. Rotation d'une image.
    Par poly128 dans le forum Delphi
    Réponses: 4
    Dernier message: 15/05/2006, 12h26
  3. rotation d'une image
    Par KHEOPS1982 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 17/12/2005, 17h21
  4. Rotation d'une image TIFF
    Par Tub-95 dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 14/10/2005, 20h56
  5. Définir un angle de rotation pour une image
    Par mateo.14 dans le forum C++
    Réponses: 5
    Dernier message: 25/03/2005, 14h43

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