获取 BufferedImage 的每像素位数

Get bits per pixel of a BufferedImage

我目前正在使用 Java.

使用 SSIM(结构相似性)索引将过滤图像与其原始(未过滤)图像进行比较

我的研究让我得到了一个数学公式,其中需要两个 BufferedImage 的平均值、方差、协方差和动态范围。

开始计算平均值和方差对我来说不是什么大问题,但是我想不出一种方法来获得计算动态范围和协方差值所需的每像素位数,这是我可以从 BufferedImage.

获得的东西吗

BufferedImage 有一个 getColorModel() 方法,在返回的 ColorModel 对象中有一个 getPixelSize() 方法,其中 returns 每个像素的位数ColorModel.

所描述的