Professional Documents
Culture Documents
process;
import java.awt.image.BufferedImage;
import java.awt.image.WritableRaster;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
/**
*/
int c = 0, counter = 0;
c = buf.getRGB(i,j);
rgb[0][counter] = (c&0x00ff0000)>>16;
rgb[1][counter] = (c&0x0000ff00)>>8;
rgb[2][counter] = c&0x000000ff;
counter++;
}
return rgb;
int c = 0, counter = 0, r, g, b;
c = buf.getRGB(i,j);
r = (c&0x00ff0000)>>16;
g = (c&0x0000ff00)>>8;
b = c&0x000000ff;
counter++;
return grayScale;
int sum = 0;
pixNum[c] = sum;
return pixNum;
int cum = 0;
cum += histogram[i];
cdf[i] = cum;
return cdf;
return minCDF;
}
public int getMaxCDF(int [] cdf){
int maxCDF = 0;
return maxCDF;
System.out.println("minimum: "+min);
System.out.println("pictSize: "+pictSize);
e[i] = (float)((((float)cdf[i]-min)/(float)pictSize)*255);
if(e[i]<0) e[i]=0;
if(e[i]>255) e[i]=255;
return e;
counter++;
return newGS;
int counter = 0;
raster.setSample(i, j, 0, newGS[counter]);
counter++;
grayScale = he.RGB2GS(file);
histogram = he.histogram(grayScale);
cdf = he.getCDF(histogram);
int counter = 0;