我对使用与Photoshop中的Highlight恢复工具相同(或相似)的技术在Java中处理位图感兴趣。 (这将是CS4中的“图像”->“调整”->“阴影/高光”工具。)
我四处搜寻,发现很少有关于完成这项工作的现有工具的讨论。
有任何想法吗?
最佳答案
只是猜测,因为我没有Photoshop-仅按照我在网上找到的说明进行操作。
高斯模糊中可能会使用Radius控件来获取像素周围的平均值,以确定其高光或阴影级别。阴影将接近0,而高光将接近255。“关闭”的确切定义将由“色调宽度”控件确定。例如,在100%时,阴影可能从0-63开始,而高光部分则从192-255开始。
数量与所需的亮度变化量相对应-同样,我不知道比例,还是100%。更改阴影的亮度需要乘以一个常数值-例如,将其亮度提高100%将需要乘以2。您要按上面确定的阴影值对其进行缩放。突出显示的工作方式类似,除了从255向下而不是从0向上工作。