使用ffmpeg实现Adobe Photoshop的“色阶”功能

问题描述 投票:0回答:1

[在Adobe photoshop中,我使用了“色阶”功能来调整图像的阴影,中间色调和高光。我需要使用ffmpeg的优雅解决方案来实现相同的效果。 ffmpeg实现将帮助我以编程方式执行该操作。

我尝试使用ffmpeg上可用的色彩平衡滤镜。

ffplay -i input -vf colorbalance=rs=-0.75:gs=-0.75:bs=-0.75:rm=-0.875:gm=-0.875:bm=-0.875:rh=-1:gh=-1:bh=-1

在photoshop中,通过以下设置,我可以达到预期的结果,

Shadows - 199
Midtones - midpoint
Highlights - 255
ffmpeg photoshop gimp
1个回答
0
投票

色阶

使用colorlevels过滤器并内插值以匹配Photoshop:

enter image description hereenter image description hereenter image description here原始,Photoshop,ffmpeg

ffmpeg -i input.jpg -vf "colorlevels=rimin=199/255:gimin=199/255:bimin=199/255" -frames:v 1 output.jpg

因为您仅直接调整输入黑点,所以只需要调整*min选项,如示例中所示。

曲线

[如果您在Photoshop中熟悉Curves,则可以保存预设并使用curves滤镜加载ACV文件:

ffmpeg -i input.jpg -vf "curves=preset=file.acv" -frames:v 1 output.jpg
© www.soinside.com 2019 - 2024. All rights reserved.