opencv矩阵与eigen矩阵的转换

opencv矩阵与eigen矩阵的转换
opencv矩阵结构为:cv::Mat,或者cv::Mat_等,当需要与eigen的矩阵结构相互转换时主要使用函数:
cv::eigen2cv和cv::cv2eigen,需要头文件:#include
实例:

#include 
#include 
#include 
#include 
 
using namespace std;
using namespace cv;
using namespace Eigen;
 
void main()
{
	Mat img = imread("jasen.jpg",CV_LOAD_IMAGE_GRAYSCALE);
	int row = img.rows;
	int col = img.cols;
	MatrixXd m(row, col);
	cv2eigen(img,m);
	return;
}

实例:

#include 
#include 
#include 
#include 
 
using namespace std;
using namespace cv;
using namespace Eigen;
 
void main()
{
	Mat img;
	Matrix m ;
	m.fill(255);
	eigen2cv(m, img);
	return;
}

你可能感兴趣的:(opencv矩阵与eigen矩阵的转换)