Nie wydaje mi się, aby istniało ogólne ustawienie, które obejmowałoby wszystkie obiektywy GoPro w wersji &. Czynnik ten polega również na tym, że ludzie mogą korzystać z niestandardowych/zamiennych soczewek.
Miałem nadzieję na przykładowym obrazie gościnnie co trzeba pracować z, ale nic nie szkodzi ...
Mam nadzieję, że poniżej jest przydatna w jakiś sposób
Sprawdź ten link do GoPro Hero 3 settings
(dotyczy do innych modeli). Aby uzyskać przybliżone pojęcie o najlepszych k1
i k2
wartości, należy znaleźć najbliższy stosunek proporcji do swojej rozdzielczości obrazu wtedy ...
podzielić H. FOV deg
z V. FOV deg
i wielokrotnie prowadzić z Diag. FOV deg
.
Przykład: gdzie rozmiar obrazu to 1920 x 1080: To powoduje, że jest on szerokoekranowy 16: 9.
Ustawienie GoPro 3: 16 x 9 Widescreen :: H fov
= 69.5 || V fov
= 118,2 || Diag
= 133,6
Więc 118.2/69.5 * 133.6 = 227.216 etc
dla k1
wynik jest teraz całkowitą 227
(drop punkty dziesiętne).
dla k2
wartość 0.022
wydaje się uniwersalna (wszystkie obrazy testowe), dzięki czemu można wypróbować k2=-.022
.
dla cx
i cy
zachować je jako: cx=0.5:cy=0.5:
.
przykład:
ffmpeg -i in.mp4 -vf "lenscorrection=cx=0.5:cy=0.5:k1=-0.227:k2=-0.022" out.mp4
Wynik: (oryginalny obraz znaleziono poprzez Google images z GoPro Hero 2 wideo).
Duplikat nad wideo: http://video.stackexchange.com/questions/12667/linux-command-line-option-to-do-video-lens-correction – payne
@abernier myślę dostarczanie przykład ** input ** image (grab wideo) przyspieszyłby uzyskanie niektórych odpowiedzi. –