Instagram 最近添加了一个 Lux 按钮,它可以为您拍摄的照片自动对比/调平。
我有一堆图片需要以类似的方式自动调平,让这些图片看起来更好看。如果我想对 Imagemagick 使用批处理命令,要使用什么“ secret 成分”?我应该坚持对比度设置,还是玩关卡等?
由于我不知道原始图片是否会变暗、变亮、已经形成对比,所以我需要在处理之前分析图片。
因此有2个问题:
最佳答案
执行“自动对比度”的一种简单线性方式是线性拉伸(stretch)和偏移图像强度。
这个想法是找到拉伸(stretch)(对比度)和偏移(强度)校正参数,以便在校正后的图像中,第 5 个百分位将映射到 0,而第 95 个百分位将映射到 255。
我的示例是灰度图像。对于彩色图像,您可以转换为具有单个强度 channel 和 2 个颜色 channel (例如 Lab、HSV、YUV 等)的任何颜色空间,并且仅在强度 channel 上执行此操作。
a
和 b
在这两个简单的线性方程中:a*p5+b=0
和 a*p95+b=255
, 其中 p5
和 p95
分别是第 5 个和第 95 个灰度值百分位数。 a
是对比度,b
是强度校正。 g'=a*g+b
为所有 g
=0..255。 当然,您可能希望对百分位数和实际映射使用不同的值。看看什么对你有用。
关于image-processing - Instagram 力士效应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9744255/