Save and load float values in OpenCV
===

I am applying a filter to an image, which results in a filter responses that are not in the range [0 255]. I store them in a CvMat of type IPL_DEPTH_64F. I tried to save it with:
	

    FileStorage fs(outFile, FileStorage::WRITE);
    fs.open(outFile, FileStorage::WRITE);	    
    fs << "filter" << filter_mat;	 
    fs.release();

Unfortunately this results in a file with values between 0-255. Obviously this then cannot be loaded properly!
So the question is: How to you save such a matrix as it should be? And how can it be loaded again with OpenCV? There seems to be hardly any documentary available!

Thanks in advance

Cheers,
Michael