gpt4 book ai didi

c++ - 在 OpenCV 中保存和加载浮点值

转载 作者:太空宇宙 更新时间:2023-11-04 14:15:24 24 4
gpt4 key购买 nike

我正在对图像应用过滤器,这导致过滤器响应不在 [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 再次加载它?似乎几乎没有任何可用的文档!

提前致谢

干杯,迈克尔

最佳答案

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

关于c++ - 在 OpenCV 中保存和加载浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11654585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com