Introducere: convert_imageset este un instrument de conversie a imaginilor oferit de Caffe pentru a transforma seturi de imagini de antrenament și validare în seturi de date lmdb sau leveldb pe care Caffe le poate procesa cu ușurință.
Metoda de aplicare: Instrumentul este folosit în mod de linie de comandă, formatat astfel: convert_imageset [SEMNALE] ROOTFOLDER/ LISTFILE DB_NAME Printre acestea DB_NAME poți seta și câțiva parametri opționali, vezi secțiunea "Setări opționale a parametrilor" pentru parametri opționali specifici unde ROOTFOLDER este directorul rădăcină al setului de imagini LISTFILE este calea unui fișier care înregistrează calea și adnotările corespunzătoare ale fiecărui model din setul de imagini DB_NAME numele bazei de date ce urmează să fie generată
De exemplu: convert_imageset ImgSetRootDir/ ImgFileList.txt imgSet.lmdb Niciuna dintre liniile din ImgFileList.txt (adică LISTFILE) nu oferă informații despre o imagine, cum ar fi: subfolder1/file1. JPEG 7 unde subfolder1/fișier1. JPEG este calea imaginii, 7 este categoria imaginii, iar în mijloc există un spațiu
Setări opționale ale parametrilor
- Gray:Bool Type, implicit pe false, dacă este setat pe true, înseamnă că imaginea este tratată ca o imagine în tonuri de gri, altfel este tratată ca imagine color
- shuffle:tip bool, implicit este fals, iar dacă este setat pe true, înseamnă amestecarea aleatorie a ordinii imaginilor din setul de imagini
- Backend: Tip de șir, colecția de valori care poate fi luată este {"LMDB", "levelDB"}, iar implicitul este "LMDB", care reprezintă forma în care sunt stocate datele convertite
- resize_width: tipul int32, valoarea implicită este 0, dacă este o valoare diferită de 0, înseamnă că lățimea imaginii va fi redimensionată la resize_width
- resize_height: tipul int32, valoarea implicită este 0, dacă este o valoare diferită de 0, înseamnă că înălțimea imaginii va fi redimensionată la resize_height
- check_size:tip bool, valoarea implicită este falsă, dacă valoarea este adevărată, datele vor fi verificate pentru a vedea dacă fiecare bucată de date are aceeași dimensiune la procesarea datelor
- Encoded:Bool Type, valoarea implicită este falsă, dacă este adevărată, înseamnă că imaginea codificată va fi stocată, iar metoda specifică de codare este specifică parametrului encode_type
- encode_type: tip de șir, valoarea implicită este "", care este folosită pentru a specifica imaginea codificată ce urmează a fi stocată, iar valoarea este sufixul metodei de codare (de exemplu 'png', 'jpg',...)
Comenzi cu parametri: convert_imageset ImgSetRootDir/ ImgFileList.txt imgSet.lmdb --gray=true --resize_width=160 --resize_height=160
În final, atașează scriptul liliac:
make-lmdb.bat
(875 Bytes, Numărul de descărcări: 0)
|