我正尝试使用OpenCV为我读取/写入图像。目前,我有他们在一个不同的,非标准的格式,我知道如何让他们进入OpenCV的容器。这里的要求是:在OpenCV中保存原始图像
- 的像素是1或3条带,U8,U16,U32,或F32
- 的图像具有的元数据,随机的东西,就像把图像中的摄像机ID。我希望元数据是vi /记事本可编辑的
- 我想写低代码的代码尽可能少。我的经验是,这些东西需要最多的维护。
- 我可以定义格式。只能读写这些程序。
- 我不希望像素是二进制的,'0.5873499082'对于一个浮点数据太多了。
有没有办法来描述OpenCV如何读取和写入它不知道的图像类型?是否有图像类型可用于我拥有的图像类型?
我的临时解决方案是使用boost来序列化图像,并将元数据保存在单独的文件中。
我错过了这个问题,它又是什么? – karlphillip