Как видеофайл avi можно преобразовать в серию матриц?

я хочу анализировать видео в формате avi. Для этого мне нужно представить видео как серию матриц. Каждая матрица представляет собой один кадр из видео. Как мне это сделать? Я предпочитаю использовать Python и Java, но приветствуются и другие варианты.


person Roman    schedule 17.02.2011    source источник


Ответы (1)


Вы можете попробовать OpenCV. Он имеет C, C++ и Python API. Он обрабатывает изображения как матрицы, поэтому чтение видео приведет к матрицам.

Говоря о C++-интерфейсе (Python похож), есть класс cv::VideoCapture. Вы можете инициализировать такой объект именем вашего видеофайла. Затем вы можете захватить каждый кадр отдельно и извлечь его в матрицу (cv::Mat).

person ypnos    schedule 17.02.2011
comment
На самом деле, я пытался использовать OpenCV и не смог этого сделать (подробнее здесь: stackoverflow.com/questions/5030362/how-to-use-opencv-in-python). Вот поэтому я и начал искать альтернативу. - person Roman; 17.02.2011