Jpegを読み込みたく、下記のようなものを作ったのですが
小さいサイズのものは読めるのですが
大きいサイズ(10M程度)のものがOutOfMemoryが出てしまいます
なにか、回避策はありますか?

private BufferedImage getImage( InputStream inf ){
  JPEGImageDecoder id = null;
BufferedImage inbuf = null;
  //画像の読み込み
try {
id = JPEGCodec.createJPEGDecoder( inf );
//BufferdImageへの変換
inbuf = id.decodeAsBufferedImage();
} catch ( Exception ex ) {
ex.printStackTrace();
}
return inbuf;
}