opencv基本数据类型(2020.4.1)

opencv基本数据类型

1.图像区域表示

cvPoint (int x,int y)
表示图像中的点
CvSize(int width,int height)
表示图像的尺寸
CvRect(int x,int y, int width, int height)
表示图像的部分区域
CvScalar(double val[4])
表示RGBA的值

cvRectangle(
	img,
	CvPoint(5, 10),
	CvPoint(20, 30),
	CvScalar(255, 255, 255)

);

表示再(5,10)和(20,30)之间画一个白色矩形

2.CvMat矩阵结构

创建新的矩阵:

//创建新矩阵
CvMat* cvCreateMat(int rows,int cols, int type)

3.矩阵和图像的基本操作

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 返回一个数组的所有维的大小
cvGetSubRect 从一个数组的子区域复制元素值
cvInRange 检查一个数组的元素是否在另外两个数组中的值的范围
cvInRangeS 检查一个数组的元素的值是否在另外两个标量的范围
cvInvert 求矩阵的 转置
cvMahalonobis 计算两个向量间夫人马氏距离
cvMax 在两个数组中进行元素级的取最大值
cvMaxS 在一个数组和一个标量中进行元素级的取最大值
cvMerge 把几个单通道图像合并为一个多通道图像
cvMax 在两个数组中进行元素级的取最大值
cvMaxS 在一个数组和一个标量中进行元素级的取最大值
cvMinMaxLoc 寻找数组中的最大值和最小值
cvMul 计算两个数组的元素级的乘积
cvNot 按位对数组中的每一个元素求反
cvNorm 计算两个数组的正态相关性
cvNormalize 将数组中的元素进行归一化biao
cvOr 对两个数组进行按位或操作
cvOrs 在数组和标量之间进行按位或操作
cvReduce 通过给定的操作符将二维数组约简为向量
cvRepeat 以平铺的方式进行数组复制
cvSet 用给定的值初始化数组
cvSetZero 将数组中所有元素初始化为0
cvSetIdentity 将数组中对角线上的所有元素设为1,其他置为0
cvSolve 求出线性方程组的解
cvSplit 将多通道所组成分割成多个单通道数组
cvSub 两个数字元素级的相减
cvSubs 元素级的从数组中减去标量
cvSubsRS 元素级的从标量中减去数组
cvSum 对数组中的所有元素求和
cvSVD 二维矩阵的奇异值分解
cvSVBkSb 奇异值回代计算
cvTrace 计算矩阵迹
cvTranspose 矩阵的转置运算
cvXor 对两个数组进行按位异或操作
cvXorS 在数组和标量之间进行按位异或操作
cvZero 将所有数组中的元素置为0
cvLine 画直线
cvCircle 画圆
cvEllipse 画椭圆
cvFillPoly 画多边形
cvPutText 在图像上输出文本
cvSave 存储文件
cvLoad 读取文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值