|
Calculation of the mean value of an image |
|
|
Calculation of the mean value of an image is written in the following method.
Although the example is written for grey level images, you can change the method
for applying it to RGB images easily. You will just need to compute mean value for
each channel (Red,Green or Blue channel). You can get pixel values of other
channels by changing the third parameter of the getSample(x,y, channelNo) method
of the Raster class.
public static double meanValue(BufferedImage image) {
Raster raster = image.getRaster();
double sum = 0.0;
for (int y=0; y < image.getHeight(); ++y)
for (int x=0; x < image.getWidth(); ++x)
sum += raster.getSample(x,y,0);
return sum / (image.getWidth() * image.getHeight());
}
|
Related Tips
|
Page 1 of 0 ( 0 comments )
You can share your information about this topic using the form below!
Please do not post your questions with this form! Thanks.