I want to save a floating point one-channel image and I don't want to convert it. So I decided to use filestorage class to save it but I couldn't quite get how to do it from the documentation. And what I tried didn't work. Can anybody help me with this?
// Write:
FileStorage fs("img.xml", FileStorage::WRITE);
Mat img;
fs << img;
// Read:
FileStorage fs("img.xml", FileStorage::READ);
Mat img;
fs >> img;
Writing to file
cv::FileStorage storage("test.yml", cv::FileStorage::WRITE);
storage << "img" << img;
storage.release();
Reading from file
cv::FileStorage storage("test.yml", cv::FileStorage::READ);
storage["img"] >> img;
storage.release();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With