Opencv 使用FFMPEG将视频与标量相乘
我必须调整一个太暗的视频。在openCV中,我简单地使用Opencv 使用FFMPEG将视频与标量相乘,opencv,video,ffmpeg,Opencv,Video,Ffmpeg,我必须调整一个太暗的视频。在openCV中,我简单地使用Img.Mul()将每个RGB波段乘以相同的标量,得到了很好的结果 可以用FFMPEG做同样的操作吗?我尝试了对比度和亮度的eq,但不是完全一样的东西 编辑:多亏了@VC中的一条线索。下面的一个答案是,我能够模拟Img.Mul(): ffmpeg -i input.file -vf colorlevels=rimax=0.5:gimax=0.5:bimax=0.5 -c:a copy output.file 听起来您想增加像素亮度的级别
Img.Mul()
将每个RGB波段乘以相同的标量,得到了很好的结果
可以用FFMPEG做同样的操作吗?我尝试了对比度和亮度的eq
,但不是完全一样的东西
编辑:多亏了@VC中的一条线索。下面的一个答案是,我能够模拟Img.Mul()
:
ffmpeg -i input.file -vf colorlevels=rimax=0.5:gimax=0.5:bimax=0.5 -c:a copy output.file
听起来您想增加像素亮度的级别 您可以尝试: 如果您使用过图像曲线(在某些照片编辑器中),请尝试: 上述曲线法最接近于增加每个R-G-B通道的输入。
其中
X
和Y
是从0.0
到1.0
的数字我建议使用0.5的X,然后您可以测试正确的Y值。谢谢!使用colorlevels=rimax=0.5:gimax=0.5:bimax=0.5与Img.Mul()的效果完全相同。
curves=r='X/Y':g='X/Y':b='X/Y'