我目前正在使用Java比较一个经过滤波的图像和它的原始(未经过滤波的)图像,使用SSIM(结构相似性)指数。
我的研究带我找到了一个数学公式,需要两个BufferedImage
的平均值、方差、协方差和动态范围。
计算平均值和方差并不是什么大问题,但我无法找到一种方法来获取计算动态范围所需的每像素位数以及协方差值。这是我可以从BufferedImage
中获取的吗?
我目前正在使用Java比较一个经过滤波的图像和它的原始(未经过滤波的)图像,使用SSIM(结构相似性)指数。
我的研究带我找到了一个数学公式,需要两个BufferedImage
的平均值、方差、协方差和动态范围。
计算平均值和方差并不是什么大问题,但我无法找到一种方法来获取计算动态范围所需的每像素位数以及协方差值。这是我可以从BufferedImage
中获取的吗?
BufferedImage
有一个getColorModel()
方法,返回的ColorModel
对象中有一个getPixelSize()
方法,它返回该ColorModel
描述的每个像素的位数。