Si...scusami..hai ragione..la documentazione si trova al seguente link
Documentazione
e tali librerie le utilizzo proprio per effettuare operazioni morfologiche sulle immagini..
L'istanza dell'oggetto imagePlus la utilizzo per poter passare l'oggetto di tipo BufferedImage come oggetto ImageProcessor. Per poi avere a disposizione il metodo fill()...
Mi sono accorto che nel copiare ed incollare il codice ho scritto errato qualche passaggio..
lo riporto qui completo magari per un maggiore chiarimento.
Grazie ancora
codice:
BufferedImage image = ImageIO.read(new File("BrainTesi/src/fuzzy_CM/a.jpg"));
ImagePlus imagePlus = new ImagePlus();
imagePlus.setImage(image);
ImageProcessor ip = imagePlus.getProcessor();
ip.setColor(Color.WHITE);
ip.fill();
int image_width = ip.getWidth();
int image_height = ip.getHeight();
BufferedImage bimg = null;
Image img = ip.createImage();
//creating a new bufferedimage from above image
//if you pass BufferedImage.TYPE_INT_RGB in place of Type_BYTE_GRAY then
//you will get your original colored image
bimg = new BufferedImage((int)image_width, (int)image_height,
BufferedImage.TYPE_BYTE_GRAY);
//getting graphics from Image
Graphics2D gg = bimg.createGraphics();
//drawing your image on this new graphics
gg.drawImage(img, 0, 0, img.getWidth(null), img.getHeight(null), null);
//file name for saving jpeg file on to hard disk
String temp = "out2h.tiff";
File fi = new File("BrainTesi/src/" + temp);
ImageIO.write(bimg, "jpg", fi);
}