📄 4-4.cpp
字号:
//矩阵的基本操作 包含矩阵的创建,拷贝,矩阵相乘,访问矩阵元素,矩阵删除等。
//
/*
#include <highgui.h>
#include<cv.h>
#include<iostream.h>
void main( )
{
CvMat* mat_01, * mat_02, * mat_03; //声明三个矩阵指针
mat_01=cvCreateMat(3,3,CV_64FC1); //指明矩阵头的类型
mat_02=cvCreateMat(3,3,CV_64FC1);
mat_03=cvCreateMat(3,3,CV_64FC1);
double a[9]={ 1, 2, 3, //具体存放数据的数组
4, 5, 6,
7, 8, 9 };
cvInitMatHeader(mat_01,3,3,CV_64FC1,a); //初始化矩阵头
mat_02=cvCloneMat(mat_01); //mat_02拷贝mat_01
cvMatMulAdd(mat_01, mat_02, 0, mat_03); //矩阵相乘
for(int i=0; i<3; i++) //输出相乘结果
{
for(int j=0; j<3; j++)
{
cout<<CV_MAT_ELEM( * mat_03, double, i, j )<<" ";
}
cout<<endl;
}
cvReleaseMat(&mat_01);
cvReleaseMat(&mat_02);
cvReleaseMat(&mat_03);
}
//*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -