Ansätze zum Erstellen eines Videos in Matlab
Was sind die Möglichkeiten zum erstellen von videos in Matlab? Ich suchte und fand vor allem 3-Toolboxen, die in diesem Feld arbeiten, image processing, image acquisition and control vision... aber wie kann ich das tun ohne Sie, nur um das video von Grund auf neu? Ich interessiere mich für verschiedene Ansätze, um einen überblick, aber ich war nicht in der Lage zu finden, etwas anständiges tutorial oder eine konsistente Quelle von Informationen über das internet.
Danke für die Hilfe!
InformationsquelleAutor der Frage beginh | 2012-06-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier sind einige der verschiedenen Möglichkeiten, um Filme zu erstellen, die in den (Kern -) MATLAB.
MOVIE2AVI
AVIFILE
(veraltet, verwenden Sie VIDEOWRITER statt)
VIDEOWRITER
IMWRITE
(technisch nicht ein Film, sondern ein animiertes GIF-Bild)
InformationsquelleAutor der Antwort Amro
Es ist http://www.mathworks.de/help/techdoc/ref/videowriterclass.html
Mein Ansatz ist, drucken Sie die einzelnen Bilder/Grafiken auf png-Dateien mit den
print
Funktion geben Sie Dateinamen wie1.png, 2.png, ...
und dann benutze ich die Kostenlose FFMPEG converter ein video zu machen.ffmpeg -r 20 -i %d.png foo.avi
Dies ermöglicht eine Reihe von Einzelheiten zu Regeln, wenn es um die Parameter der Konvertierung (bitrate, codec, geometrie etc).
InformationsquelleAutor der Antwort Herr von Wurst
Matlab hat einen eingebauten "movie" Befehl zum Abspielen von Filmen. Ich finde es ziemlich einfach, mit zu arbeiten. Ich habe es auf den Parzellen, um Veränderungen in der Zeit, als auch die einzelnen Bilder, um ein richtiger Film.
http://www.mathworks.com/help/techdoc/ref/movie.html
Ich glaube, die Allgemeine Vorgehensweise ist:
Einen Film zu speichern, können Sie ein ähnliches Verfahren wie oben, aber verwenden Sie die
Befehl.
http://www.mathworks.com/help/techdoc/ref/videowriterclass.html
InformationsquelleAutor der Antwort zachd1_618
QTWriter
Exportieren QuickTime Filme, meine eigenen QTWriter verfügbar ist: http://horchler.github.io/QTWriter/. Es funktioniert sehr ähnlich zu Matlab ist
VideoWriter
Klasse, hat aber sowohl verlustbehaftete als auch verlustfreie noch Bild-codecs (Kompression, Formate), dass die Arbeit gut mit typischen Daten in Matlab plots (d.h., keine inter-frame-Komprimierung). Insbesondere unterstützt es auch alpha-Kanal Transparenz (Foto PNG' codec) looping (zwei Arten), und continuously variable frame-raten. QTWriter geschrieben wird, als eine einzelne Matlab-Klasse-Datei und sollte auf allen Plattformen, aber ich habe es nicht getestet auf Windows.Hier einige Beispiel-code zeigt, wie Sie eine einfache Schleife, die variable frame-rate QuickTime-Film erzeugt werden kann:
Den Ausgang Film, eine weitere, komplexe demo und weitere details sind verfügbar auf der Projekt-website. QTWriter ist open source (BSD-Lizenz) und das code repository ist gehostet auf GitHub.
InformationsquelleAutor der Antwort horchler