如何将openCV cv::Mat保存到图像中而不进行更改
How to save openCV cv::Mat to an image without alterations
我看到其他问题试图回答这个问题(方法类似于mkuse使用FileStorage的方法)。但似乎唯一的方法是将其保存到.xml或.yml
我真的需要一种使用imwrite()保存文件的方法,它不会截断我所有的16位十进制值。
我真的很想在蒂夫做这件事,但似乎我做不到。
必须有另一种方法!
您可以尝试使用imwrite
以外的东西保存它。如果您使用fstream
将图像数据写入二进制文件,如StackOverflow问题所示,则不会丢失任何精度。这只会使保存和读取过程变得更加复杂,但您可以轻松地为此编写包装器。
就像这里正在做的那样。
相关文章:
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 如何使用 OpenCV 解码在两个 UWP 应用之间发送的图像字节?
- 如果不在窗口 10 中声明名为 openCV 的 openCV namedWindow,QT 图像显示将无法正常工作
- 在本地网络中通过OpenCV(C++)实时流式传输图像
- 如何在 OpenCV 中将图像与另一个图像相关联
- 如何在 OpenCV c++ 中压缩 TIFF 格式的图像?
- OpenCV - 如何在灰度图像上应用 Kmeans?
- 阅读和处理图像(OpenCV/C )
- cv::findContours 正在修改源图像 OpenCV 2.3
- 将图像替换为更大尺寸的图像 (OpenCV)
- 显示像素值已更改的图像openCV
- 具有积分图像的快速模糊图像(OpenCV)
- 扫描图像OpenCV上的文档检测
- 使用cv::Mat图像(opencv)如何检测对象
- 写作和展示图像OpenCV
- 从文件夹中读取图像(OpenCV)
- 无法保存从网络摄像头捕获的图像(OpenCV 2.3 的 imwrite 编译错误)
- 旋转不变的多个模板出现在图像Opencv