Εισαγωγή: convert_imageset είναι ένα εργαλείο μετατροπής εικόνας που παρέχεται από την Caffe για τη μετατροπή συνόλων εικόνων εκπαίδευσης και επικύρωσης σε σύνολα δεδομένων lmdb ή leveldb που μπορεί εύκολα να επεξεργαστεί η Caffe.
Μέθοδος εφαρμογής: Το εργαλείο χρησιμοποιείται με τρόπο γραμμής εντολών, ο οποίος μορφοποιείται ως εξής: convert_imageset [ΣΗΜΑΊΕΣ] ROOTFOLDER/ LISTFILE DB_NAME Μεταξύ αυτών DB_NAME μπορείτε επίσης να ορίσετε ορισμένες προαιρετικές παραμέτρους, ανατρέξτε στην ενότητα "Προαιρετικές ρυθμίσεις παραμέτρων" για συγκεκριμένες προαιρετικές παραμέτρους όπου ROOTFOLDER είναι ο ριζικός κατάλογος του συνόλου εικόνων Το LISTFILE είναι η διαδρομή ενός αρχείου που καταγράφει τη διαδρομή και τους αντίστοιχους σχολιασμούς κάθε μοτίβου στο σύνολο εικόνων DB_NAME το όνομα της βάσης δεδομένων που θα δημιουργηθεί
Για παράδειγμα: convert_imageset ImgSetRootDir/ ImgFileList.txt imgSet.lmdb Καμία από τις γραμμές στο ImgFileList.txt (π.χ. LISTFILE) δεν δίνει πληροφορίες σχετικά με μια εικόνα, όπως: subfolder1/file1. JPEG 7 όπου υποφάκελος1/αρχείο1. Το JPEG είναι η διαδρομή της εικόνας, το 7 είναι η κατηγορία της εικόνας και υπάρχει ένα κενό στη μέση
Προαιρετικές ρυθμίσεις παραμέτρων
- γκρι:δυαδικός τύπος, προεπιλογή σε false, εάν οριστεί σε true, σημαίνει ότι η εικόνα αντιμετωπίζεται ως εικόνα κλίμακας του γκρι, διαφορετικά αντιμετωπίζεται ως έγχρωμη εικόνα
- shuffle:bool type, η προεπιλογή είναι false και αν οριστεί σε true, σημαίνει τυχαία ανακάτεμα της σειράς των εικόνων στο σύνολο εικόνων
- backend:τύπος συμβολοσειράς, η συλλογή των τιμών που μπορούν να ληφθούν είναι {"lmdb", "leveldb"} και η προεπιλογή είναι "lmdb", η οποία αντιπροσωπεύει τη μορφή με την οποία αποθηκεύονται τα δεδομένα που έχουν μετατραπεί
- resize_width: τύπος int32, η προεπιλεγμένη τιμή είναι 0, εάν είναι τιμή που δεν είναι 0, σημαίνει ότι το πλάτος της εικόνας θα αλλάξει μέγεθος σε resize_width
- resize_height: τύπου int32, η προεπιλεγμένη τιμή είναι 0, εάν είναι τιμή που δεν είναι 0, σημαίνει ότι το ύψος της εικόνας θα αλλάξει μέγεθος σε resize_height
- check_size:bool type, η προεπιλεγμένη τιμή είναι false, εάν η τιμή είναι true, τα δεδομένα θα ελεγχθούν για να διαπιστωθεί εάν κάθε κομμάτι δεδομένων έχει το ίδιο μέγεθος κατά την επεξεργασία των δεδομένων
- encoded:bool type, η προεπιλεγμένη τιμή είναι 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)
|