У меня есть четыре камеры, каждая из которых дает мне различную часть баскетбольной площадки. Из-за небольшого смещения физического местоположения камеры и искажения объектива по краям камеры, я не могу просто сшить видео без какой-либо коррекции.
Я посмотрел на * 1004 в ffmpegФильтр *, а также фильтр lenscorrection
. В первом случае удалось создать только трапецию, а не искривленное изображение, которое я хочу. В последнем случае использование отрицательных значений для k1
и k2
, казалось, двигалось в правильном направлении, но оно либо исказило верхнюю и нижнюю часть изображения до уровня, при котором не наблюдалось никаких шумов, либо увеличило изображение. настолько, что я потерял важные детали.
Для примера, приведенного ниже, в конечном итоге я хочу, чтобы линия середины (синяя вертикальная линия на правой стороне) была вертикальной, и я хочу, чтобы беспорядок проводов на беломстол внизу, чтобы оставаться видимым и узнаваемым.
Учитывая видео, которое выглядит следующим образом:
Я хочу произвестичто-то вроде следующего:
Это изображение было сделано с использованием фильтра "Кривая Изгиб" в GIMP, но я просто ошеломил его - так что этоне идеально. В идеале, как только я получу точные параметры, линия средней линии будет идеально вертикальной
При использовании фильтра lenscorrection
никаких значений для k1
и k2
нет. казалось, получился эффект, который я хочу:
отрицательный k1
, отрицательный k2
:
отрицательный k1
,положительный k2
:
положительный k1
, отрицательный k2
:
Положительный k1
, положительный k2
:
В целом:
- негатив / негатив исказили изображение до неузнаваемости
- негатив / позитив выглядели в порядке, но линия средней линии была вне экрана, и было неясно, было ли какое-либо искажениебыл применен
- положительный / отрицательный взгляд выглядел лучше всего, но в то время как верх и низ, изогнутые в середине слева и справа, фактически выпирали, оставляя линию средней линии искаженной
- положительный / положительныйIve был противоположностью желаемого эффекта