如何将openCV cv::Mat保存到图像中而不进行更改

How to save openCV cv::Mat to an image without alterations

本文关键字:图像 openCV cv 保存 Mat      更新时间:2023-10-16

我看到其他问题试图回答这个问题(方法类似于mkuse使用FileStorage的方法)。但似乎唯一的方法是将其保存到.xml或.yml

我真的需要一种使用imwrite()保存文件的方法,它不会截断我所有的16位十进制值。

我真的很想在蒂夫做这件事,但似乎我做不到。

必须有另一种方法!

您可以尝试使用imwrite以外的东西保存它。如果您使用fstream将图像数据写入二进制文件,如StackOverflow问题所示,则不会丢失任何精度。这只会使保存和读取过程变得更加复杂,但您可以轻松地为此编写包装器。

就像这里正在做的那样。