Extraire des images vidéo en images (Image Analyst)

Disponible avec une licence Image Analyst.

Synthèse

Extrait des images vidéo et les métadonnées associées à partir d’un flux vidéo compatible FMV. Il est possible d’ajouter les images extraites à un jeu de données mosaïque ou à d’autres outils et fonctions en vue d’une analyse approfondie.

Utilisation

  • Cet outil fonctionne uniquement avec des données vidéo archivées. Les vidéos en direct ne sont pas prises en charge.

  • Les images d’un flux vidéo compatible FMV sont extraites et stockées dans un répertoire au format TIFF, NITF ou JPEG.

  • Les métadonnées associées à l’imagerie vidéo sont écrites dans un fichier de valeurs séparées par des virgules (.csv) dans le même répertoire.

Paramètres

ÉtiquetteExplicationType de données
Fichier vidéo en entrée

Fichier vidéo en entrée dans n’importe quel format de fichier vidéo pris en charge, notamment PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, VOB et M2TS.

File
Dossier en sortie

Répertoire dans lequel les images en sortie et les métadonnées sont enregistrées.

Folder
Type d’image

Indique le format d’image en sortie.

  • JPEGLa sortie est au format d’image JPEG.
  • TIFFLa sortie est au format d’image TIFF. Il s’agit de l’option par défaut.
  • NITFLa sortie est au format d’image NITF.
String
Pourcentage de superposition maximal
(Facultatif)

Pourcentage maximal de superposition entre deux images. Si la superposition entre une image candidate et la dernière image écrite sur le disque est supérieure à cette valeur, l’image candidate est ignorée. Le pourcentage par défaut est de 100 %, ce qui écrit toutes les images sur le disque.

Double
Nouvelles métadonnées requises
(Facultatif)

Indique si les images vidéo avec des métadonnées associées sont extraites et enregistrées.

  • Activé : seules les images vidéo avec des métadonnées associées sont enregistrées.
  • Désactivé : toutes les images vidéo sont enregistrées. Il s’agit de l’option par défaut.
Boolean
Temps minimal entre les entités
(Facultatif)

Intervalle de temps minimal entre les images vidéo à enregistrer. Si aucun intervalle n’est spécifié, toutes les images vidéo sont enregistrées en tant qu’images.

Time Unit

ExtractVideoFramesToImages(in_video, out_folder, image_type, {image_overlap}, {require_fresh_metadata}, {min_time})
NomExplicationType de données
in_video

Fichier vidéo en entrée dans n’importe quel format de fichier vidéo pris en charge, notamment PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, VOB et M2TS.

File
out_folder

Répertoire dans lequel les images en sortie et les métadonnées sont enregistrées.

Folder
image_type

Indique le format d’image en sortie.

  • JPEGLa sortie est au format d’image JPEG.
  • TIFFLa sortie est au format d’image TIFF. Il s’agit de l’option par défaut.
  • NITFLa sortie est au format d’image NITF.
String
image_overlap
(Facultatif)

Pourcentage maximal de superposition entre deux images. Si la superposition entre une image candidate et la dernière image écrite sur le disque est supérieure à cette valeur, l’image candidate est ignorée. Le pourcentage par défaut est de 100 %, ce qui écrit toutes les images sur le disque.

Double
require_fresh_metadata
(Facultatif)

Indique si les images vidéo avec des métadonnées associées sont extraites et enregistrées.

  • REQUIRE_FRESH_METADATASeules les images vidéo avec des métadonnées associées sont enregistrées.
  • NO_REQUIRE_FRESH_METADATAToutes les images vidéo sont enregistrées. Il s’agit de l’option par défaut.
Boolean
min_time
(Facultatif)

Intervalle de temps minimal entre les images vidéo à enregistrer. Si aucun intervalle n’est spécifié, toutes les images vidéo sont enregistrées en tant qu’images.

Time Unit

Exemple de code

Exemple 1 d’utilisation de la fonction ExtractVideoFramesToImages (fenêtre Python)

Cet exemple extrait des images vidéo et les métadonnées associées à partir d’un flux vidéo et enregistre les données dans un répertoire.

arcpy.ia.ExtractVideoFramesToImages(r"c:\test\video.ts", r"C:\temp2\outimages",
"TIFF", 100, "", "20 Seconds")
Exemple 2 d’utilisation de la fonction ExtractVideoFramesToImages (script autonome)

Cet exemple extrait des images vidéo et les métadonnées associées à partir d’un flux vidéo et enregistre les données dans un répertoire.

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)

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Nécessite Image Analyst
  • Standard: Nécessite Image Analyst
  • Advanced: Nécessite Image Analyst

Rubriques connexes