在Java中调整BufferedImage的亮度和对比度

我正在使用某些框架处理一堆图像,而我得到的只是一堆BufferedImage对象。不幸的是,这些图像真的很暗,我想加亮它们并稍微调整对比度。

就像是:

BufferedImage image = something.getImage();

image = new Brighten(image).brighten(0.3); // for 30%

image = new Contrast(image).contrast(0.3);

// ...

有任何想法吗?

回答:

实际上,那很容易。

RescaleOp rescaleOp = new RescaleOp(1.2f, 15, null);

rescaleOp.filter(image, image); // Source and destination are the same.

scaleFactor1.2和offset15的A 似乎使停下来的图像更亮。

好极了!

在的文档中RescaleOp了解更多信息。

以上是 在Java中调整BufferedImage的亮度和对比度 的全部内容, 来源链接: utcz.com/qa/417331.html

回到顶部