opencv数据持久化 灰化图像矩阵存储
2016-10-13 22:19
169 查看
#include<opencv2\OpenCV.hpp>
#include<opencv2\core.hpp>
#include<iostream>
#include <cstdio>
#include <string>
#include <sstream>
using namespace std;
using namespace cv;
void main()
{
FileStorage fs("f://test.yml",FileStorage::WRITE);
int fps=5;
fs << "fps" <<fps;
Mat m1 = Mat::eye(2,3,CV_32F);
Mat m2 = Mat::ones(3, 2, CV_32F);
Mat gray = imread("C:\\Users\\hasee\\Desktop\\cat2.jpg", 0);
fs << "imgGray" << gray;
fs << "result"<<(m1 + 1).mul(m1+3);
fs.release();
FileStorage fs2("f://test.yml", FileStorage::READ);
Mat r,r2;
fs2["result"] >> r;
fs2["imgGray"] >> r2;
cout << r << endl;
cout << r2 << endl;
fs2.release();
}
#include<opencv2\core.hpp>
#include<iostream>
#include <cstdio>
#include <string>
#include <sstream>
using namespace std;
using namespace cv;
void main()
{
FileStorage fs("f://test.yml",FileStorage::WRITE);
int fps=5;
fs << "fps" <<fps;
Mat m1 = Mat::eye(2,3,CV_32F);
Mat m2 = Mat::ones(3, 2, CV_32F);
Mat gray = imread("C:\\Users\\hasee\\Desktop\\cat2.jpg", 0);
fs << "imgGray" << gray;
fs << "result"<<(m1 + 1).mul(m1+3);
fs.release();
FileStorage fs2("f://test.yml", FileStorage::READ);
Mat r,r2;
fs2["result"] >> r;
fs2["imgGray"] >> r2;
cout << r << endl;
cout << r2 << endl;
fs2.release();
}
相关文章推荐
- python中opencv读取RGB图像存储的矩阵,颜色通道顺序是B,G,R。
- 学习opencv第三章矩阵和图像操作
- OpenCV中的矩阵和图像类型
- OpenCV 数组存储图片像素值,便于后期图像处理
- opencv3_java 矩阵和图像的函数之加和阿尔法融合 add
- 【OpenCV3.3】特征值、奇异值分解与图像矩阵重构
- OpenCV对图像或矩阵元素遍历的四种方法
- Matlab的矩阵存储和opencv mat的区别
- opencv2 矩阵方式 resize图像缩放代码
- opencv无法读取视频解决方法&&抽取视频帧存储为图像(python)
- OpenCV,计算两幅图像的单应矩阵
- opencv定时采集图像并存储本地
- opencv将序列图像存储为视频
- OpenCV 编程简介(矩阵/图像/视频的基本读写操作)
- OpenCV利用矩阵实现图像旋转
- OpenCV 编程简介(矩阵/图像/视频的基本读写操作)
- 5-python图像处理opencv(1.读图,显示,转换,存储)
- 测试opencv2.4.9中Mat3通道图像的灰度值存储方式
- opencv常用图像(矩阵)操作函数
- OpenCV 第二课 认识图像的存储结构