Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
vc
 
 
 
 
 
 
 
 

README.md

mnisten : image files to idx format converter

mnisten is a library to convert image files to idx format binaries.

  • assign label id automatically by directory-name (lexicographical order)
  • auto resizing
  • random-shuffling
  • generate train/test file

#example

image files:

.\
|--foo
|   |--a.bmp
|   |--b.bmp
|   +--1.txt
+--bar
    |--c.bmp
    |--d.bmp
    +--buzz
         +--e.bmp
  • a and b.bmp => label 1
  • c and d.bmp => label 0
  • 1.txt and e.bmp => ignored

#usage

mnisten -d .\ -o prefix -s 32x24

then create:

  • prefix_train_images.idx3
  • prefix_train_labels.idx1
  • label.txt
    • log directory-name => label-id
option parameters meaning required default
--dir,-d directory-name(string) root directory of images yes -
--output,-o prefix(string) prefix of output idx files no ""
--num-tests,-n num(int) number of test data (if 0, all images are treated as training data) no 0
--size,-s WxH(string) size of each image data no 32x32
--without-shuffle,-w (none) disable data shuffling no false

#prerequisites

  • OpenCV
  • boost (boost/filesystem)

#build

make

or build vc/mnisten.sln

About

convert image files to mnist idx format

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.