【发布时间】:2014-04-18 22:31:48
【问题描述】:
我正在尝试获取图像每个像素的每种颜色。 我的想法如下:
int[] pixels;
BufferedImage image;
image = ImageIO.read(this.getClass.getResources("image.png");
int[] pixels = ((DataBufferInt)image.getRaster().getDataBuffer()).getData();
对吗?我什至无法检查“像素”数组包含的内容,因为我收到以下错误:
java.awt.image.DataBufferByte cannot be cast to java.awt.image.DataBufferInt
我只想接收数组中每个像素的颜色,我该如何实现?
【问题讨论】: