ffmpeg: 적응적으로 대비 늘이기

ffmpeg: 적응적으로 대비 늘이기

열악한 조건에서 녹화된 (컬러) 비디오를 생각해 보십시오. 프레임의 가장 밝은 픽셀은 순백색보다 훨씬 낮고, 가장 어두운 픽셀은 순흑색보다 훨씬 높습니다. 오디오 압축기/리미터처럼 각 프레임의 대비를 전체 밝기 범위에 더 가깝게 늘릴 수 있습니까? 많은 필터 중 일부를 사용하여 ffmpeg에서 이 작업을 수행할 수 있습니까?

물론, 단순히 각 프레임의 가장 밝은 값을 흰색으로, 가장 어두운 값을 검은색으로 설정하면 1910년에 촬영한 것과 같이 노출이 더듬거리게 됩니다.프레임의 대비는 가장 밝은 값과 가장 어두운 값에 따라 달라집니다.주변프레임은 아마도 +-10초일 것입니다.

모든 프레임을 추출하고, imagemagick을 사용하여 각 프레임의 흰색과 검은색 점을 얻고, 이를 배열에 저장하고, 배열을 매끄럽게 하고, imagemagick을 사용하여 각 프레임의 대비를 다시 늘리고, 비디오를 다시 빌드할 수 있습니다. 그러나 그것은 확실히 중세적인 것 같습니다.

답변1

그만큼히스테크당신이 원하는 것에 가까워졌습니다. 그러나 다양한 LUT 필터와 lut3d도 볼 수 있습니다.

lut 필터는 실제로 프레임을 보고 사용할 값을 결정할 수 있다는 점에서 더 사용자 정의가 가능합니다. 또한 입력 자료, 즉 휘도 수준에 큰 차이가 있는 경우 "프레임당" 보정을 적용할 때 출력이 흔들릴 수 있습니다. 모든 프레임에 균일한 보정 강도를 적용하면 더 부드러운 결과를 얻을 수 있습니다.

관련 정보