Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

read

하나 이상의 비디오 프레임 읽기

설명

video = read(v)v와 연결된 파일에서 모든 비디오 프레임을 읽어 들입니다.

예제

video = read(v,index)index에서 지정한 프레임만 읽어 들입니다.

video = read(___,'native')는 데이터를 VideoFormat 속성에서 지정한 형식으로 반환하며, 위에 열거된 구문의 어떠한 입력 인수도 포함할 수 있습니다.

예제

모두 축소

video reader 객체를 만들고 프레임 인덱스를 사용하여 하나 이상의 비디오 프레임을 읽습니다.

예제 동영상 파일 xylophone.mp4에 대한 VideoReader 객체를 만듭니다.

v = VideoReader('xylophone.mp4');

첫 번째 비디오 프레임만 읽습니다.

frame = read(v,1);

마지막 비디오 프레임만 읽습니다.

frame = read(v,Inf);

프레임 5~10을 읽습니다.

frames = read(v,[5 10]);

50번째 프레임에서 비디오 파일의 끝까지 읽습니다.

frames = read(v,[50 Inf]);

입력 인수

모두 축소

입력 VideoReader 객체입니다. VideoReader 함수를 사용하여 비디오 파일에서 VideoReader 객체를 만듭니다.

읽을 프레임으로, 숫자형 스칼라나 요소를 2개 가진 배열로 지정됩니다.

  • 단일 프레임을 읽으려면 숫자형 스칼라를 지정하십시오.

  • 프레임의 범위를 읽으려면 요소를 2개 가진 배열을 지정하십시오.

첫 번째 프레임 번호는 1이고, Inf는 파일의 마지막 프레임을 나타냅니다.

예: 10

예: Inf

예: [1 20]

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

VideoFormat 속성에 지정된 형식을 사용하기 위한 플래그로, 문자형 벡터 또는 string형 스칼라 'native'로 지정됩니다.

데이터형: char | string

출력 인수

모두 축소

비디오 프레임 데이터로, 숫자형 배열이나 구조체형 배열로 반환됩니다. video의 크기와 형식은 vVideoFormat 속성에 따라 달라집니다. vVideoFormat 속성이 'Indexed' 또는 'Grayscale'일 때 video의 데이터형과 차원은 read'native' 인수와 함께 호출하는지에 따라 달라집니다. 대부분의 파일에서 video의 데이터형과 차원은 다음과 같습니다.

H는 이미지 프레임 높이이고, W는 이미지 프레임 너비, F는 읽어 들인 프레임 수입니다.

obj.VideoFormat의 값video의 데이터형video의 차원설명
'RGB24'('native'를 지정하거나 지정하지 않음)uint8

H×W×3×F

RGB24 이미지

'Grayscale'('native'를 지정하지 않음)uint8

H×W×1×F

회색조 이미지

'Indexed'('native'를 지정하지 않음)uint8

H×W×3×F

RGB24 이미지

'Grayscale' 또는 'Indexed'('native'를 지정함)struct

F

각각 cdata 필드와 colormap 필드를 포함하는 프레임 구조체 배열로 구성된 배열인 MATLAB® 동영상.

Motion JPEG 2000 파일의 경우, video의 데이터형과 차원은 다음과 같습니다.

obj.VideoFormat의 값video의 데이터형video의 차원설명
'Mono8'uint8

H×W×1×F

단색 이미지

'Mono8 Signed'int8

H×W×1×F

단색의 부호 있는 이미지

'Mono16'uint16

H×W×1×F

단색 이미지

'Mono16 Signed'int16

H×W×1×F

단색의 부호 있는 이미지

'RGB24'uint8

H×W×3×F

RGB24 이미지

'RGB24 Signed'int8

H×W×3×F

RGB24의 부호 있는 이미지

'RGB48'uint16

H×W×3×F

RGB48 이미지

'RGB48 Signed'int16

H×W×3×F

RGB48의 부호 있는 이미지

확장 기능

참고 항목

| |

R2010b에 개발됨