首先对要处理的图像格式有一个了解,再调用FileInputStream类,读取象素

解决方案 »

  1.   

    BufferedImage bi = ImageIO.read( new File( youImageFile ) );
    int RGBcolor = bi.getRGB( x, y );大概如此
      

  2.   

    //获得一幅图像的像素数组
    public int[]getPixArray(String path,int w,int h)
      {
        Image im=Toolkit.getDefaultToolkit().getImage(path);
        int[] pix=new int[w*h];
        PixelGrabber pg=null;
        try{
          pg = new PixelGrabber(im, 0, 0, w, h, pix, 0,
                                w);
          if(pg.grabPixels()!=true)
            try{
              throw new java.awt.AWTException("pg error"+pg.status());
            }catch(Exception eq)
            {
                    eq.printStackTrace();
                    }
        } catch(Exception ex){
                ex.printStackTrace();      }
       return pix;
      }