Videobilder in Bilder extrahieren (Image Analyst)

Mit der Image Analyst-Lizenz verfügbar.

Zusammenfassung

Extrahiert Videobilder und zugehörige Metadaten aus einem FMV-kompatiblen Video-Stream. Die extrahierten Bilder können einem Mosaik-Dataset oder anderen Werkzeugen und Funktionen für die weitere Analyse hinzugefügt werden.

Verwendung

  • Dieses Werkzeug kann nur mit archivierten Videodaten verwendet werden. Live-Stream-Videos werden nicht unterstützt.

  • Die Bilder von FMV-kompatiblen Video-Streams werden extrahiert und im TIFF-, NITF- oder JPEG-Format in einem Verzeichnis gespeichert.

  • Die mit den Videobildern verbundenen Metadaten werden in eine Datei mit durch Kommas getrennten Werten (.csv) im gleichen Verzeichnis geschrieben.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Videodatei

Eingabe-Videodatei in einem der unterstützten Dateiformaten, darunter: PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, VOB und M2TS.

File
Ausgabeordner

Das Dateiverzeichnis für die Ausgabebilder und Metadaten.

Folder
Bildtyp

Legt das Ausgabe-Bildformat fest.

  • JPEGDie Ausgabe weist das JPEG-Bildformat auf.
  • TIFFDie Ausgabe weist das TIFF-Bildformat auf. Dies ist die Standardeinstellung.
  • NITFDie Ausgabe weist das NITF-Bildformat auf.
String
Prozentsatz für maximale Überlappung
(optional)

Der maximale Prozentsatz der Überlappung zwischen zwei Bildern. Wenn die Überlappung zwischen einem möglichen Bild und dem letzten auf die Festplatte geschriebenen Bild größer als dieser Wert ist, wird das mögliche Bild ignoriert. Der Standardwert ist 100 Prozent, wodurch alle Bilder auf die Festplatte geschrieben werden.

Double
Erfordert aktuelle Metadaten
(optional)

Gibt an, ob Videobilder mit zugehörigen Metadaten extrahiert und gespeichert werden.

  • Aktiviert: Nur Videobilder mit zugehörigen Metadaten werden gespeichert.
  • Deaktiviert: Alle Videobilder werden gespeichert. Dies ist die Standardeinstellung.
Boolean
Minimale Zeit zwischen Features
(optional)

Der Mindestzeitintervall zwischen zu speichernden Videobildern. Wird hier nichts angegeben, werden alle Videobilder als Bilder gespeichert.

Time Unit

ExtractVideoFramesToImages(in_video, out_folder, image_type, {image_overlap}, {require_fresh_metadata}, {min_time})
NameErläuterungDatentyp
in_video

Eingabe-Videodatei in einem der unterstützten Dateiformaten, darunter: PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, VOB und M2TS.

File
out_folder

Das Dateiverzeichnis für die Ausgabebilder und Metadaten.

Folder
image_type

Legt das Ausgabe-Bildformat fest.

  • JPEGDie Ausgabe weist das JPEG-Bildformat auf.
  • TIFFDie Ausgabe weist das TIFF-Bildformat auf. Dies ist die Standardeinstellung.
  • NITFDie Ausgabe weist das NITF-Bildformat auf.
String
image_overlap
(optional)

Der maximale Prozentsatz der Überlappung zwischen zwei Bildern. Wenn die Überlappung zwischen einem möglichen Bild und dem letzten auf die Festplatte geschriebenen Bild größer als dieser Wert ist, wird das mögliche Bild ignoriert. Der Standardwert ist 100 Prozent, wodurch alle Bilder auf die Festplatte geschrieben werden.

Double
require_fresh_metadata
(optional)

Gibt an, ob Videobilder mit zugehörigen Metadaten extrahiert und gespeichert werden.

  • REQUIRE_FRESH_METADATANur Videobilder mit zugehörigen Metadaten werden gespeichert.
  • NO_REQUIRE_FRESH_METADATAAlle Videobilder werden gespeichert. Dies ist die Standardeinstellung.
Boolean
min_time
(optional)

Der Mindestzeitintervall zwischen zu speichernden Videobildern. Wird hier nichts angegeben, werden alle Videobilder als Bilder gespeichert.

Time Unit

Codebeispiel

ExtractVideoFramesToImages – Beispiel 1 (Python-Fenster)

In diesem Beispiel werden Videobilder und zugehörige Metadaten aus einem Video-Stream extrahiert und die Daten in einem Verzeichnis gespeichert.

arcpy.ia.ExtractVideoFramesToImages(r"c:\test\video.ts", r"C:\temp2\outimages",
"TIFF", 100, "", "20 Seconds")
ExtractVideoFramesToImages – Beispiel 2 (eigenständiges Skript)

In diesem Beispiel werden Videobilder und zugehörige Metadaten aus einem Video-Stream extrahiert und die Daten in einem Verzeichnis gespeichert.

import arcpy
from arcpy.ia import *

arcpy.CheckOutExtension("ImageAnalyst")

in_video = "c:\\test\\drone_vid.ts"
out_folder = "c:\\output"
outformat = "NITF"
maxoverlap = 100
requirefreshmeta = “REQUIRE_FRESH_METADATA” 
mintimebetween = "1 minute"


arcpy.ia.ExtractVideoFramesToImages(in_video, out_folder, outformat, maxoverlap,
requirefreshmeta, mintimebetween)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Erfordert Image Analyst
  • Standard: Erfordert Image Analyst
  • Advanced: Erfordert Image Analyst

Verwandte Themen