[code]
public double[][][] getArray3DTest(BufferedImage[] bufferedImages) {
double[][][] array3D;
final int WIDTH = bufferedImages[0].getWidth();//X dimension
final int HEIGHT = bufferedImages[0].getHeight();//Y dimension
final int NUMBER_OF_IMAGES = bufferedImages.length;//Z dimension
array3D = new double[WIDTH][HEIGHT][NUMBER_OF_IMAGES];
for(int k = 0; k < NUMBER_OF_IMAGES; k++) {
BufferedImage bi = bufferedImages[k];
for (int j = 0; j < HEIGHT; j++) {
for (int i = 0; i < WIDTH; i++) {
Color color = new
Color(bi.getRGB(i, j));
/*
* For gray scale images R=G=B,
so we take red.
*/
array3D[i][j][k] =
color.getRed();
}
}
}
return array3D;
}
[/code]
Please check my above code. I have taken r, g, b values of a set of images to a
3 dimentional array. Is it possible to create the buffered images from this
array? That is converting the r g b values to original images? Is it possible?
Please help.
Thanks aand Regards
Shihab
[Message sent by forum member 'shihabkb' (shihabkb)]
http://forums.java.net/jive/thread.jspa?messageID=339088
===========================================================================
To unsubscribe, send email to [email protected] and include in the body
of the message "signoff JAVA2D-INTEREST". For general help, send email to
[email protected] and include in the body of the message "help".