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

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

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

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

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

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

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

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

Параметры

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

Входной видео файл в любом из поддерживаемых форматов видео, в том числе: .av1, .avi, .csv, .gpx, .h264, .h265, .json, .mp2, .mp4, .m2ts, .mpeg, .mpeg2, .mpeg4, .mpg, .mpg2, .mpg4, .ps, .ts, .vob и .wmv.

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

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

Folder
Тип изображения
(Дополнительный)

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

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

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

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

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

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

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

Time Unit

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

Входной видео файл в любом из поддерживаемых форматов видео, в том числе: .av1, .avi, .csv, .gpx, .h264, .h265, .json, .mp2, .mp4, .m2ts, .mpeg, .mpeg2, .mpeg4, .mpg, .mpg2, .mpg4, .ps, .ts, .vob и .wmv.

File
out_folder

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

Folder
image_type
(Дополнительный)

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

  • JPEGВыход будет в формате изображения JPEG.
  • TIFFВыход будет в формате изображения TIFF. Это значение по умолчанию
  • NITFВыход будет в формате изображения NITF.
  • PNGВыходные данные будут в формате PNG.
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)

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

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

Связанные разделы