我有一个整数数组'int pixel [] []'的数组
我想找到所有像素的总和,以便可以找到平均像素值
这将用于我可以将像素的平均值设置为pbm图像的阈值
如果该值高于阈值,则我将导出一个白色像素;如果其值低于阈值,我将导出一个黑色像素(仅供参考)
我认为下面的代码完全不正确,因为它的输出是6.0,但是我认为它像这样
double threshold = 0;
for(int i = 0; i < pixels.length; i++)
{
threshold += (double)pixels[i][i];
}
System.out.print(threshold);
最佳答案
您是否要遍历数组中的所有数字,可以尝试以下操作:
double threshold = 0;
for(int i = 0; i < pixels.length; i++)
{
for(int j=0;j<pixels[i].length;j++){
threshold += (double)pixels[i][j];
}
}
System.out.print(threshold);