在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.
scaleFactor
1.2和offset
15的A 似乎使停下来的图像更亮。
好极了!
在的文档中RescaleOp
了解更多信息。
以上是 在Java中调整BufferedImage的亮度和对比度 的全部内容, 来源链接: utcz.com/qa/417331.html