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