1

经过大量谷歌搜索后,我发布了这个问题,
我想将图像转换为位数组,但我的研究指南知道,对于每个图像,其中的像素可能是 32 位或 24 位......等等所以如何知道每个图像中像素的位数吗?

4

2 回答 2

2

你需要使用 javax.ImageIO API

ColorModel color = ImageIO.read(new File("test.jpg")).getColorModel();
color.getPixelSize();
于 2012-10-25T16:13:48.657 回答
0

如果您有java.awt.image.RenderedImage,您可以调用getData以获取该图像的光栅化数据

这本质上是数据的逐像素图,实际上您可以调用getPixel(int x, int y, double[] dArray)以获取单个给定像素的数据数组。

于 2012-10-25T16:14:44.683 回答