Verbessern Sie die Videoqualität, indem Sie die Framerate verringern

Ich habe einen kurzen Film mit der GoPro-Kamera 1080p / Wide / 60fps aufgenommen. Das Video ist wirklich verschwommen, obwohl es draußen ein recht gutes Wetter war (mittags, teilweise bewölkt). Ist es möglich, das Video schärfer zu machen, indem man die Framerate verringert? Alles, was ich brauche, sind 25 % der Geschwindigkeit, also 15 fps. Ich frage mich nur, ob eine Videobearbeitungssoftware die Informationen aus übersprungenen Frames verwenden kann, um die Videoqualität zu verbessern.

Hier ist der Beispielrahmen: http://imgur.com/NZkogOT

Geben Sie hier die Bildbeschreibung ein

Antworten (2)

Wenn Ihre einzelnen Frames verschwommen sind, hilft es nicht, die Framerate zu reduzieren. Ich gehe davon aus, dass Sie damit meinen, dass Sie das 60-fps-Material in Echtzeit in 15 fps konvertieren (3/4 der Frames ausschneiden, anstatt alle Frames beizubehalten, aber es verlangsamen, um 15 fps zu erscheinen).

Stellen Sie sich das so vor: Das Ändern der Framerate ändert nicht die tatsächlichen Frames . Wenn Sie Bild für Bild langsam durch Ihr Filmmaterial scrollen und es verschwommen ist, wird es bei jeder Geschwindigkeit oder Bildrate verschwommen sein.

Ich verstehe das klar, aber ich glaube, dass es eine Möglichkeit gibt, unbenutzte Frames mit tatsächlichen Frames zu mischen, um sie weniger verschwommen zu machen.
Die zeitliche Rauschunterdrückung ist eine Technik, bei der Bilddaten von benachbarten Einzelbildern verwendet werden können, um das Sensorrauschen zu reduzieren. Es funktioniert am besten, wenn sowohl die Kamera als auch das Motiv statisch sind. Aber wie @John Barton sagt, trägt dies nichts zur Unschärfe bei. Es gibt eine Technik namens "Convolutional Deblurring", die jedoch sehr viel praktisches Eingreifen erfordert, um ein anständiges Ergebnis zu erzielen. Wenn Sie versuchen, ein Verbrechen aufzuklären und 15 verschwommene Frames haben, könnten Sie einen Experten beauftragen, alle möglichen Details herauszuziehen, um den einen magischen Frame zu erstellen, der Ihnen hilft, einen Verdächtigen zu identifizieren, aber für Videos nicht praktikabel ist.
Ja, wenn jedes Bild verschwommen ist, haben Sie Pech. Im besten Fall, wenn nicht genau jeder 4. Frame verschwommen ist, würde das Herunterfahren auf 15 fps Ihr Problem perfekt lösen. Wenn Sie jedoch Frames haben, die nicht verschwommen sind, werden sie wahrscheinlich nicht alle 4 Frames perfekt platziert. Das manuelle Durchgehen und Auswählen der "perfekten" Frames würde alle Unschärfe entfernen, aber das Timing würde überhaupt nicht richtig aussehen.

Theoretisch IST es möglich, und es gibt funktionierende, praktische Proof-of-Concept-Forschung zu diesem Thema.
Ein paar Beispiele:

Das folgende Bild stammt aus dem zweiten Papier.Abbildung 1 aus dem Artikel „Blurry Video Frame Interpolation“, die die Extraktion von Bildern höherer Qualität aus verschwommenen Originalvideos zeigt

Zum jetzigen Zeitpunkt konnte ich jedoch keine brauchbare (kommerzielle oder sonstige) Software finden, um dies zu erreichen.
Sie könnten die oben genannten Techniken tatsächlich verwenden, um es auf Ihr Video anzuwenden, da sie sogar den Code auf Github anbieten, aber es wäre ein großer Aufwand, Sie müssten dafür im Grunde ein Pipeline-Skript/eine Software für die Videoverarbeitung erstellen.
Es wäre wahrscheinlich auch etwas rechenintensiv (langsam).

Dieses Problem des VidStab-Projekts GitHub befasst sich ebenfalls mit demselben Problem: github.com/georgmartius/vid.stab/issues/24