FFMPEG que ilumina a sequência de imagens .exr resulta em vídeo "lavado"

0

Esperando que alguns especialistas do FFMPEG possam ajudar com o brilho adequado de uma seqüência de imagens.

A sequência é de chave baixa, objetos contra um fundo preto. Preciso clarear para que apenas os objetos pareçam mais brilhantes O que se segue é a minha tentativa de aumentar o gama, mas o resultado aparece "lavado". ou seja, saturação ou cor é removida

ffmpeg -y -i input.%03d.exr -c:v libx264 -pix_fmt yuv420p -preset slow -crf 17  -vf lutyuv=y=gammaval(0.5) output.mov

também tentei lutyuv = y = val * 4 para aumentar o brilho, mas meu fundo preto aparece cinza.

Eu acho que preciso do equivalente a uma curva personalizada que prenda os pretos e apenas ilumine os tons médios.

Bachalo
fonte

Respostas:

0

Você pode tentar o filtro de curvas

ffmpeg -y -i input.%03d.exr -vf curves=strong_contrast output.mov

ou via ajuste manual

ffmpeg -y -i input.%03d.exr -vf curves=m='0/0 0.25/0.25 0.65/0.8 0.95/1' output.mov

Cada x/y par é entrada- & gt; atribuição de saída com valores normalizados para [0,1].

A expressão LUT também pode ser configurada para ajustar proporcionalmente o valor, por ex.

lutyuv=y='gammaval(1-(1.2/2.2)*(max((val-64),0)/256))'

Isso deixará valores até 64 intactos e proporcionalmente aumentará os valores mais altos.

Gyan
fonte