Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2568 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] Comment comparer les pixels d'une image

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[Java] Comment comparer les pixels d'une image

n°396797
iutien
Posté le 16-05-2003 à 14:15:37  profilanswer
 

Salut! Je bosse avec ImageJ (logiciel de visualisation d'image) et il faut que je repère l'endroit ou le niveau de gris des pixels varient! donc il va bien falloir que je compare tous les pixels? :heink:  
Ya pas déja une classe pour ça dans l'API?? ou si qq'un a une library.. :ange:

mood
Publicité
Posté le 16-05-2003 à 14:15:37  profilanswer
 

n°396802
chrisbk
-
Posté le 16-05-2003 à 14:19:39  profilanswer
 

Citation :

le niveau de gris des pixels varient


 
ce qui veut dire ?

n°396814
iutien
Posté le 16-05-2003 à 14:28:24  profilanswer
 

chrisbk a écrit :

Citation :

le niveau de gris des pixels varient


 
ce qui veut dire ?


 
Je pensais bien que gt pas clair :p  
Vais essayer de mettre un image!

n°396835
iutien
Posté le 16-05-2003 à 14:38:49  profilanswer
 

[img]file:C:\Documents and Settings\Administrateur\Bureau\test.jpg[/img]
 
Je crois que ça va pas marché!! :cry:

n°396844
iutien
Posté le 16-05-2003 à 14:41:41  profilanswer
 

En gros je veux repérer l'endroit ou la valeur des pixels atteint en certain seuil!
C plus clair ça? :D

n°396846
chrisbk
-
Posté le 16-05-2003 à 14:41:53  profilanswer
 

iutien a écrit :

[img]file:C:\Documents and Settings\Administrateur\Bureau\test.jpg[/img]
 
Je crois que ça va pas marché!! :cry:  


 
 
[:xx_xx]

n°396855
iutien
Posté le 16-05-2003 à 14:43:50  profilanswer
 

Si qq'un sait comment on insere des images dans le forum!! :whistle:

n°396864
noldor
Rockn'roll
Posté le 16-05-2003 à 14:46:59  profilanswer
 

iutien a écrit :

Si qq'un sait comment on insere des images dans le forum!! :whistle:  

faut les uploader sur un serveur, sinon ça risque pas de marcher

n°396877
iutien
Posté le 16-05-2003 à 14:51:08  profilanswer
 

Ah bas yaura pas de photo alors :sweat:

n°397055
iutien
Posté le 16-05-2003 à 15:43:23  profilanswer
 

[:ramseys]

mood
Publicité
Posté le 16-05-2003 à 15:43:23  profilanswer
 

n°397061
chrisbk
-
Posté le 16-05-2003 à 15:45:54  profilanswer
 

conversion en noir et blanc, recherche de ton seuil
en dessous : 0
au dessus : 255
resultat dans image A
faire une copie de l'image ainsi seuillée (image B)
appliquer dessus une erosion
puis faire
image destination = A ^ B
tu aura le superbe contour des parties seuillees

n°397099
iutien
Posté le 16-05-2003 à 15:55:41  profilanswer
 

chrisbk a écrit :

en dessous : 0
au dessus : 255


 
 :??:

n°397108
chrisbk
-
Posté le 16-05-2003 à 15:57:04  profilanswer
 

comme tu le sais, une image en noir et blanc n'est plus represente que par l'intensite de ces pixels, celle.si variant de 0 a 255


pour tous les pixels p de l'image A
 si p > seuil
  p = 255
 sinon
  p=0
 fsi
fpour


n°397160
iutien
Posté le 16-05-2003 à 16:02:08  profilanswer
 

chrisbk a écrit :

comme tu le sais, une image en noir et blanc n'est plus represente que par l'intensite de ces pixels, celle.si variant de 0 a 255


pour tous les pixels p de l'image A
 si p > seuil
  p = 255
 sinon
  p=0
 fsi
fpour


 


 
 
Heu g trois parties a différencier! :D  
p= :??:

n°397168
chrisbk
-
Posté le 16-05-2003 à 16:03:18  profilanswer
 

iutien a écrit :


 
 
Heu g trois parties a différencier! :D  
p= :??:  


 

Citation :

En gros je veux repérer l'endroit ou la valeur des pixels atteint en certain seuil!
C plus clair ça


 
je comprends rien
reexplique

n°397189
iutien
Posté le 16-05-2003 à 16:09:20  profilanswer
 

chrisbk a écrit :


 

Citation :

En gros je veux repérer l'endroit ou la valeur des pixels atteint en certain seuil!
C plus clair ça


 
je comprends rien
reexplique
 


 
Nan ça va t'as compris! sauf que je vais avoir 2 seuils!
en fait c des  images IRM! il faut différencier le fond de l'image, le gras et le muscle :) ! c sur des cochons
donne moi ton mail je t'enverrai un foto! :p


Message édité par iutien le 16-05-2003 à 16:11:49
n°397195
chrisbk
-
Posté le 16-05-2003 à 16:11:26  profilanswer
 

iutien a écrit :


 
Nan ça va t'as compris! sauf que je vais avoir 2 seuils!
en fait c des  images IRM! il faut différencier le fond de l'image, le gras et le muscle :) ! c sur des cochons


 
hum
ben pareil sauf que as deux seuils
par contre pour mes histoires d'erosion, c legerement a revoir, mais comme je pars en WE je laisse ca "as an exercice for the reader" comme y disent, les anglophones  

n°397201
iutien
Posté le 16-05-2003 à 16:12:49  profilanswer
 

bah merci c cool! :jap:  :jap:

n°397203
skeye
Posté le 16-05-2003 à 16:13:22  profilanswer
 

iutien a écrit :


 
Nan ça va t'as compris! sauf que je vais avoir 2 seuils!
en fait c des  images IRM! il faut différencier le fond de l'image, le gras et le muscle :) ! c sur des cochons


alors tu trouves tes seuils, en dessous du premier tu mets 0, au-dessus du 2eme 255, et entre les 2 127 ou 128...

n°397217
iutien
Posté le 16-05-2003 à 16:17:34  profilanswer
 

skeye a écrit :


alors tu trouves tes seuils, en dessous du premier tu mets 0, au-dessus du 2eme 255, et entre les 2 127 ou 128...


 
bah oui je vais faire ça! Merci
Mais pour traiter des pixels on utilise quoi comme classe? :heink:

n°397233
skeye
Posté le 16-05-2003 à 16:22:38  profilanswer
 

iutien a écrit :


 
bah oui je vais faire ça! Merci
Mais pour traiter des pixels on utilise quoi comme classe? :heink:  


aucune idée, je fais pas (plus) de java...J'utilise ma propre classe d'image en C++!

n°397245
iutien
Posté le 16-05-2003 à 16:27:11  profilanswer
 

skeye a écrit :


aucune idée, je fais pas (plus) de java...J'utilise ma propre classe d'image en C++!


 
bah tant pis alors :sweat:  
Je vais fouiller l'API :pt1cable:

n°399517
iutien
Posté le 19-05-2003 à 14:08:13  profilanswer
 

:bounce:  :hello:

n°399558
El_gringo
Posté le 19-05-2003 à 14:27:12  profilanswer
 

Si ce n'est pas gênant que ton appli ne tourne qu'a partir du JDK 1.4, tu peux utiliser la classe Image, ou plutôt BufferedImage (méthode getRGB).
J'crois que pour obtenir une Image, tu doit pouvoir utiliser la classe java.awt.Toolkit
J'dis ça, mais j'ai jamais essayé. A voir...

n°399574
chrisbk
-
Posté le 19-05-2003 à 14:31:29  profilanswer
 

El_gringo a écrit :

Si ce n'est pas gênant que ton appli ne tourne qu'a partir du JDK 1.4, tu peux utiliser la classe Image, ou plutôt BufferedImage (méthode getRGB).
J'crois que pour obtenir une Image, tu doit pouvoir utiliser la classe java.awt.Toolkit
J'dis ça, mais j'ai jamais essayé. A voir...


 
ouaip, getDefaultToolkit().getImage() sauf que ca te renvoie une Image et non un bufferedImage, et Image a une interface des plus basiques, autrement dit tu ne peux meme pas mettre un pixel a la couleur que tu veux.
 
Donc a mon idee va pour un new BufferedImage()
 

n°400159
El_gringo
Posté le 19-05-2003 à 16:53:33  profilanswer
 

chrisbk a écrit :


Donc a mon idee va pour un new BufferedImage()


 
...et comment tu fais le lien entre ton image (dans un fichier par exmple), et ton BufferedImage ?

n°400178
bobuse
Posté le 19-05-2003 à 17:02:53  profilanswer
 
n°400236
iutien
Posté le 19-05-2003 à 17:22:58  profilanswer
 

El_gringo a écrit :


 
...et comment tu fais le lien entre ton image (dans un fichier par exmple), et ton BufferedImage ?


 
Ah ça c une très bonne question!! :(  
C ce que j'essaie de faire de puis le début de l'am!
 
Sinon merci pour votre aide :jap:

n°400270
Feanor
Hébéphrène à temps partiel
Posté le 19-05-2003 à 17:44:58  profilanswer
 

euh ca vient de moi ou je comprend rien a ce que tu veux ??
 
 
 
doc de sun
http://java.sun.com/j2se/1.4.1/doc [...] s.fm1.html
 
si tu connais que dalle a java2d vaut mieux commencer dans le guide que dans les classes.

n°400302
chrisbk
-
Posté le 19-05-2003 à 18:01:49  profilanswer
 

El_gringo a écrit :


 
...et comment tu fais le lien entre ton image (dans un fichier par exmple), et ton BufferedImage ?


 
hum [:meganne]
he bien [:gratgrat]
evidemment, dis comme ca [:humanrage]
roh et merde :D
 

n°400488
the real m​oins moins
Posté le 19-05-2003 à 21:42:42  profilanswer
 

El_gringo a écrit :


 
...et comment tu fais le lien entre ton image (dans un fichier par exmple), et ton BufferedImage ?

avec javax.imageio.ImageIO :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°400866
iutien
Posté le 20-05-2003 à 10:26:36  profilanswer
 

the real moins moins a écrit :

avec javax.imageio.ImageIO :o


 
Heu j'en suis là :whistle:  
 
/*
 * Created on 15 mai 2003
 *
 * To change the template for this generated file go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
import ij.IJ;
import ij.plugin.PlugIn;
import java.awt.*;
import java.awt.image.*;
import java.io.*;
 
import javax.imageio.ImageIO;
 
 
/**
 * @author Administrateur
 *
 * To change the template for this generated type comment go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
public class Mesurer_ implements PlugIn{
 
 
 public void run(String arg){
   
  String dirPath;
  String fileName;
  BufferedImage bi = null;
  Graphics2D graph;
  FileDialog dial = new FileDialog(IJ.getInstance(),"Ouvrir...",FileDialog.LOAD);
  dial.setVisible(true);
  dirPath = dial.getDirectory();
  fileName = dial.getFile();
  System.out.println(dirPath+fileName);
   
   
   
  File file = new File(dirPath+fileName);
  System.out.println(file.toString());
 
   
  try {
   bi = ImageIO.read(file);
   //ImageIO.createImageInputStream(file);
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }  
 }
}
 
Mais mon image je la voie tjrs pas là!

n°400892
iutien
Posté le 20-05-2003 à 10:48:59  profilanswer
 

ImageIO.read(file) -> ça me renvoie null! [:mr marcadet]  
 
et chui obligé de le mettre dans un try sinon il compile pô :sweat:  
 
pour ce qui veulent plus d'explication : je veux ouvrir une image pour l'afficher et pouvoir manipuler les pixels! notamment pour faire des seuils! :sarcastic:

n°400900
iutien
Posté le 20-05-2003 à 10:54:28  profilanswer
 

[citation=400892,1][nom]iutien a écrit[/nom]ImageIO.read(file) -> ça me renvoie null! [:mr marcadet]  
 
 :cry: le read il veut pas lire mon format de fichier. c des dicom! .dc3

n°400902
chrisbk
-
Posté le 20-05-2003 à 10:56:35  profilanswer
 

heuh c pas franchement courrant ca comme type de fichier, et il me semble que le dicom est un truc particulierement tordu....
Enfin tu peux toujours essayer de voir si tu ne trouves pas une lib ou la description du formation de fichier pour faire ton propre loader.... Mais franchement pour le coup fallait pas rever :D
 

n°400905
Feanor
Hébéphrène à temps partiel
Posté le 20-05-2003 à 10:57:51  profilanswer
 

affichage -> merci google
http://java.sun.com/j2se/1.4.1/doc [...] index.html
 
et pour lire les dicoms tu prend
http://java.sun.com/j2se/1.4.1/doc [...] OC.fm.html
 
et tu ecris un plugin =)

n°400936
iutien
Posté le 20-05-2003 à 11:14:32  profilanswer
 

:whistle:  
Ah tiens ya deja un truc qui ouvre les dicom sous ImageJ
 :whistle:  
 
En fait je pensais pas que ce serait si compliqué donc pour ouvrir les images je vais faire avec ce qu'il ya deja! :D

n°402649
iutien
Posté le 21-05-2003 à 13:38:46  profilanswer
 

[:ramseys]

n°404279
iutien
Posté le 22-05-2003 à 14:01:20  profilanswer
 

Youhou g réussi!!
 :sol:  
hein quoi chui tout seul a etre content?? :sarcastic:

n°404349
skeye
Posté le 22-05-2003 à 14:34:59  profilanswer
 

iutien a écrit :

Youhou g réussi!!
 :sol:  
hein quoi chui tout seul a etre content?? :sarcastic:  


 [:sunn]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] Comment comparer les pixels d'une image

 

Sujets relatifs
[JAVA]Prob avec un Canvas, un Menu, le tout dans une JAppletinsertion d'une image dans un panel...
Erreur C++ 6025 pour java.exe (c'est bien du JAVA, oui, oui)Communications udp en java
inserer un applet java dans une page en xhtml 1.1 ?Compilateur + Interface JAVA en freeware
[PHP] Comment afficher une image uploadée par un formulaire ??[java] Methode et champs static
[Méthode développement] Java/Jsp/Struts[Java-Impression] Imprimer une JInternalFrame
Plus de sujets relatifs à : [Java] Comment comparer les pixels d'une image


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR