Friday, April 4, 2014

Calculate average ARGB for Bitmap


int[] averageARGB(Bitmap pic) {
       
int A, R, G, B;
        A
= R = G = B = 0;
       
int pixelColor;
       
int width = pic.getWidth();
       
int height = pic.getHeight();
       
int size = width * height;
               
       
for (int x = 0; x < width; ++x) {
               
for (int y = 0; y < height; ++y) {
                        pixelColor
= pic.getPixel(x, y);
                        A
+= Color.alpha(pixelColor);
                        R
+= Color.red(pixelColor);
                        G
+= Color.green(pixelColor);
                        B
+= Color.blue(pixelColor);
               
}
       
}
               
        A
/= size;
        R
/= size;
        G
/= size;
        B
/= size;
               
       
int[] average = {A, R, G, B};
       
return average;
               
}

0 comments to “Calculate average ARGB for Bitmap”

Post a Comment

 

Android Apk Copyright © 2016 -- Powered by Blogger