Есть ли способ применить изгиб кривой в ffmpeg? - PullRequest
0 голосов
/ 28 октября 2019

У меня есть четыре камеры, каждая из которых дает мне различную часть баскетбольной площадки. Из-за небольшого смещения физического местоположения камеры и искажения объектива по краям камеры, я не могу просто сшить видео без какой-либо коррекции.

Я посмотрел на * 1004 в ffmpegФильтр *, а также фильтр lenscorrection. В первом случае удалось создать только трапецию, а не искривленное изображение, которое я хочу. В последнем случае использование отрицательных значений для k1 и k2, казалось, двигалось в правильном направлении, но оно либо исказило верхнюю и нижнюю часть изображения до уровня, при котором не наблюдалось никаких шумов, либо увеличило изображение. настолько, что я потерял важные детали.

Для примера, приведенного ниже, в конечном итоге я хочу, чтобы линия середины (синяя вертикальная линия на правой стороне) была вертикальной, и я хочу, чтобы беспорядок проводов на беломстол внизу, чтобы оставаться видимым и узнаваемым.

Учитывая видео, которое выглядит следующим образом:

enter image description here

Я хочу произвестичто-то вроде следующего:

enter image description here

Это изображение было сделано с использованием фильтра "Кривая Изгиб" в GIMP, но я просто ошеломил его - так что этоне идеально. В идеале, как только я получу точные параметры, линия средней линии будет идеально вертикальной

При использовании фильтра lenscorrection никаких значений для k1 и k2 нет. казалось, получился эффект, который я хочу:

отрицательный k1, отрицательный k2:

enter image description here

отрицательный k1,положительный k2:

enter image description here

положительный k1, отрицательный k2:

enter image description here

Положительный k1, положительный k2:

enter image description here

В целом:

  • негатив / негатив исказили изображение до неузнаваемости
  • негатив / позитив выглядели в порядке, но линия средней линии была вне экрана, и было неясно, было ли какое-либо искажениебыл применен
  • положительный / отрицательный взгляд выглядел лучше всего, но в то время как верх и низ, изогнутые в середине слева и справа, фактически выпирали, оставляя линию средней линии искаженной
  • положительный / положительныйIve был противоположностью желаемого эффекта
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...