Creating a branch to do rotations on the fly

git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/branches/rotations@35 d860a611-dd6a-fbde-3e4e-7fa7191099b5
Fixed warning messages when assigning to string consts


git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/branches/rotations@39 d860a611-dd6a-fbde-3e4e-7fa7191099b5
Fixed warnings when assigning to string consts


git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/branches/rotations@40 d860a611-dd6a-fbde-3e4e-7fa7191099b5
Fixed warnings when assigning to string consts


git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/branches/rotations@41 d860a611-dd6a-fbde-3e4e-7fa7191099b5
Fixed warning assigning a string const to char*


git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/branches/rotations@42 d860a611-dd6a-fbde-3e4e-7fa7191099b5
Adding color deconvolution utility

git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/branches/rotations@43 d860a611-dd6a-fbde-3e4e-7fa7191099b5
Adding building of color deconvolution utility

git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/branches/rotations@44 d860a611-dd6a-fbde-3e4e-7fa7191099b5
added rotations, merged with HEAD

git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/branches/rotations@50 d860a611-dd6a-fbde-3e4e-7fa7191099b5
Merged with HEAD - executable bits

git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/branches/rotations@53 d860a611-dd6a-fbde-3e4e-7fa7191099b5
Merged with HEAD - executable bits

git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/branches/rotations@55 d860a611-dd6a-fbde-3e4e-7fa7191099b5
Merged with trunk to pickup LoadFromPath, etc.

git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/branches/rotations@59 d860a611-dd6a-fbde-3e4e-7fa7191099b5
Merged in the rotations branch

git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/trunk@60 d860a611-dd6a-fbde-3e4e-7fa7191099b5
oops, line-noise left over from merge

git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/trunk@61 d860a611-dd6a-fbde-3e4e-7fa7191099b5
Adding id tags to html report to facilitate parsing.

git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/trunk@62 d860a611-dd6a-fbde-3e4e-7fa7191099b5
Changed a bunch of %f to %g for more sane float printing.
Quashing full_path from .sig files to those from enclosing directories
Eliminated yet another bogus errno


git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/trunk@63 d860a611-dd6a-fbde-3e4e-7fa7191099b5
* Resurected reading directories with sigs but no image files
* Enforcing internal consistency of sig file-sets as well as consistency with params.
* Previously, no checking was done for .sig files to be consistent with sampling and preprocessing flags
* When a directory is read, image names are extracted from .sig files to complement the image files in the directory
  These two lists are reduced to a list of unique image names, which are passed to AddImageFile
* AddImageFile generates a list of required .sig files based on pre-processing and sampling params,
  and looks for them in the directory.  Any missing sigs are added to the list to be computed.
* Images are opened lazily so that they only get read if sigs need to be computed
* sig files are named according to the parameters used.
* an attempt is made to update/rename old sig files if the image is available and there is a match in a partial list of features.
* The entire set of sigs is locked for a process, to prevent multiple processes from working on the same image as much as possible
* sigs are saved all the time regardless of -m parameter
* restructured the pre-processing and sampling parameters, but is islated in AddImageFile for now


git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/trunk@64 d860a611-dd6a-fbde-3e4e-7fa7191099b5
* Added method ReadFromFile to implement fcntl (POSIX) locking.
  This method tries to either read a .sig file or obtain a lock on a new empty one.
  If the .sig file is already locked, it reports this as well.
* Implemented CompareToFile to calculate a subset of sigs and compare them to those
  read in from a file.  Code needs finalization and cleaning up with regards to
  the tolerance for float matching.  Currently based on 6 FLT_EPSILON.
* A vestigial function (diffUlps) is in place to count the number of float representations
  that exist between two float values.


git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/trunk@65 d860a611-dd6a-fbde-3e4e-7fa7191099b5
Increased size of error message


git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/trunk@66 d860a611-dd6a-fbde-3e4e-7fa7191099b5
Increased size of error message, added a define for max samples per image


git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/trunk@67 d860a611-dd6a-fbde-3e4e-7fa7191099b5
* Added a return code to report an empty sig file
* Added prototypes for new methods ReadFromFile and CompareToFile


git-svn-id: http://wnd-charm.googlecode.com/svn/wndchrm/trunk@68 d860a611-dd6a-fbde-3e4e-7fa7191099b5