Introductie: convert_imageset is een afbeeldingsconversietool van Caffe om trainings- en validatiebeeldsets om te zetten in lmdb- of leveldb-datasets die Caffe eenvoudig kan verwerken.
Toepassingsmethode: De tool wordt gebruikt in een commandoregelvorm, die als volgt is opgemaakt: convert_imageset [FLAGS] ROOTFOLDER/ LIJSTBESTAND DB_NAME Daaronder kun je ook enkele optionele parameters instellen DB_NAME zie de sectie "Optionele Parameterinstellingen" voor specifieke optionele parameters waarbij ROOTFOLDER de rootmap is van de image set LISTFILE is het pad van een bestand dat het pad en de bijbehorende annotaties van elk patroon in de image set vastlegt DB_NAME de naam van de te genereren database
Bijvoorbeeld: convert_imageset ImgSetRootDir/ ImgFileList.txt imgSet.lmdb Geen van de regels in de ImgFileList.txt (d.w.z. LISTFILE) geeft informatie over een afbeelding, zoals: subfolder1/file1. JPEG 7 waarbij submap1/bestand1. JPEG is het beeldpad, 7 is de categorie van de afbeelding, en er is een ruimte in het midden
Optionele parameterinstellingen
- grijs:bool type, standaard op false, als het op waar staat, betekent dit dat de afbeelding als een grijstintenafbeelding wordt behandeld, anders wordt het als een kleurenbeeld behandeld
- Shuffle:bool type, standaard vals, en als het op waar staat, betekent dit dat de volgorde van de afbeeldingen in de beeldset willekeurig wordt geschud.
- Backend:String Type, de verzameling waarden die genomen kunnen worden is {"LMDB", "LevelDB"}, en de standaard is "LMDB", die de vorm aangeeft waarin de geconverteerde data wordt opgeslagen
- resize_width: int32-type, de standaardwaarde is 0, als het een niet-0 waarde is, betekent dit dat de breedte van de afbeelding wordt aangepast naar resize_width
- resize_height: int32-type, de standaardwaarde is 0, als het een niet-0 waarde is, betekent dit dat de hoogte van de afbeelding wordt aangepast naar resize_height
- check_size:bool type, de standaardwaarde is onwaar; als de waarde waar is, wordt de data gecontroleerd om te zien of elk stuk data dezelfde grootte heeft bij het verwerken van de data
- Encoded:BOOL-type, de standaardwaarde is onwaar; als het waar is, betekent dit dat de gecodeerde afbeelding wordt opgeslagen, en de specifieke coderingsmethode wordt gespecificeerd door de parameter encode_type
- encode_type: tekentekentype, de standaardwaarde is "", die wordt gebruikt om de gecodeerde afbeelding aan te geven die opgeslagen moet worden, en de waarde is het achtervoegsel van de coderingsmethode (bijv. 'png', 'jpg',...)
Commando's met parameters: convert_imageset ImgSetRootDir/ ImgFileList.txt imgSet.lmdb --gray=waar --resize_width=160 --resize_height=160
Voeg tenslotte het vleermuisscript bij:
make-lmdb.bat
(875 Bytes, Aantal downloads: 0)
|