2.1.5 동영상 화상 처리·해석의 워크플로우:스트리밍 처리
목차에 대한 링크
MATLAB에 의한 화상 처리 · 컴퓨터 비전 입문 목차
개요
MATLAB의 동영상 처리 워크플로에 대해 소개합니다.
동영상을 순차적으로 로드하면서 스트리밍 처리를 실현할 수 있습니다.
초기화
codeclear; clc; close all; imtool close all
동영상 읽기, 표시, 내보내기 객체
동영상을 읽고, 표시하고, 내보낼 수 있는 시스템 객체를 정의합니다.
code% 動画の読み込み
vidReader = vision.VideoFileReader('tilted_face.avi', 'VideoOutputDataType','uint8');
% 表示
vidPlayer = vision.DeployableVideoPlayer;
% 書き出し (FileFormatでMJ2000やMPEG4も選択可能)
vidWriter = vision.VideoFileWriter('tmp_myFile.avi');
얼굴 검출기를 정의
codefaceDetector = vision.CascadeObjectDetector();
1프레임씩 순서대로 처리
codewhile ~isDone(vidReader)
I = step(vidReader); % 1フレーム 読込み
%
% ここに各種画像処理・解析 のコードを挿入 −−−−−−−−−
%
% 顔検出
bbox = step(faceDetector, I);
% 画像に追加
Iout = insertObjectAnnotation(I,'rectangle',bbox,'Face');
step(vidPlayer, Iout); % 1フレーム 表示
step(vidWriter, Iout); % 1フレーム 書出し
end
생성된 시스템 객체 출시
coderelease(vidReader);
release(vidPlayer);
release(vidWriter);
외부 프로그램으로 동영상 보기
codewinopen('tmp_myFile.avi')
요약
MATLAB의 동영상 처리 워크플로를 소개했습니다.
기본적으로 한 장씩 이미지를 읽고 처리하므로 정지화면의 처리와 크게 다르지 않습니다.
참고
MATLAB의 동영상 처리 워크플로에 대해 소개합니다.
동영상을 순차적으로 로드하면서 스트리밍 처리를 실현할 수 있습니다.
초기화
codeclear; clc; close all; imtool close all
동영상 읽기, 표시, 내보내기 객체
동영상을 읽고, 표시하고, 내보낼 수 있는 시스템 객체를 정의합니다.
code% 動画の読み込み
vidReader = vision.VideoFileReader('tilted_face.avi', 'VideoOutputDataType','uint8');
% 表示
vidPlayer = vision.DeployableVideoPlayer;
% 書き出し (FileFormatでMJ2000やMPEG4も選択可能)
vidWriter = vision.VideoFileWriter('tmp_myFile.avi');
얼굴 검출기를 정의
codefaceDetector = vision.CascadeObjectDetector();
1프레임씩 순서대로 처리
codewhile ~isDone(vidReader)
I = step(vidReader); % 1フレーム 読込み
%
% ここに各種画像処理・解析 のコードを挿入 −−−−−−−−−
%
% 顔検出
bbox = step(faceDetector, I);
% 画像に追加
Iout = insertObjectAnnotation(I,'rectangle',bbox,'Face');
step(vidPlayer, Iout); % 1フレーム 表示
step(vidWriter, Iout); % 1フレーム 書出し
end
생성된 시스템 객체 출시
coderelease(vidReader);
release(vidPlayer);
release(vidWriter);
외부 프로그램으로 동영상 보기
codewinopen('tmp_myFile.avi')
요약
MATLAB의 동영상 처리 워크플로를 소개했습니다.
기본적으로 한 장씩 이미지를 읽고 처리하므로 정지화면의 처리와 크게 다르지 않습니다.
참고
clear; clc; close all; imtool close all
동영상을 읽고, 표시하고, 내보낼 수 있는 시스템 객체를 정의합니다.
code
% 動画の読み込み
vidReader = vision.VideoFileReader('tilted_face.avi', 'VideoOutputDataType','uint8');
% 表示
vidPlayer = vision.DeployableVideoPlayer;
% 書き出し (FileFormatでMJ2000やMPEG4も選択可能)
vidWriter = vision.VideoFileWriter('tmp_myFile.avi');
얼굴 검출기를 정의
codefaceDetector = vision.CascadeObjectDetector();
1프레임씩 순서대로 처리
codewhile ~isDone(vidReader)
I = step(vidReader); % 1フレーム 読込み
%
% ここに各種画像処理・解析 のコードを挿入 −−−−−−−−−
%
% 顔検出
bbox = step(faceDetector, I);
% 画像に追加
Iout = insertObjectAnnotation(I,'rectangle',bbox,'Face');
step(vidPlayer, Iout); % 1フレーム 表示
step(vidWriter, Iout); % 1フレーム 書出し
end
생성된 시스템 객체 출시
coderelease(vidReader);
release(vidPlayer);
release(vidWriter);
외부 프로그램으로 동영상 보기
codewinopen('tmp_myFile.avi')
요약
MATLAB의 동영상 처리 워크플로를 소개했습니다.
기본적으로 한 장씩 이미지를 읽고 처리하므로 정지화면의 처리와 크게 다르지 않습니다.
참고
faceDetector = vision.CascadeObjectDetector();
code
while ~isDone(vidReader)
I = step(vidReader); % 1フレーム 読込み
%
% ここに各種画像処理・解析 のコードを挿入 −−−−−−−−−
%
% 顔検出
bbox = step(faceDetector, I);
% 画像に追加
Iout = insertObjectAnnotation(I,'rectangle',bbox,'Face');
step(vidPlayer, Iout); % 1フレーム 表示
step(vidWriter, Iout); % 1フレーム 書出し
end
생성된 시스템 객체 출시
coderelease(vidReader);
release(vidPlayer);
release(vidWriter);
외부 프로그램으로 동영상 보기
codewinopen('tmp_myFile.avi')
요약
MATLAB의 동영상 처리 워크플로를 소개했습니다.
기본적으로 한 장씩 이미지를 읽고 처리하므로 정지화면의 처리와 크게 다르지 않습니다.
참고
release(vidReader);
release(vidPlayer);
release(vidWriter);
code
winopen('tmp_myFile.avi')
요약
MATLAB의 동영상 처리 워크플로를 소개했습니다.
기본적으로 한 장씩 이미지를 읽고 처리하므로 정지화면의 처리와 크게 다르지 않습니다.
참고
감사의 말
이 기사는 @eigs 님의 livescript2markdown 을 사용하겠습니다.
목차에 대한 링크
MATLAB에 의한 화상 처리 · 컴퓨터 비전 입문 목차
Reference
이 문제에 관하여(2.1.5 동영상 화상 처리·해석의 워크플로우:스트리밍 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tohruk/items/6fca2c05e5f0133f3775
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
MATLAB에 의한 화상 처리 · 컴퓨터 비전 입문 목차
Reference
이 문제에 관하여(2.1.5 동영상 화상 처리·해석의 워크플로우:스트리밍 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tohruk/items/6fca2c05e5f0133f3775텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)