To incoporate your own feature set to be
used with ICEPak, you need your
own program to extract the features and
store them in files externally. Each
feature value is expressed in double
floating point format and packed back to
back in binary form with no padding. For
example, a feature vector of 30 entries
will consist of 240 bytes ( 30 times 8
bytes each). In this case the classifier
set up tree will only consist of two
layers, the root plus the feature node
layer.
To tell the system a user defined feature
set is being used, from the feature set
dropdown combo-box select the user feature
set. The system will ask for your
confirmation to use this advanced option,
then prompt you to select "Feature
Definition File" which ends with either a
".usr" or ".lgd" file extension. This
"Feature extension file" is the key for
ICEPak to decode your user defined feature
set. It is a strict ASCII text file with
the following format details:
1. The first line should contain a number
describing the total number of feature
entries in each feature record.
2. The second line is a filler line, it
usually contains a number larger than
the value given in the first line
3. From line number 3 onward, each line
should contain a short legend describing
each feature entry. The description should
not exceed 16 characters. There should be
as many legends as the number of feature
entries.
Once this is done, you can use ICEPak in
the same way as you would with a feature set.
You can use a simple editor such as
notepad to create this file and give it a
distinct name, such as "myfeature.usr" or
"newfeature.lgd".
There is a sample ".usr" file called "qfeat.usr".
You can use it as a template.
For the
new "icetm.exe" program, you can test the
classifier with a feature file directly
with no need to perform the feature
extraction and data file steps.
Just set up the classifier, load the
desired feature file for test, setup the
output log file and options, then click
the "classify" button on the
"Feature file" line.