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 averti
    Femme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2010
    Messages : 26
    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
    27 113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 113
    Billets dans le blog
    147
    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 averti
    Femme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2010
    Messages : 26
    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
    27 113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 113
    Billets dans le blog
    147
    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