Convertir un tiff en une image tamponnée (Java)

J'ai besoin de convertir un fichier tiff en un BufferedImage. J'ai écrit le code suivant:

String filepath = "C:\\tiffFolder\\";
String filename = "myTiffImage.tif";
File myFile = new File (filepath + filename); 
BufferedImage img = ImageIO.read(myFile);

Je sais pour sûr myFile est correctement instancié: le problème est que, après la quatrième ligne de code img est toujours null.

Ce que je fais mal?
Merci beaucoup!

Modifier

Résolu, j'ai utilisé le code suivant:

FileSeekableStream stream = new FileSeekableStream(filepath + filename);
TIFFDecodeParam decodeParam = new TIFFDecodeParam();
decodeParam.setDecodePaletteAsShorts(true);
ParameterBlock params = new ParameterBlock();
params.add(stream);
RenderedOp image1 = JAI.create("tiff", params);
BufferedImage img = image1.getAsBufferedImage();

source d'informationauteur Daniele Milani | 2013-07-08