首先,感谢阅读。颜色在java中的缩放图像重新缩放
我正在写一个类,它从2D双数组(从代码中的kDEvalue)返回一个图像。 但是,由于很多值(256 * 256)在非常小的范围(-1至1)内变化,所以我无法使用默认颜色缩放比例(如果使用阵列中的值,则全部为黑色)。
BufferedImage image = new BufferedImage(kDEvalues.length, kDEvalues[0].length, BufferedImage.TYPE_INT_RGB);
for (int x = 0; x < 256; x++) {
for (int y = 0; y < 256; y++) {
image.setRGB(x, y, (255*(int)Math.round(kDEvalues[x][y]))/100);
}
}
try {
ImageIO.write(image, "jpg", new File("CustomImage.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
在这种情况下,我如何重新调整灰度级的颜色,以便我可以看到该值的变异性?在此先感谢
感谢您的答案,但现在它全是灰色的。我认为范围比我上面提到的要小得多。它是0到-1E-3 – user5497424