Main Content

readimage

데이터저장소에서 지정된 이미지 읽기

설명

예제

img = readimage(imds,I)는 데이터저장소 imds에서 I번째 이미지 파일을 읽어 이미지 데이터 img를 반환합니다. img 배열의 크기와 데이터형은 데이터저장소의 파일에 대한 이미지 형식에 따라 달라집니다. readimage 함수에서 지원되는 이미지 형식은 imread에서 지원되는 형식과 동일합니다. 지원되는 형식에 대한 자세한 내용은 imread를 참조하십시오.

예제

[img,fileinfo] = readimage(imds,I)는 다음과 같은 두 개의 파일 정보 필드가 포함된 구조체 fileinfo도 반환합니다.

  • Filename — 이미지를 읽어 들이는 파일의 이름.

  • FileSize — 파일의 크기(단위: 바이트).

예제

모두 축소

두 개의 이미지가 포함된 ImageDatastore 객체를 만든 다음 두 번째 이미지를 읽고 확인합니다.

imds = imageDatastore({'street1.jpg','street2.jpg'});
img = readimage(imds,2);
imshow(img)

Figure contains an axes object. The axes object contains an object of type image.

두 개의 이미지가 포함된 datastore 객체를 만들고 두 번째 이미지를 읽습니다.

imds = imageDatastore({'street1.jpg','street2.jpg'});
[img,info] = readimage(imds,2);

info 구조체에는 두 번째 이미지에 대한 Filename, FileSize, Label 정보가 포함되어 있습니다. 파일 이름과 경로를 표시하려면 명령 창에 info.Filename을 입력하십시오. 파일 크기를 표시하려면 info.FileSize를 입력하십시오.

입력 인수

모두 축소

입력 데이터저장소입니다. imageDatastore 함수나 datastore 함수를 사용하여 데이터에서 datastore 객체를 만들 수 있습니다.

이미지 파일 인덱스로, 양의 정수로 지정됩니다.

데이터형: double

출력 인수

모두 축소

이미지 데이터로, 정수로 구성된 다차원 배열로 반환됩니다. img의 크기는 이미지 형식에 따라 달라집니다.

  • 회색조 이미지의 경우 m×n 배열

  • 트루컬러 이미지의 경우 m×n×3 배열

  • CMYK Tiff 이미지의 경우 m×n×4 배열

readimage 함수는 imread에서 지원하는 이미지 형식을 지원합니다. 지원되는 형식에 대한 자세한 내용은 imread를 참조하십시오.

데이터형: double

파일 정보로, 다음과 같은 두 개의 필드가 포함된 구조체형 배열로 반환됩니다.

  • Filename — 이미지를 읽어 들이는 파일의 이름.

  • FileSize — 파일의 크기(단위: 바이트).

데이터형: struct

확장 기능

버전 내역

R2015b에 개발됨