Java 图像的归一化得到黑色图像

Java 图像的归一化得到黑色图像,java,image-processing,normalization,Java,Image Processing,Normalization,我想增强潜在的fingure打印图像,因为我已经做了 图像的规范化首先我要为 fingureprint图像的标准化,但它提供完全相同的输出 黑色图像我想知道下面代码中的错误是java 班级 package.com.quality; 导入java.awt.Color; 导入java.awt.Graphics2D; 导入java.awt.image.buffereImage; 导入java.awt.image.WritableRaster; 导入java.io.File; 导入java.io.IOE

我想增强潜在的fingure打印图像,因为我已经做了 图像的规范化首先我要为 fingureprint图像的标准化,但它提供完全相同的输出 黑色图像我想知道下面代码中的错误是java 班级

package.com.quality;
导入java.awt.Color;
导入java.awt.Graphics2D;
导入java.awt.image.buffereImage;
导入java.awt.image.WritableRaster;
导入java.io.File;
导入java.io.IOException;
导入javax.imageio.imageio;
类ImageArray
{
双M;
双重VAR;
缓冲图像img;
int w;
int-h;
双[][]图像数据;
双[]输出数据;
公共图像阵列()
{
试一试{
img=ImageIO.read(新文件(“Sample7.jpg”);
w=img.getWidth();
h=img.getHeight();
imagedata=新双精度[w][h];
outputdata=新的双精度[w][h];
}捕获(IOE异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
}
公共无效平均值()
{

对于(int x=0;x,您可能希望在表达式中插入括号:

M =   M/w*h;
作为


是的,VAR=VAR/w*h也是如此;我把它留给学生做练习。;-)
M =   M/w*h;
M =   M/(w*h);