我正在尝试使用ImageUtil.contrast调整亮度和对比度事实证明,它仅适用于RGB图像。因此,这意味着可能有些我不了解的灰度和双级图像。
像素明智的Pixel将是一项繁重的任务,如果有任何过滤器,那会很好。
//Contrast
BufferedImage contrastImg = ImageUtil.toBuffered(ImageUtil.contrast(img, 0.3f));
//Brightness
BufferedImage brightenedImg = ImageUtil.toBuffered(ImageUtil.brightness(img, 1.0f));
// Sharpness
BufferedImage sharpenedImg = ImageUtil.sharpen(img, 0.3f);
对于RGB,它按预期方式工作,但对于黑白和灰色却失败。
任何想法?
您可以从此链接中找到一些有关灰度图像的有用信息:https://www.mathworks.com/help/images/contrast-adjustment.html