Bonjour tout le monde je suis nouveau sur le forum et j'ai un petit problème j'éspère que vous pourriez m'aider :
donc je veux juste accéder à un fichier dicom se trouvant sur mon ordinateur et essayer d'afficher l'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
15
 
public void paintComponent(Graphics g) {
try {
        	File sourceFile = new File (path);	
        	Iterator<ImageReader> iter = ImageIO.getImageReadersByFormatName("DICOM");
        	ImageReader   reader = (ImageReader) iter.next();
                ImageInputStream iis = ImageIO.createImageInputStream(sourceFile);
                reader.setInput(iis, false);   
                BufferedImage bi= reader.read(0);
 
               g.drawImage(bi, 0, 0, this.getWidth(), this.getHeight(), this);
 
}catch (Exception ex) { //ignore
            System.out.println("exception in paintComponent()[imagepanel] : " + ex.getMessage());
}
et donc l'erreur qui est affiché lorsque je choisi un ficher dicom c'est : "Error parsing header"

j'attend votre aide merci