java像素数组里面得到像素值与对应点getRGB(i,j)得到的值不应该一样吗? 5

java像素数组里面得到像素值与对应点getRGB(i,j)得到的值不应该一样吗?代码:BufferedImageimage=ImageIO.read(newFile(S... java像素数组里面得到像素值与对应点getRGB(i,j)得到的值不应该一样吗?
代码:
BufferedImage image=ImageIO.read(new File(System.getProperty("user.dir")+"/src/line.jpg"));
int iw=image.getWidth();
int ih=image.getHeight();
int[] pix=new int[iw*ih];
PixelGrabber pg=new PixelGrabber(image,0,0,iw,ih,pix,0,iw);
pg.getPixels();
代码二:
for(int i=0;i<iw;i++){
for(int j=0;j<ih;j++){
int rgb=image.getRGB(i,j);
pix数组里面得到的数据与对应点(i,j)得到的值不是同一个概念吗?
代码写的问题,后来费了很大事调试出来了,pg.getPixels(); 代码应该被改为pg.grab();
展开
 我来答
匿名用户
2014-05-07
展开全部
PixelGrabber



getRGB

的颜色系不同的。前者有
int alpha = (pixel >> 24) & 0xff;
int red = (pixel >> 16) & 0xff;
int green = (pixel >> 8) & 0xff;
int blue = (pixel ) & 0xff;

后者就是 R\G\B
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式