Main Content

작업 공간으로 영상 데이터 읽어 들이기

이 예제에서는 imread 함수를 사용하여 그래픽스 파일의 영상 데이터를 MATLAB® 작업 공간으로 읽어 들이는 방법을 보여줍니다.

트루컬러 영상을 작업 공간으로 읽어 들입니다. 다음 예는 JPEG 형식을 사용하는 그래픽스 파일에서 영상 데이터를 읽어 들입니다.

RGB = imread("football.jpg");

영상 파일 형식에서 8비트 픽셀을 사용할 경우 imreaduint8 값의 m×n×3 배열로 영상 데이터를 반환합니다. PNG 및 TIFF와 같이 16비트 데이터를 지원하는 그래픽스 파일 형식의 경우 imreaduint16형 값으로 구성된 배열을 반환합니다.

whos
  Name        Size                Bytes  Class    Attributes

  RGB       256x320x3            245760  uint8              

회색조 영상을 작업 공간으로 읽어 들입니다. 다음 예는 TIFF 형식을 사용하는 그래픽스 파일에서 영상 데이터를 읽어 들입니다. imread는 회색조 영상을 uint8형 값으로 구성된 m×n 배열로 반환합니다.

I = imread("cameraman.tif");
whos
  Name        Size                Bytes  Class    Attributes

  I         256x256               65536  uint8              
  RGB       256x320x3            245760  uint8              

인덱스 영상을 작업 공간으로 읽어 들입니다. imread는 두 개의 변수, 즉 영상을 위한 변수와 관련 컬러맵을 위한 변수를 사용하여 인덱스 영상을 작업 공간에 저장합니다. imread는 항상 컬러맵을 double 클래스의 행렬로 읽어 들입니다. 영상 배열 자체가 uint8 또는 uint16 클래스인 경우에도 그렇습니다.

[X,map] = imread("trees.tif");
whos
  Name        Size                Bytes  Class     Attributes

  I         256x256               65536  uint8               
  RGB       256x320x3            245760  uint8               
  X         258x350               90300  uint8               
  map       256x3                  6144  double              

이 예제에서 imread는 파일의 내용을 토대로 사용할 파일 형식을 추론합니다. 파일 형식을 imread에 대한 인수로 지정할 수도 있습니다. imread는 GIF(Graphics Interchange Format), JPEG(Joint Photographic Experts Group), PNG(Portable Network Graphics) 및 TIFF(Tagged Image File Format) 형식과 같은 여러 일반적인 그래픽스 파일 형식을 지원합니다. 지원되는 비트 심도 및 영상 형식에 관한 최신 정보는 imreadimformats 함수 도움말 페이지를 참조하십시오.

pep = imread("peppers.png","png");
whos
  Name        Size                Bytes  Class     Attributes

  I         256x256               65536  uint8               
  RGB       256x320x3            245760  uint8               
  X         258x350               90300  uint8               
  map       256x3                  6144  double              
  pep       384x512x3            589824  uint8               

참고 항목

관련 항목