begin process at 2012 05 25 03:04:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Multimédia

 > 

Image et vidéo

 > 

traitement d'image en java a l'aide d'un interface graphique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

traitement d'image en java a l'aide d'un interface graphique

dimanche 24 avril 2011 à 15:17:42 | traitement d'image en java a l'aide d'un interface graphique

ghaouar

Bonjour, j'ai créer une interface graphique qui importe une image et faire tel option sur cette image ( traitement ).
mais je sait pas le code qui me permet de zoomer l'image / et de changer le niveau de gris.

import java.io.File;
import javax.swing.*;

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.AffineTransform;
import java.awt.image.AffineTransformOp;
import java.awt.image.BufferedImage;

import javax.swing.filechooser.FileFilter;



public class essai extends JFrame {
private JMenuBar barre = new JMenuBar();
private JMenu édition = new JMenu("Edition");
private JMenu fichier = new JMenu("Fichier");
private JLabel image = new JLabel();

public essai() {
super();
setJMenuBar(barre);
barre.add(fichier);
// Definition de l'elelment Nouveau de menu fichier
fichier.add(new Option("Nouveau", 'X', "Nouveau fichier")).addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
essai.this.setTitle("Nouveau document");
}
});
// Definition de l'elelment ouvrir de menu fichier
fichier.add(new Option("Ouvrir", 'C', "Ouvrir un fichier")).addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFileChooser sélecteur = new JFileChooser();
sélecteur.setFileFilter(new Filtre());
if (sélecteur.showDialog(essai.this, "Sélectionner votre image")==JFileChooser.APPROVE_OPTION) {
File fichier = sélecteur.getSelectedFile();
setTitle(fichier.getPath());
image.setIcon(new ImageIcon(fichier.getPath()));
}
}
});

// Definition de l'elelment Quitter de menu fichier
fichier.addSeparator(); // Séparateur entre deux sous menu
fichier.add(new Option("Quitter", 'X', "Quitter le fichier")).addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// interface de confirmation
if (JOptionPane.showConfirmDialog(essai.this, "Désirez-vous quitter l'application ?")== JOptionPane.YES_OPTION)
System.exit(0);
}
});
barre.add(édition);
// Zoomer une image
édition.add(new Option("Zoomer", 'Z', "zoomer une image ")).addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {


//aider moi a faire ce code qui fait zoomer / retailler d'une image

}
});

// Zoomer une image
édition.add(new Option("Noir/Blanc", 'Z', "rendre l'image Binaire")).addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {


// aider moi a faire le code qui rendre l'image Binaire

}
});



add(new JScrollPane(image));
setTitle("Traitement d'Images");
setSize(800, 700);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);

}

private class Option extends JMenuItem {
public Option(String intitulé, char raccourci, String aide) {
super(intitulé, new ImageIcon(intitulé.toLowerCase()+".gif"));
setAccelerator(KeyStroke.getKeyStroke("control "+raccourci));
setToolTipText(aide);
}
}
// Classe FileGIF gerer l'extension de fichier
private class Filtre extends FileFilter {
@Override
public boolean accept(File fichier) {
return fichier.getName().toLowerCase().endsWith(".gif") || fichier.isDirectory();
}

@Override
public String getDescription() {
return "Images GIF";
}
}
public static void main (String args[]) { new essai(); }
}


Cette discussion est classée dans : fichier, java, public, image, option


Répondre à ce message

Sujets en rapport avec ce message

afficher une image en java [ par ivanohe5 ] Salut tout le monde !!!Je suis actuellement en train d'apprendre a programmer en java avec un bouquin jusqu'ici tout va bien ....En arrivant au chap a Grand débutant cherche aide sur du BufferedImage [ par mageti ] Salut à tous,Je suis débutant : ça fait 20 jours que je fais du java.Voilà mon problème: Une classe, dont le code-source est ci-après, est appelé par petit bog : comment afficher mon image? [ par Pratana ] pouvez me dire comment afficher mon image "img_col situé" dans la class "carte" de mon programme. regardez, voici mon code :---Fichier solitaire.java- Tentative d'editeur de map [ par Bouki ] Voila je tente de faire un editeur de map, mon pb c'est que l'image ne s'affiche pas et qu'il n'y a aucune réaction au clic (j'ai essayé des println p pb affichage image compren po :( [ par doudoudidoune ] je commence en java et pr l'instant g fait un pti pgm ki affiche une fenetre ac un menu déroulant et un bouton... super...bref j'aimerai y intégrer un Scrollbar [ par oncle jules ] Salut à tous je suis débutant en java (5 mois de combat) ;)Je souhaite afficher une image avec Java. La surface représentant l'image étant assez grand Problème d'enregistrement d'image [ par thanatos67 ] Bonjour au lecteur. J'ai un petit soucis.Je suis en plein projet de BTS Info. je doit présenter une application qui capture une image d'une webcam et messeage"cannot find symbol" [ par najah01_3 ] bonjour ,je vais un simple programme qui affiche une image .mport java.awt.* ;import java.awt.event.* ;import javax.swing.*  ;import java.io.*;import Rafraichissements par seconde [ par Abralou ] <!-- @page { size: 21cm 29.7cm; margin: 2cm } Problème avec getImage() [ par Akamaru88 ] Bonjour,J'ai beaucoup hésité avant de poster ce message mais je pense avoir cherché partout (y compris sur http://java.sun.com/javase/6/docs/api/ ) et


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,092 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales