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 :

Image rouge et en relief


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut Image rouge et en relief
    Bonjour,
    voila j'ai 2 questions


    je voudrais construire une image qui n'affiche que la couleur rouge de l'image précédente.

    J'ai lu et afficher une image
    je veux créer une autre image qui ne comporte que la couleur rouge de la précédente.
    je ne sais pas comment faire




    après je voudrais afficher une image en relief

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut
    merci à vous

  3. #3
    Membre éprouvé Avatar de hunta_kirua
    Profil pro
    Inscrit en
    Février 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 110
    Par défaut
    Salut,

    Le plus simple si tu es débutant est peut-être d'utiliser les fonctions cvGet2D et cvSet2D pour accéder aux différents pixels de ton image. Après tu peux accéder assez facilement à chaque composante (cvScalar).
    Je te conseille d'aller faire un tour là :
    http://www.cs.iit.edu/~agam/cs512/le...ncv-intro.html

    A+

    Hunta

  4. #4
    Membre expérimenté Avatar de Vinsss84
    Profil pro
    Inscrit en
    Février 2008
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2008
    Messages : 175
    Par défaut
    Il te suffit de te placer sur le bon channel (rouge) de ton image avec cvSetImageCOI. Tu pourras en suite copier l'ensemble du canal rouuge dans ton autre image.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut
    merci bcp pour vos réponses. J'ai deja commencer mon code mais pour acceder au pixel
    je fais comment?

    idée repris du lien:
    j'ai changer K++ par K+3 car je ne veux que la couleur rouge
    est ce que c'est bien?

    for(i=0;i<height;i++) for(j=0;j<width;j++) for(k=0;k<channels;k=k+3)
    data[i*step+j*channels+k]=255-data[i*step+j*channels+k];

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut
    bon aller je me lance
    je met mon code que j'ai fait

    #include "highgui.h"
    #include "cv.h"

    main()
    {
    IplImage* src;
    IplImage* src2;
    IplImage* src3;

    src=cvLoadImage("adresse image1.jpg",1);
    src2=cvLoadImage("adresse image2.jpg",1);

    cvNamedWindow("fenetre",1);
    cvNamedWindow("fenetre2",1);

    cvShowImage("fenetre", src);
    cvShowImage("fenetre2", src2);

    jusque la mon programme affiche bien les 2 images dans les 2 fenetres

    mais alors comment y ajouter une boucle qui ne copie que le rouge de l'image 1


    je crée une autre fenetre ac dedans un src3
    mais la formule je ne vois vraiment pas pour le rouge

  7. #7
    Membre éclairé Avatar de gassi64
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 255
    Par défaut
    Citation Envoyé par debutinfo Voir le message
    Bonjour,
    je voudrais construire une image qui n'affiche que la couleur rouge de l'image précédente.
    J'ai lu et afficher une image
    je veux créer une autre image qui ne comporte que la couleur rouge de la précédente.
    je ne sais pas comment faire
    Il suffisait peut être simplement de faire un
    cvSplit (src, NULL, NULL, dest, NULL);

Discussions similaires

  1. Webcam m'affiche image rouge
    Par java2dev dans le forum Périphériques
    Réponses: 3
    Dernier message: 04/05/2011, 21h49
  2. Eviter la croix rouge sur une image absente
    Par zooffy dans le forum ASP.NET
    Réponses: 4
    Dernier message: 17/11/2008, 15h55
  3. Binariser une image RVB sur la couleur rouge
    Par deathsceythe dans le forum OpenCV
    Réponses: 0
    Dernier message: 25/09/2008, 21h53
  4. Réponses: 3
    Dernier message: 16/01/2008, 07h12
  5. [W3C] mettre une image en relief
    Par pit9.76 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 31/01/2006, 18h40

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