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 :

Comment faire pour ne pas traiter certains bords d'une image


Sujet :

C++

  1. #1
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2010
    Messages : 26
    Points : 20
    Points
    20
    Par défaut Comment faire pour ne pas traiter certains bords d'une image
    Salut !

    Voilà j'aimerai faire deux boucles pour i et j qui vérifient cette condition :

    "L'image est parcourut de gauche à droite et de haut en bas. Hormis sur le bord haut et le bord gauche de l'image, chaque pixel [i][j] aura 3 pixels voisins associés à une région."

    Donc si on ne veut pas traiter le bord haut et gauche, comment je pourrai écrire ça ?

    J'ai essayé ça, mais les résultats me semblent faux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for(int i=0;i<n-1;i++){
    for(int j=0;j<m-1;j++){
    Devrais-je écrire 3n-1 et 3m-1 ?

    Merci de m'aider, je débute en traitement d'image et je m’embrouille un peu avec tout ça

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 881
    Points : 219 325
    Points
    219 325
    Billets dans le blog
    123
    Par défaut
    Bonjour,

    Votre boucle fait un parcours de haut vers le bas et de gauche vers la droite.
    Elle commence à partir des pixels 0 (à gauche) et 0 (en haut). Alors, dans l'énoncé c'est écrit de commencer à 3 pixels du bord.
    D'après vous, que faut-il faire ?
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2010
    Messages : 26
    Points : 20
    Points
    20
    Par défaut
    C'est ça alors ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for(i=3;i<n;i++){
        for(j=3,j<m;j++){

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 881
    Points : 219 325
    Points
    219 325
    Billets dans le blog
    123
    Par défaut
    Pour moi, oui.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

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

Discussions similaires

  1. (background-image) comment faire pour ne pas répéter l'image
    Par chakan dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 10/04/2008, 11h33
  2. Réponses: 3
    Dernier message: 29/01/2008, 11h32
  3. Réponses: 2
    Dernier message: 12/09/2007, 22h42
  4. comment faire pour ne pas referencer dynamiquement
    Par tarekphp dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 15/05/2007, 12h11
  5. Réponses: 4
    Dernier message: 09/05/2007, 14h41

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