Non penso ci sia una generica impostazione (s) per coprire tutti i modelli GoPro & obiettivi. Si noti anche che le persone possono utilizzare alcuni obiettivi personalizzati/sostitutivi.
speravo in un'immagine di esempio con quello che hai da lavorare con, ma non importa ...
Speranza il sotto è utile a voi in qualche modo
controllare questo link per GoPro Hero 3 settings
(vale ad altri modelli). Per avere un'idea approssimativa di migliori k1
e k2
valori, si dovrebbe trovare il rapporto di aspetto più vicino per la risoluzione dell'immagine, allora ...
Divide la H. FOV deg
con la V. FOV deg
e moltiplicare il risultato con Diag. FOV deg
.
Esempio: dove la dimensione dell'immagine è 1920 x 1080: Ciò rende widescreen 16: 9.
Impostazione GoPro 3: 16 x 9 Widescreen :: H fov
= 69,5 || V fov
= 118,2 || Diag
= 133,6
Così 118.2/69.5 * 133.6 = 227.216 etc
per k1
il risultato è ora numero intero 227
(cadere i punti decimali).
per k2
il valore 0.022
sembra universale (tutte le immagini di prova), quindi è possibile provare k2=-.022
.
per cx
e cy
tenerli come: cx=0.5:cy=0.5:
.
Esempio:
ffmpeg -i in.mp4 -vf "lenscorrection=cx=0.5:cy=0.5:k1=-0.227:k2=-0.022" out.mp4
Risultato: (immagine originale trovati tramite Google images di un eroe-2 GoPro).
fonte
2016-11-17 15:59:54
doppio in in video: http://video.stackexchange.com/questions/12667/linux-command-line-option-to-do-video-lens-correction – payne
@abernier penso che fornisce un esempio ** input ** image (video grab) velocizzerebbe l'ottenimento di alcune risposte. –