矩阵和图像的操作 (1)cvCalcCovarMatrix函数 其结构 void cvCalcCovarMatrix(计算给定点的均值和协方差矩阵 const CvArr** vects,//给定向量 int count,//给定向量的组数 CvArr* cov_mat,//结果矩阵 CvArr* avg,//依据flag得到结果 int flags//标记位 ); 标记位參数值极其意义 标志參数的详细标志值 意义 CV_COVAR_NORMAL 计算均值和协方差 CV_COVAR__SCRAM…
矩阵和图像的操作 (1)cvSetIdentity函数 其结构 void cvSetIdentity(//将矩阵行与列相等的元素置为1.其余元素置为0 CvArr* arr//目标矩阵 ); 实例代码 #include <cv.h> #include <highgui.h> #include <stdio.h> #include <iostream> using namespace std; int main() { double a[3][3] = { {…
矩阵和图像的操作 (1)cvAnd函数 其结构 void cvAnd( //将src1和src2按像素点取"位与运算" const CvArr* src1,//第一个矩阵 const CvArr* src2,//第二个矩阵 CvArr* dst,//结果矩阵 const CvArr* mask = NULL;//矩阵经行像素点与的"开关" ); 程序实例 #include <cv.h> #include <highgui.h> #includ…
矩阵和图像的操作 (1)cvAbs,cvAbsdiff,cvAbsDiffS 它们的结构为: void cvAbs( //取src中元素的绝对值,写到dst中 const CvArr* src, const dst ); void cvAbsDiff( //src1减去src2的差的绝对值存入dst const CvArr* src1, const CvArr* src2, const dst ); void cvAbsDiffs( //src中每一个元素减去value存入dst中 const…
矩阵和图像的操作 (1)cvInRange函数 其结构 void cvInRange(//提取图像中在阈值中间的部分 const CvArr* src,//目标图像 const CvArr* lower,//阈值下限 const CvArr* upper,//阈值上限 CvArr* dst//结果图像 ); 实例代码 #include <cv.h> #include <highgui.h> #include <stdio.h> #include <iostream…
矩阵和图像的操作 (1)cvCrossProduct函数 其结构 void cvCrossProdust(//计算两个三维向量的叉积 const CvArr* src1, const CvArr* src2, CvArr* dst ); 实例代码 #include <cv.h> #include <highgui.h> #include <stdio.h> #include <iostream> using namespace std; int main()…
矩阵和图像的操作 (1)cvConvertScale函数 其结构: void cvConvertScale( //进行线性变换,将src乘scale加上shift保存到dst const CvArr* src,//原矩阵 CvArr* dst,//结果矩阵 double scale = 1.0,//因子 double shift = 0.0//加权 ); 实例程序 #include <cv.h> #include <highgui.h> #include <stdio.h&g…
time:2015年 10月 03日 星期六 12:03:45 CST # opencv笔记2:图像ROI ROI ROI意思是Region Of Interests,感兴趣区域,是一个图中的一个子区域. OpenCV中定义的ROI是矩形的. ROI的用处包括而不限于:提取出ROI区域做进一步处理(比如人脸识别.车牌识别):将另一张图片贴放到ROI区域. 这里以第二种用处为例,将一个logo图像添加到一张大图上指定的ROI区域. 图像贴放 粗略想想,包括这四个步骤 定义大图和小图 在大图上定义R…
cvAbs , cvAbsDiff , cvAbsDiffS cvAdd , cvAddS , cvAddWeighted(可添加权重) #include <cv.h> #include <highgui.h> int main(int argc,char** argv) { IplImage *s1,*s2; s1=cvLoadImage("wukong.jpg",CV_LOAD_IMAGE_COLOR); s2=cvLoadImage("test.…
利用OpenCV的矩阵操作实现图像的逆时针旋转90度操作 代码 Mat src = imread("C:\\Users\\fenggl\\Desktop\\测试.jpg",MREAD_UNCHANGED); imshow("原图", src); transpose(src, src); flip(src, src, ); imshow("逆时针旋转90度", src); 效果 解释说明 第一步:读入原图 Mat src = imread(&quo…