Tag: 像素

使用BufferedImages获取图像的每个像素的颜色

我试图获得图像每个像素的每种颜色。 我的想法如下: int[] pixels; BufferedImage image; image = ImageIO.read(this.getClass.getResources(“image.png”); pixels = ((DataBufferInt)image.getRaster.getDataBuffer).getData(); 是对的吗? 我甚至无法检查“pixels”数组包含什么,因为我收到以下错误: java.awt.image.DataBufferByte cannot be cast to java.awt.image.DataBufferInt 我只想获得arrays中每个像素的颜色,我该如何实现?