Videobilder in Bilder extrahieren (Image Analyst)

Mit der Image Analyst-Lizenz verfügbar.

Zusammenfassung

Extrahiert Videobildern 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 aus einem FMV-kompatiblen Video-Stream extrahierten Videobilder werden im TIFF-, NITF- oder JPEG-Format in einem Verzeichnis gespeichert.

  • Die Metadaten zu den Video-Bilddaten werden als Datei mit durch Kommas getrennten Werten (.csv) in demselben Verzeichnis gespeichert.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Videodatei

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

File
Ausgabeordner

Das Dateiverzeichnis, in dem die Ausgabebilder und die zugehörigen Metadaten gespeichert werden sollen.

Folder
Bildtyp
(optional)

Gibt das Ausgabe-Bildformat an.

  • JPEGDie Ausgabe erfolgt im Bildformat JPEG.
  • TIFFDie Ausgabe erfolgt im Bildformat TIFF. Dies ist die Standardeinstellung.
  • NITFDie Ausgabe erfolgt im Bildformat NITF.
  • PNGDie Ausgabe erfolgt im Bildformat PNG.
String
Prozentsatz für maximale Überlappung
(optional)

Der Prozentsatz der maximalen Überlappung zwischen zwei Bildern. Wenn die Überlappung zwischen einem Kandidatenbild und dem Bild, das zuletzt auf den Datenträger geschrieben wurde, größer ist als dieser Wert, wird das Kandidatenbild ignoriert. Der Standardprozentsatz beträgt 100 Prozent. Bei diesem Wert werden alle Bilder auf den Datenträger geschrieben.

Double
Frische Metadaten anfordern
(optional)

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

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

Das minimale Zeitintervall zwischen Videobildern, die gespeichert werden sollen. Wenn kein Wert angegeben wurde, 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

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

File
out_folder

Das Dateiverzeichnis, in dem die Ausgabebilder und die zugehörigen Metadaten gespeichert werden sollen.

Folder
image_type
(optional)

Gibt das Ausgabe-Bildformat an.

  • JPEGDie Ausgabe erfolgt im Bildformat JPEG.
  • TIFFDie Ausgabe erfolgt im Bildformat TIFF. Dies ist die Standardeinstellung.
  • NITFDie Ausgabe erfolgt im Bildformat NITF.
  • PNGDie Ausgabe erfolgt im Bildformat PNG.
String
image_overlap
(optional)

Der Prozentsatz der maximalen Überlappung zwischen zwei Bildern. Wenn die Überlappung zwischen einem Kandidatenbild und dem Bild, das zuletzt auf den Datenträger geschrieben wurde, größer ist als dieser Wert, wird das Kandidatenbild ignoriert. Der Standardprozentsatz beträgt 100 Prozent. Bei diesem Wert werden alle Bilder auf den Datenträger geschrieben.

Double
require_fresh_metadata
(optional)

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

  • REQUIRE_FRESH_METADATAEs werden nur Videobilder mit zugehörigen Metadaten gespeichert.
  • NO_REQUIRE_FRESH_METADATAEs werden alle Videobilder gespeichert. Dies ist die Standardeinstellung.
Boolean
min_time
(optional)

Das minimale Zeitintervall zwischen Videobildern, die gespeichert werden sollen. Wenn kein Wert angegeben wurde, werden alle Videobilder als Bilder gespeichert.

Time Unit

Codebeispiel

ExtractVideoFramesToImages – Beispiel 1 (Python-Fenster)

In diesem Beispiel werden Videobilder und die zugehörigen 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 die zugehörigen 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.

Verwandte Themen