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

Interfaces Graphiques en Java Discussion :

traitement d'image (le filtrage)


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 4
    Par défaut traitement d'image (le filtrage)
    Salut,

    Comme je suis débutant!!!

    Est ce que quelqu'un peut m'aider? (c'est urgent)


    je veux un petit programme (code en java) ,où on ouvre une image .jpg
    et la stoker sous forme d'une matrice (dans la mémoire ) puis accéder à chaque élément de la matrice (les pixels (sous forme RGB))
    pour faire quelques modifications et enfin enregistrer
    la nouvelle image .jpg dans un autre emplacement !!!

    voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     BufferedImage S=null;;
           try {
                        S= ImageIO.read(new File(name_file));
     
                   } catch (IOException e) { System.out.println("erreur de nom de fichier");}
    int colonnes = S.getWidth();
           int lignes = S.getHeight();
    int[] rgbs = new int[colonnes*lignes]; /** on crée l'espace neccessaire */
            S.getRGB(0,0,colonnes,lignes,rgbs,0,colonnes)
    for(int i=0;i<lignes*colonnes;i++) {
             int r,g,b;
             r = (rgbs[i] >>16 ) & 0xFF;
                 g = (rgbs[i] >> 8 ) & 0xFF;
                 b = rgbs[i] & 0xFF;
               k =  0.299*r + 0.587*g + 0.114*b;
            System.out.println(0.299*r + 0.587*g + 0.114*b);
    }

  2. #2
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour et bienvenue sur le forum,

    Avec un minimum de recherche, on trouve ça: http://java.developpez.com/faq/gui/?...QUE_IMAGE_lire (pour lire et écrire une image).
    Ensuite, bah t'as plus qu'à te renseigner dans la javadoc

  3. #3
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    salut
    voici un morceau qui te permet de modifier les pixels d'une image
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    private void imodifier_image() 
    {
     
    BufferedImage image = new BufferedImage(largeur, hauteur, BufferedImage.TYPE_INT_ARGB);
    WritableRaster trame = image.getRaster();
    int[] couleur  = {Cr, Cv, Cb, Ca};
    for (int x=0; x<largeur; x++) 
    {
    trame.setPixel(x, y, couleur);
    trame.setPixel(x,y-1, couleur);
    trame.setPixel(x, y+1, couleur);
    }

Discussions similaires

  1. Traitement d'images : quel langage?
    Par belasri dans le forum Langages de programmation
    Réponses: 19
    Dernier message: 07/10/2005, 09h59
  2. Réponses: 5
    Dernier message: 15/01/2005, 18h29
  3. commande c++ pour le traitement d'images
    Par mateo.14 dans le forum MFC
    Réponses: 2
    Dernier message: 12/01/2005, 10h46
  4. [lib] Traitement d'images
    Par Gogoye dans le forum Multimédia
    Réponses: 4
    Dernier message: 19/11/2004, 16h15
  5. Traitements d'image sur PNG avec transparence
    Par Ingham dans le forum Langage
    Réponses: 16
    Dernier message: 02/08/2004, 16h42

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