トップページ > コンテンツ > プログラミング入門 > Java入門 > GUIプログラミング > 画像処理編 > RGBの扱い > ImageデータのRGB変換 > RGB分解と元に戻す

PixelGrabber pg = new PixelGrabber(img,x,y,w,h,pix,off,scansize);
try{
  pg.grabPixels();
} catch(InterruptedException e){}
for(int i = 0; i < SIZE; i++){
  int pixel = pix[i];
  int red = 0xff & (p>>16);
  int green = 0xff & (p>>8);
  int blue = 0xff & p;
  //元に戻す
  pix[i] = (0xff000000 | red << 16 | green << 8 | blue); 
}
最終更新:2011年04月02日 13:45