我想比较从OpenCV创建的矩阵与Matlab中的矩阵。如果矩阵是uint8,将它们保存为pgm图像就可以实现。但我的矩阵是CV_64FC1(双),不能保存为图像。有没有简单的方法来保存我在Matlab中读取的双矩阵?从OpenCV(C++)为Matlab保存双精度矩阵
4
A
回答
8
从OpenCV示例尝试这一个。
Mat r
std::stringstream ss;
ss << format(r,"csv") << endl << endl;
myFile << ss.str();
// or even this
myFile << format(r,"csv") << endl << endl;
+0
工程很好。感谢您的回答。 –
+0
嘿,我正在应用你的方式,但我的文本文件中获取了奇怪的值,我的矩阵是CV_64F:51.0225219726563219.4757385253906-722.7874145507813-375.035 – farahm
0
只需将每个像素的强度写入文件并使用importdata
用MATLAB读取。
相关问题
- 1. OpenCV:基本矩阵精度
- 2. 将双精度矩阵保存为图像
- 3. 在Matlab中将4D矩阵保存为高精度文件(%1.40f)
- 4. Opencv:用imwrite保存双矩阵
- 5. Matlab从图像转换为双精度
- 6. 从OpenCV保存/读矩阵FileNodeIterator
- 7. Matlab矩阵乘法和转置精度
- 8. 保存文本矩阵:MATLAB
- 9. 将ManagementObject查询保存为双精度
- 10. decimalFormat保存为双精度型
- 11. 将双精度矩阵转换为灰度.tif图像
- 12. 在C++中使用整数和双精度的格式矩阵
- 13. C++从矩阵返回双**
- 14. 从双精度转换为单精度
- 15. 在Matlab中将双矩阵转换为整数矩阵
- 16. MATLAB从矩阵
- 17. Matlab,如何保存txt文件,使用保存功能,将双精度保存为整数,但保留NaN
- 18. 从OpenCV矩阵发送数据到Matlab引擎,C++
- 19. C++双/长双精度行为
- 20. 保存非常大的矩阵在Matlab
- 21. 保存矩阵在for循环MATLAB
- 22. 在双精度型中保存方程
- 23. 如何保持双的精度在C++
- 24. C#高双精度
- 25. matlab和C++精度
- 26. OpenCV矩阵的精确定义StereoRectify
- 27. 在SQLite中存储双精度值:如何确保精度?
- 28. 保存阴谋在八度/ MatLab的矩阵
- 29. OpenCV C++摄像头图像未保存到矩阵
- 30. Matlab的:从矩阵
比文件输出更容易吗? – none
@gokcehan我不认为CV_64FC1可以保存。我对吗? –
我不认为他的意思是图像。将原始数据输出到文件 –