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

2D Java Discussion :

Découpage d'une image par JAVA


Sujet :

2D Java

  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2009
    Messages
    5
    Points
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 5
    Points : 2
    Par défaut Découpage d'une image par JAVA
    Bonjour,
    En fait je cherche une méthode pour découper une image en des blocs contenant le meme nombre de pixels chacun.j'ai essayé de découper l'image en plusieurs blocs (suivant une taille fixe de bloc)mais le problème c'est que seul le premier bloc est accessible(celui contenant l'entète de l'image).
    Y'a t-il une autre méthode qui rend tous les blocs(ayant le meme nombre de pixels) accessibles.
    Voici le programme que j'ai utilisé:
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    import java.io.*;
    class coupe
    {
    	public static void main(String args[]) throws IOException
    	{
    		int i=0;
    		//image ou fichier à découper
    		String cible="c:/Pics/image0.jpeg";
    		File f1=new File(cible);
    		//fichiers résultat
    		File f2=null;
    		//fixer la taille de chaque bloc
    		byte []b=new byte[4*1024];
    	    //boucle de découpage
    		if(f1.canRead())
    		{
    			FileInputStream sf1=new FileInputStream(f1);
     
    			while((sf1.read(b))!=-1)
    			{
     
    				String s=cible.substring(0,((cible.length())-5));
     
    				f2=new File(s+i+".jpeg");
    				FileOutputStream sf2=new FileOutputStream(f2);
    				if(f2.canWrite())
    				{
    					sf2.write(b);
    					sf2.close();
    				}
    				i++;
    			}
    		}
    	}
     
    }
    Merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    280
    Points
    344
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 280
    Points : 344
    Par défaut
    heu...
    La tu coupe un fichier en n block pas une image.
    Une image jpeg ne ce traite pas comme un fichier.
    Les donnees a l'interieur du fichier jpeg n'est pas une suite de pixels, mais le resultat d'une compression de pixel.
    Si tu veux transformer une image jpeg en n block jpeg il faut que tu fasse ceci (parmi d'autres solutions):

    1. tranformed ta jpeg en BufferedImage (via l'object Image)
    2. pour chaque n block de ton BufferedImage:
    2.a transformates le block selectionne (x,y,width,height) en jpeg
    2.b sauvegarde du block jpeg en image jpeg sur ton disque.

    Quelques pointeurs:
    http://www.exampledepot.com/egs/java...ead.html?l=rel
    http://www.exampledepot.com/egs/java...ile.html?l=rel

    ---
    Farid.

  3. #3
    Candidat au Club
    Inscrit en
    Janvier 2009
    Messages
    5
    Points
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 5
    Points : 2
    Par défaut
    je vais essayer de le faire.
    merci

Discussions similaires

  1. identification d'objets dans une image par java
    Par boutha dans le forum Débuter avec Java
    Réponses: 0
    Dernier message: 11/02/2009, 12h16
  2. [MySQL] Comment afficher une image par défaut ?
    Par clicman dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 12/10/2005, 09h46
  3. Modifier une image par pixels
    Par mateo.14 dans le forum MFC
    Réponses: 10
    Dernier message: 21/01/2005, 16h09
  4. [FLASH MX] Envoyer une image par e-mail
    Par skyjoe dans le forum Flash
    Réponses: 2
    Dernier message: 22/10/2004, 19h11
  5. [Image]Créer une image avec JAVA 1.1
    Par burno dans le forum 2D
    Réponses: 4
    Dernier message: 11/08/2004, 10h19

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