Revision: 1696
Updated Code
at November 10, 2006 00:12 by whitetiger
Updated Code
public BufferedImage showBitPlanes(BufferedImage bi, int lv)
{
int level = 0;
switch(level)
{
case 0:
level = 128;
break;
case 1:
level = 64;
break;
case 2:
level = 32;
break;
case 3:
level = 16;
break;
case 4:
level = 8;
break;
case 5:
level = 4;
break;
case 6:
level = 2;
break;
case 7:
level = 1;
break;
default:
return null;
}
int width = bi.getWidth();
int height = bi.getHeight();
BufferedImage img = new BufferedImage(width, height, bi.getType());
for(int x=0; x<width; x++)
for(int y=0; y<height; y++)
img.setRGB(x, y, ((bi.getRGB(x, y) & level)/level)*255);
return img;
}
Revision: 1695
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 9, 2006 23:54 by whitetiger
Initial Code
public BufferedImage showBitPlanes(BufferedImage bi, int lv)
{
int level = 0;
switch(level)
{
case 0:
level = 128;
break;
case 1:
level = 64;
break;
case 2:
level = 32;
break;
case 3:
level = 16;
break;
case 4:
level = 8;
break;
case 5:
level = 4;
break;
case 6:
level = 2;
break;
case 7:
level = 1;
break;
default:
return null;
}
int width = bi.getWidth();
int height = bi.getHeight();
BufferedImage img = new BufferedImage(width, height, bi.getType());
for(int x=0; x<width; x++)
for(int y=0; y<height; y++)
img.setRGB(x, y, ((bi.getRGB(x, y) & level)/level)*255);
return img;
}
Initial URL
Initial Description
Initial Title
Java - showBitPlanes
Initial Tags
image, java, filter, images
Initial Language
Java