1

我正在对图像应用过滤器,这会导致过滤器响应不在 [0 255] 范围内。我将它们存储在 IPL_DEPTH_64F 类型的 CvMat 中。我试图用以下方法保存它:

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

不幸的是,这会导致文件的值在 0-255 之间。显然这不能正确加载!所以问题是:如何保存这样的矩阵?以及如何用 OpenCV 再次加载它?似乎几乎没有任何可用的文档!

提前致谢

干杯,迈克尔

4

1 回答 1

0

好的,我发现了错误!我使用IPL_DEPTH_64F类型创建了矩阵。当我将其更改为CV_64FC1时,它起作用了。感谢马丁的帮助:)

于 2012-07-26T06:54:33.803 回答