我在很多谷歌搜索后发布了这个问题 我想将图像转换为位数组,但我的研究指南知道,对于每个图像,其中的像素可能是32位或24位......等 那么如何知道每个图像中像素的位数呢?
答案 0 :(得分:2)
您需要使用javax.ImageIO API
ColorModel color = ImageIO.read(new File("test.jpg")).getColorModel();
color.getPixelSize();
答案 1 :(得分:0)
如果您有java.awt.image.RenderedImage
,则可以致电getData
获取该图片的rasterised data。
这实际上是数据的逐像素图,实际上您可以调用getPixel(int x, int y, double[] dArray)
来获取单个给定像素的数据数组。