이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.
이미지 데이터의 데이터저장소
개별 이미지는 메모리에 맞지만 전체 이미지 모음은 메모리에 맞지 않을 수 있는 이미지 파일 모음을 관리하기 위해 ImageDatastore
객체를 사용합니다. imageDatastore
함수를 사용하여 ImageDatastore
객체를 만들고 그 속성을 지정한 다음, 객체 함수를 사용하여 데이터를 가져오고 처리할 수 있습니다.
은 imds
= imageDatastore(location
)location
으로 지정된 이미지 데이터 모음에서 imds
데이터저장소를 만듭니다.
는 하나 이상의 이름-값 쌍의 인수를 사용하여 imds
= imageDatastore(location
,Name,Value
)imds
에 대한 추가 파라미터와 속성을 지정합니다.
countEachLabel | ImageDatastore 레이블의 파일 개수 계산 |
hasdata | 데이터를 읽을 수 있는지 확인 |
numpartitions | 데이터저장소 파티션 개수 |
partition | 데이터저장소 파티셔닝 |
preview | 데이터저장소에 있는 데이터의 서브셋 |
read | 데이터저장소의 데이터 읽어 들이기 |
readall | 데이터저장소의 모든 데이터 읽기 |
readimage | 데이터저장소에서 지정된 이미지 읽기 |
writeall | Write datastore to files |
reset | 데이터저장소를 초기 상태로 재설정 |
shuffle | 데이터저장소의 파일 섞기 |
splitEachLabel | 비율을 기준으로 ImageDatastore 레이블 분할 |
subset | Create subset of datastore or file-set |
transform | Transform datastore |
combine | Combine data from multiple datastores |
isPartitionable | Determine whether datastore is partitionable |
isShuffleable | Determine whether datastore is shuffleable |
ReadFcn을 사용하여 2차원 이미지를 변환하거나 전처리하는 것은 권장되지 않습니다. imformats
에 의해 인식되는 파일 형식의 경우, ReadFcn
을 지정하면 imageDatastore
의 성능이 느려집니다. 이미지를 변환하고 전처리하는 보다 효율적인 방법은 딥러닝을 위해 영상 전처리하기 (Deep Learning Toolbox) 항목을 참조하십시오.