소개: convert_imageset는 카페에서 제공하는 이미지 변환 도구로, 훈련 및 검증 이미지 세트를 카페가 쉽게 처리할 수 있는 lmdb 또는 leveldb 데이터셋으로 변환할 수 있습니다.
적용 방법: 이 도구는 명령줄 형식으로 사용되며, 다음과 같이 포맷됩니다: convert_imageset [플래그] 루트폴더/리스트파일 DB_NAME 그중 DB_NAME 일부 선택적 매개변수도 설정할 수 있으니, 구체적인 선택 매개변수는 "선택적 매개변수 설정 섹션"을 참조하세요 여기서 ROOTFOLDER는 이미지 집합의 루트 디렉터리입니다 LISTFILE은 이미지 세트 내 각 패턴의 경로와 해당 주석을 기록하는 파일의 경로입니다 DB_NAME 생성할 데이터베이스의 이름입니다
예를 들어: convert_imageset ImgSetRootDir/ ImgFileList.txt imgSet.lmdb ImgFileList.txt 내 줄들(즉, LISTFILE)은 이미지에 대한 정보를 제공하지 않습니다. 예를 들어 subfolder1/file1 등이 있습니다. JPEG 7 여기서 subfolder1/file1. JPEG는 이미지 경로이고, 7은 이미지의 범주이며, 중간에 공간이 있습니다
선택적 매개변수 설정
- 그레이:불 타입, 기본값은 false이며, true로 설정하면 이미지가 그레이스케일 이미지로 처리되고, 그렇지 않으면 컬러 이미지로 처리됩니다
- shuffle:bool 타입, 기본값은 false이며, true로 설정하면 이미지 집합 내 이미지의 순서를 무작위로 섞는 것을 의미합니다
- Backend:string 타입으로, 취할 수 있는 값들의 집합은 {"lmdb", "leveldb"}이며, 기본값은 변환된 데이터가 저장되는 형태를 나타내는 "lmdb"입니다
- resize_width: int32 타입, 기본값은 0입니다. 만약 0이 아니면 이미지 너비가 resize_width로 리사이즈됩니다
- resize_height: int32 타입, 기본값은 0이며, 0이 아닌 값이면 이미지 높이가 resize_height로 리사이즈됩니다
- check_size:bool 타입, 기본값은 false이며, 값이 true이면 각 데이터 조각이 동일한 크기인지 데이터를 처리할 때 검사합니다
- encoded:bool 타입, 기본값은 false이며, true라면 인코딩된 이미지가 저장된다는 의미이며, 특정 인코딩 방법은 매개변수 encode_type
- encode_type: 문자열 타입, 기본 값은 ""이며, 저장할 인코딩 이미지를 지정하는 데 사용되며, 값은 인코딩 방법의 접미사(예: 'png', 'jpg',...)입니다.
매개변수가 있는 명령어: convert_imageset ImgSetRootDir/ ImgFileList.txt imgSet.lmdb --gray=true --resize_width=160 --resize_height=160
마지막으로, 배트 스크립트를 첨부하세요:
make-lmdb.bat
(875 Bytes, 다운로드 횟수: 0)
|