Извлечь видео кадры в изображения (Image Analyst)

Доступно с лицензией Image Analyst.

Краткая информация

Извлекает изображения кадров видео и связанные метаданные из FMV-совместимого потока видео. Извлеченные изображения можно добавить в набор данных мозаики или другие инструменты и функции для дальнейшего анализа.

Использование

  • Этот инструмент работает только с архивированными видео данными. Живые потоки видео не поддерживаются.

  • Изображения из FMV-совместимого видеопотока будут извлечены и сохранены в каталоге в формате TIFF, NITF или JPEG.

  • Метаданные, связанные с видеоизображением, будут записаны в виде файла со значениями, разделенными запятыми (.csv), в том же каталоге.

Параметры

ПодписьОписаниеТип данных
Входной файл видео

Входной видео файл в любом из поддерживаемых форматов видео, в том числе: PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, VOB и M2TS.

File
Выходная папка

Файловая папка для записи выходных изображений и хранения метаданных.

Folder
Тип изображения

Задает формат выходного изображения.

  • JPEGВыход будет в формате изображения JPEG.
  • TIFFВыход будет в формате изображения TIFF. Используется по умолчанию.
  • NITFВыход будет в формате изображения NITF.
String
Максимальный процент перекрытия
(Дополнительный)

Максимальный процент перекрытия между двумя изображениями. Если перекрытие между изображением-кандидатом и последним изображением, записанным на диск, больше этого значения, то изображение-кандидат будет проигнорировано. Процент по умолчанию составляет 100%, при этом все изображения записываются на диск.

Double
Необходимы свежие метаданные
(Дополнительный)

Определяет, должны ли связанные с кадрами видео метаданные быть извлечены и сохранены.

  • Отмечено - будут сохранены только кадры видео со связанными метаданные.
  • Не отмечено – будут сохранены все кадры видео. Используется по умолчанию.
Boolean
Минимальное время между объектами
(Дополнительный)

Минимальный временной интервал между сохраненными видео кадрами. Если не указано, все видео кадры будут сохранены в виде изображений.

Time Unit

ExtractVideoFramesToImages(in_video, out_folder, image_type, {image_overlap}, {require_fresh_metadata}, {min_time})
ИмяОписаниеТип данных
in_video

Входной видео файл в любом из поддерживаемых форматов видео, в том числе: PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, VOB и M2TS.

File
out_folder

Файловая папка для записи выходных изображений и хранения метаданных.

Folder
image_type

Задает формат выходного изображения.

  • JPEGВыход будет в формате изображения JPEG.
  • TIFFВыход будет в формате изображения TIFF. Используется по умолчанию.
  • NITFВыход будет в формате изображения NITF.
String
image_overlap
(Дополнительный)

Максимальный процент перекрытия между двумя изображениями. Если перекрытие между изображением-кандидатом и последним изображением, записанным на диск, больше этого значения, то изображение-кандидат будет проигнорировано. Процент по умолчанию составляет 100%, при этом все изображения записываются на диск.

Double
require_fresh_metadata
(Дополнительный)

Определяет, должны ли связанные с кадрами видео метаданные быть извлечены и сохранены.

  • REQUIRE_FRESH_METADATAБудут сохранены только кадры видео со связанными метаданными.
  • NO_REQUIRE_FRESH_METADATAБудут сохранены все кадры видео. Используется по умолчанию.
Boolean
min_time
(Дополнительный)

Минимальный временной интервал между сохраненными видео кадрами. Если не указано, все видео кадры будут сохранены в виде изображений.

Time Unit

Пример кода

ExtractVideoFramesToImages пример 1 (окно Python)

Этот пример извлекает изображения кадров видео и связанные с ними метаданные из видеопотока и сохраняет данные в папку.

arcpy.ia.ExtractVideoFramesToImages(r"c:\test\video.ts", r"C:\temp2\outimages",
"TIFF", 100, "", "20 Seconds")
ExtractVideoFramesToImages пример 2 (автономный скрипт)

Этот пример извлекает изображения кадров видео и связанные с ними метаданные из видеопотока и сохраняет данные в папку.

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)

Параметры среды

Этот инструмент не использует параметры среды геообработки