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 als TIFF-, NITF- oder JPEG-Dateien in einem Verzeichnis gespeichert.

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

Syntax

ExtractVideoFramesToImages(in_video, out_folder, image_type, {image_overlap}, {require_fresh_metadata}, {min_time})
ParameterErklärungDatentyp
in_video

Eingabe-Videodatei in einem der unterstützten Dateitypen, 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

Das Ausgabe-Bildformat.

  • JPEGJPEG-Bildformat.
  • TIFFTIFF-Bildformat. Dies ist die Standardeinstellung.
  • NITFNITF-Bildformat.
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 %, 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