Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 使用FFMPEG将视频与标量相乘_Opencv_Video_Ffmpeg - Fatal编程技术网

Opencv 使用FFMPEG将视频与标量相乘

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 听起来您想增加像素亮度的级别

我必须调整一个太暗的视频。在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

听起来您想增加像素亮度的级别

您可以尝试:

如果您使用过图像曲线(在某些照片编辑器中),请尝试:

上述曲线法最接近于增加每个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'