Как искать видеофайлы в MATLAB - PullRequest
0 голосов
/ 23 февраля 2012
clc    
clear all    
[filename, user_canceled] = imgetfile    
[x,map]=imread(filename);    
imshow(x);    
imwrite(x,'imadiate.jpg')

Я делаю это для просмотра файлов изображений в MATLAB. Как я могу просматривать видеофайлы?

1 Ответ

1 голос
/ 23 февраля 2012

Получите имя файла и путь с помощью UIGETFILE , затем передайте их функции чтения видео:

[filename, pathname] = uigetfile( ...
    {'*.avi;*.mpg;*.mpeg','Video Files (*.avi,*.mpg,*.mpeg)';
     '*.*',  'All Files (*.*)'}, ...
     'Select a video file');
mov = aviread(fullfile(pathname,filename));

AVIREAD не читает много форматов видео.Лучше использовать VideoReader класс вместо:

mov = VideoReader(fullfile(pathname,filename));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...