im2frame
이미지를 동영상 프레임으로 변환
설명
예제
이미지를 동영상 프레임으로 변환하기
맨드릴 인덱스 이미지를 불러옵니다.
load mandrill
220개의 색상을 가지고 있는 연관 컬러맵 map
을 사용하여 이미지 X
를 표시합니다.
figure
image(X)
colormap(map)
axis off
이미지 색의 수를 줄이는 효과를 보여주는 동영상을 만듭니다. 동영상 프레임의 개수가 총 8개가 되도록 합니다. 구조체로 구성된 배열을 사전할당하여 동영상 프레임을 저장합니다.
F(8) = struct('cdata',[],'colormap',[]);
루프에서, imapprox
함수를 사용하여 인덱스 이미지 색의 수를 줄입니다. im2frame
함수를 사용하여 이미지를 동영상의 프레임으로 변환합니다. 첫 번째 프레임은 모든 220색을 갖는 원본 이미지입니다. 두 번째 프레임은 128색을 갖습니다. 각각의 연속된 프레임에서 색의 수가 절반으로 줄어듭니다. 마지막 프레임은 가장 적은 색의 수인 2개를 갖습니다.
for j = 1:8 q = 2^(9-j); [Y,newmap] = imapprox(X,map,q,'nodither'); F(j) = im2frame(Y,newmap); end
동영상을 초당 3프레임의 프레임 속도로 두 번 재생하려면 movie(F,2,3)
을 사용하십시오.
입력 인수
RGB
— 트루컬러 이미지
m×n×3 숫자형 배열
트루컬러 이미지로, m×n×3 숫자형 배열로 지정됩니다. double
데이터형의 이미지를 지정할 경우 값은 범위 [0, 1] 내에 있어야 합니다.
데이터형: double
| uint8
X
— 인덱스 이미지
정수로 구성된 m×n 행렬
인덱스 이미지로, 정수로 구성된 m×n 행렬로 지정됩니다.
데이터형: double
| uint8
map
— 컬러맵
c×3 숫자형 행렬
인덱스 이미지 X
와 연결된 컬러맵으로, 값이 [0, 1] 범위에 있는 c×3 숫자형 행렬로 지정됩니다. map
의 각 행은 컬러맵의 하나의 색에 대한 빨간색, 녹색, 파란색 구성요소를 지정하는, 요소를 3개 가진 RGB 3색입니다.
데이터형: double
출력 인수
F
— 동영상 프레임
구조체
동영상 프레임으로, 다음 두 개의 필드를 갖는 구조체로 반환됩니다.
cdata
—uint8
형 값의 배열로 저장된 이미지 데이터입니다.colormap
— 컬러맵입니다. 트루컬러(RGB) 이미지의 경우 이 필드가 비어 있습니다.
버전 내역
R2006a 이전에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)