public void RGB24ToRGB32(int[] out, byte[] fg, int width, int height)
{
int i;
for (i = 0; i < height*width; i ++) {
int B = fg[i*3];
if (B < 0)
B = 0;
else if (B > 255)
B = 255;
int G = fg[i*3+1];
if (G < 0)
G = 0;
else if (G > 255)
G = 255;
int R = fg[i*3+2];
if (R < 0)
R = 0;
else if (R > 255)
R = 255;
out[i++] = 0xFF000000 + (B << 16) + (G << 8) + R;
}
}