矩阵和图像的操作
(1)cvSum函数
其结构
CvScalar cvSum(//计算arr各通道所有像素总和
CvArr* arr//目标矩阵
);
实例代码
#include <cv.h>
#include <highgui.h>
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
IplImage *src1,*dst1,*dst2,*dst3,*dst4;
src1=cvLoadImage("3.jpg",1);
CvScalar cs = cvSum(src1);
cout << "通道一总和:";
cout << cs.val[0] << endl;
cout << "通道二总和:";
cout << cs.val[1] << endl;
cout << "通道三总和:";
cout << cs.val[2] << endl;
cout << "通道四总和:";
cout << cs.val[3] << endl;
getchar();
return 0;
}
输出结果
(2)cvSVD函数
其结构
void cvSVD(//计算 A = U*W*(V的转置)
CvArr* A,
CvArr* W,
CvArr* U = NULL,
CvArr* V = NULL,
int flags = 0//标记位
);