Extrahieren aller Standbilder aus einem Film

4525
Aaron Digulla

Ich habe eine große Anzahl Papierblätter zum Scannen. Anstelle eines automatischen Vorschubs oder Flachbettscanners würde ich gerne meine Fotokamera verwenden. Nach einiger Zeit kam mir der Gedanke, dass ich die Kamera nicht auf jeder Seite fotografieren, sondern auf einem Stativ installieren, Video aufnehmen und die Bilder aus dem Video extrahieren könnte.

Auf diese Weise muss ich nur noch mit den Papieren umgehen: Wählen Sie eines aus, legen Sie es vor die Kamera, warten Sie einen Moment, legen Sie es wieder ein.

Gibt es eine Linux-Software, um alle Bilder ohne Bewegung aus einem Film zu holen ? Art einer Nichtbewegungserkennung.

11

2 Antworten auf die Frage

12
slhck

Ich mag deine Idee. Ich glaube, ich habe einen Weg gefunden, um das zu tun, was Sie wollen.

Verwendung von ffmpegFrames in einem bestimmten Intervall zu exportieren

Sie können ffmpegdas Video installieren und dann in Standbilder konvertieren.

ffmpeg -i input_file.mp4 -r 1 image_%4d.png 

Steuern der Bildrate

Die -rOption nimmt eine Zahl als Parameter an, nämlich die Bildrate. Das Argument für diese Option wäre also 1 geteilt durch die Zeit, zu der Sie die Blätter vor die Kamera halten .

Zum Beispiel:

  • Verwenden Sie jede Sekunde ein Blatt Papier -r 1.
  • Wenn Sie alle zwei Sekunden ein Papier auswählen, verwenden Sie -r 0.5- weil 0,5 Bilder pro Sekunde 2 Sekunden pro Bild bedeuten.
  • ...

Sie müssten dies nur mit Ihrer Startzeit synchronisieren, daher würde ich vorschlagen, eine Stoppuhr zu verwenden.

Startposition verschieben

Sie können das Video auch mit "verschieben" -ss <some number>, wobei <some number>die Zeit in Sekunden ab dem Start des Videos steht. Die Verwendung -ss 5würde also bei fünf Sekunden beginnen.

Wenn Sie es präziser verschieben müssen, verwenden Sie eine hh:mm:ss.xxxSyntax, und geben Sie Millisekunden an xxx, zum Beispiel wie 00:00:00.500.

Ausgabennamen und -format steuern

Sie können die Einstellung ändern image_%4d.png, um mehr Ziffern zu verwenden. %4dwird die Ausgabebilder mögen 0001, 0002und so weiter. Für die meisten Fälle sollte dies ausreichen.

ffmpegkann auch in JPG ausgegeben werden, so dass Sie das Suffix entsprechend ändern müssen. Ich schlage jedoch aus Qualitätsgründen vor, PNG zu verwenden.

Einige Hinweise

Verwenden Sie eine geeignete Beleuchtung. Richten Sie eine direkte Lichtquelle für das Papier ein und stellen Sie die Kamera auf einen hohen Kontrast ein. Möglicherweise müssen Sie die Ausgabedateien stapelweise bearbeiten, um sie zuzuschneiden, den Farbton zu entfernen und sie zu schärfen.

Sie können IrfanView für die Stapelverarbeitung verwenden oder eine Testversion von Adobe Lightroom verwenden .

+1 für die allgemeine Richtung der Antwort. Was ich möchte, ist ein Weg, doppelte / sehr ähnliche Bilder zu finden und nur diese zu behalten. Aaron Digulla vor 12 Jahren 0
Ich muss das untersuchen! Wenn Sie sich an die Zeit halten, sollten Sie keine Duplikate bekommen. slhck vor 12 Jahren 0
Aber es ist schwer, sich an die Zeit zu halten. Manchmal muss ich durch die Seiten blättern oder die Rückseite überprüfen usw. Es wäre viel komfortabler, wenn die Software einfach den ersten Frame aller Duplikate extrahieren könnte. Aaron Digulla vor 12 Jahren 0
Ich verstehe :) Nun, ich habe eine Idee, die [ImageMagick] (http://www.imagemagick.org/script/index.php) verwendet, aber dies würde ein wenig Programmierung erfordern - leider nicht die Zeit dafür in den nächsten Tagen. slhck vor 12 Jahren 0
2
megpants

Ich bin ein professioneller VFX-Künstler und der beste Weg, dies zu tun, ist, einfach Standbilder zu nehmen. Wir machen das am Set immer noch für kleine Filmstücke, die wie Live-Action aussehen müssen, aber nicht direkt gefilmt werden können.

Selbst wenn Sie eine Registrierungsmarke auf Ihren Seiten haben, ist es schwierig, die mit Bewegungsunschärfe hervorzuheben. Ihre beste Wette (am wenigsten zeitaufwendig während UND nach dem Aufnehmen der Bilder) ist wahrscheinlich immer noch ein Foto aufzunehmen, die Seite zu verschieben und erneut auf die Foto-Schaltfläche zu klicken.

Dies hätte ein Kommentar sein sollen. Es ist eine wertvolle Bemerkung, aber keine Antwort auf die Frage. Jan Doggen vor 9 Jahren 0