opencv图像操作

 
cvAbs 计算数组中所有元素的绝对值
cvAbsDiff 计算两个数组差值的绝对值
cvAbsDiffs 计算数组和标量差值的绝对值
cvAdd 两个数组的元素级的加运算
cvAdds 一个数组和一个标量的元素级的相加运算
cvAddWeighted 两个数组的元素的加权相加运算(alpha融合)
cvAvg 计算数组所有元素的平均值
cvAvgSdv 计算数组中所有元素的绝对值和标准差
cvCalcCovarMatrix 计算一组n维空间向量的协方差
cvCmp 对两个数组中的所有元素运用设置的比较操作
cvCmps 对数组和标量运用设置的比较
cvConvertScale 用可选的缩放值转换数组元素类型
cvConvertScaleAbs 计算可选的缩放值的绝对值之后在转换数组元素的类型
cvCopy 把数组中的值复制到另一个数组中
cvCountNonZero 计算数组中非0值的个数
cvCrossProduct 计算两个三维向量的向量积(叉积)
cvCvtColor 将数组通道从一个颜色空间转换到另外一个颜色空间
cvDet 计算方阵的行列式
cvDiv 用另外一个数组对一个数组进行元素级的除法运算
cvDotProduct 计算两个向量的点积
cvEigenVV 计算方阵的特征值和特征向量
cvFlip 围绕选定轴翻转
cvGEMM 矩阵乘法
cvGetCol 从一个数组的列中复制元素
cvGetCols 从数据的相邻的多列中复制元素
cvGetDiag 复制数组中对角线上的所有元素
cvGetDims 返回数组的维数
cvGetDimSize 返回一个数组的所有维大小
cvGetRow 从一个数组的行中复制元素
cvGetRows 从一个数组的多个相邻行中复制元素
cvGetSize 得到二维数组的尺寸,一CvSize返回
cvGetSubRect 从一个数组的子区域复制元素值
cvInRange 检查一个数组的元素是否在另外两个数组中的值范围内
cvInRangeS 检查一个数组的元素是否在另外两个标量的范围内
cvInvert 求矩阵的转置
cvMahalonobis 计算两个向量间的马氏距离
cvMax 在两个数组中进行元素级的取最大值操作
cvMaxS 在一个数组和一个标量中进行元素级的取最大值操作
cvMerge 把几个单通道图像合并为一个多通道图像
cvMin 在两个数组中进行元素级的取最小值操作
cvMinS 在一个数组和一个标量中进行元素级的取最小值操作
cvMinMaxLoc 寻找数组中的最大最小值
cvMul 计算两个数组元素级的乘积
cvNot 按位对数组中的每一个元素求反
cvNorm 计算两个数组的正态相关性
cvNormalize 将数组中的元素归一化
cvOr 对两个数组元素按位或操作
cvOrs 对数组与标量之间进行按位或操作
cvReduce 通过给定的操作符将二维数组约简为向量
cvRepeat 以平铺的方式进行数组复制
cvSet 用给定值初始化数组
cvSetZero 将数组中的所有元素初始为0
cvSetIdentity 将数组中对角线上的元素设为1,其他为0
cvSolve 求出线性方程的解
cvSplit 将多通道数组分割成但通道数组
cvSub 两个数组元素级的相减
cvSubS 元素级的从数组减去标量
cvSubRS 元素级的从标量减去数组
cvSum 对数组中的所有元素求和
cvSVD 二维矩阵的奇异值分解
cvSVBkSb 奇异值回代计算
cvTrace 计算矩阵迹
cvTranspose 矩阵的转置运算
cvXor 对两个数组进行按位异或运算
cvXorS 在数组和标量之间进行安慰异或操作
cvZero 将所有数组中的元素置为0
时间: 2024-09-30 11:09:31

opencv图像操作的相关文章

OpenCV(C++接口)学习笔记2-像素级的图像操作

1.通过成员函数at(int y, int x)访问 这种方法需要知道像素保存的格式. (1) 这是为模板类型的函数,因为一个函数的返回类型只有在运行时才会知道. (2)这个函数返回的是一个向量即Vector,故有下标的操作. image.at<uchar>(j,i)= 255; 在单通道图像中,采用以上语句可以获取图像(i,j)处的灰度值(注:先行后列,一般用j表示行(rows),i表示列(cols)).如果是灰度图像的话,只需要更改一个数据就可以了.如果是rgb图像的话,就要用"

《学习opencv》笔记——矩阵和图像操作——cvGEMM,cvGetCol,cvGetCols and cvGetDiag

矩阵和图像的操作 (1)cvGEMM函数 其结构 double cvGEMM(//矩阵的广义乘法运算 const CvArr* src1,//乘数矩阵 const CvArr* src2,//乘数矩阵 double alpha,//1号矩阵系数 const CvArr* src3,//加权矩阵 double beta,//2号矩阵系数 CvArr* dst,//结果矩阵 int tABC = 0//变换标记 ); tABC变换标记及其对应的含义 CV_GEMM_A_T 转置 src1 CV_GE

《学习opencv》笔记——矩阵和图像操作——cvDet,cvDit,cvDotProduct,cvEigenVV and cvFlip

矩阵和图像的操作 (1)cvDet函数 其结构 double cvDet(//计算矩阵的行列式 const CvArr* mat ); 实例代码 #include <cv.h> #include <highgui.h> #include <stdio.h> #include <iostream> using namespace std; int main() { double va[] = {1,0,0,0,2,0,0,0,3}; CvMat Va=cvMa

OpenCV &mdash;&mdash; 矩阵和图像操作

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》笔记——矩阵和图像操作——cvSetIdentity,cvSolve,cvSplit,cvSub,cvSubS and cvSubRS

mnesia在频繁操作数据的过程可能会报错:** WARNING ** Mnesia is overloaded: {dump_log, write_threshold},可以看出,mnesia应该是过载了.这个警告在mnesia dump操作会发生这个问题,表类型为disc_only_copies .disc_copies都可能会发生. 如何重现这个问题,例子的场景是多个进程同时在不断地mnesia:dirty_write/2 mnesia过载分析 1.抛出警告是在mnesia 增加dump

《学习opencv》笔记——矩阵和图像操作——cvAdd、cvAddS and cvAddWeighted

矩阵和图像的操作 (1)cvAdd函数 其结构 void cvAdd(//图像加和 const CvArr* src1,//第一个原矩阵 const CvArr* src2,//第二个原矩阵 CvArr* dst, //存放矩阵 const CvArr* mask = NULL: //控制点 ); 就是单纯的将两个图像加和,mask变量控制加和的元素点,相当于"开关的作用"; 程序实例 #include <cv.h> #include <highgui.h> #

《学习opencv》笔记——矩阵和图像操作——cvCrossProduct and cvCvtColor

矩阵和图像的操作 (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()

OpenCV常用图像操作和鼠标操作(双11版本)

更新日志: 1.添加了自适应窗口大小的功能: 2.添加了在图像上画矩形的功能: 3.添加了在大图上画矩形的功能: 4.部分函数名称更改: 5其他修改. 首先是头文件: /* ******* ccv.h ********** ********* opencv常用操作函数声明 ********** */ /* author: autumoon */ #ifndef _CCV_H_ #define _CCV_H_ #include <afxdlgs.h> //打开文件 #include "

《学习opencv》笔记——矩阵和图像操作——cvCalcCovarMatrix,cvCmp and cvCmpS

矩阵和图像的操作 (1)cvCalcCovarMatrix函数 其结构 void cvCalcCovarMatrix(计算给定点的均值和协方差矩阵 const CvArr** vects,//给定向量 int count,//给定向量的组数 CvArr* cov_mat,//结果矩阵 CvArr* avg,//根据flag得到结果 int flags//标记位 ); 标记位参数值极其意义 标志参数的具体标志值 意义 CV_COVAR_NORMAL 计算均值和协方差 CV_COVAR__SCRAM