javax.imageio - 我们如何调整灰度和黑白图像的对比度和亮度
问题描述
我正在尝试使用 ImageUtil.contrast 调整亮度和对比度结果它仅适用于 RGB 图像。所以这意味着我可能不知道关于灰色和双级图像的一些事情。
Pixel wise 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,它按预期工作,但对于 B/W 和 GREY 却失败了。
有任何想法吗?
解决方案
推荐阅读
- java - 如何在点击 ViewPager 时打开详细片段?
- python - 没有语句的 Python for 循环语法
- python - Python Pandas - 到目前为止在每一行的列中找到的字符串计数
- python-3.x - MongoDB:根据对象内的字段值将字段添加到数组字段对象
- .net - 如何在 powershell 中获取具有激活首选项 1 的 DB 的 Exchange 服务器
- java - 使用线程更新jlabel的内容
- python - 关于在 Python 中将参数传递给函数的位置和关键字方式的一些疑问
- django - 我怎么了?“django-admin:找不到命令”
- android - 将数字从十进制转换为二进制
- c# - 此平台不支持 LocalDB 错误