PRTools contents |
SAVEDATAFILE
B = SAVEDATAFILE(A,FEATSIZE,NAME,NBITS,FILESIZE)
Input | |
A | Datafile, or cell array with datafiles and/or datasets |
FEATSIZE | Feature size, i.e. image size of a single object in B Default: as it is. |
NAME | Desired name of directory |
NBITS | # of bits in case of rescaling (8,16 or 32) Default: no rescaling |
FILESIZE | # of elements stored in a single file Default 10000000. |
Output | |
B | New datafile |
B = DATAFILE(NAME)
B is a 'mature' datafile, i.e. a dataset distributed over a number of files with maximum size FILESIZE. This has only advantages over a 'raw' datafile defined for a directory of images in case of substantial pre- and postprocessing, due to the overhead of the dataset construct of B. FEATSIZE can be used to reshape the size of object (e.g. from 256 to [16 16])
If A is cell array with datafiles and/or datasets, they are first horizontally concatenated before the datafile is written. The first element in A should be a datafile.
The difference with CREATEDATAFILE is that SAVEDATAFILE assumes that the datafile after completion by preprocessing can be converted into a dataset and the data is stored as such and a sompact as possible. CREATEDATAFILE saves every object in a separate file and is thereby useful in case preprocessing does not yield a proper dataset with the same number of features for every object.
datafiles, datasets, createdatafile,
PRTools contents |