这里将实用的函数列出方便大家查阅,简要说明函数的用法和参数含义,并举一些列子。
cvAbs
- void cvAbs(const CvArr* src,CvArr* dst):计算数组src中所有元素的绝对值输出到dst。
- void cvAbsDiff(const CvArr* src1,const CvArr* src2,CvArr* dst):输出数组src1与src2差的绝对值到dst。
- void cvAbsDiffS(const CvArr* src,CvArr* dst,CvScalar value):输出数组src与常数差的绝对值到dst。
cvAdd
- void cvAdd(
const CvArr* src1,
const CvArr* src2,
CvArr* dst,
const CvArr* mask=NULL
);
将数组src1与src2中对应元素相加输出到dst,mask是一个8-bit当通道数组,用于决定dst哪些位置将被修改(mask中非零元素对应的位置)。比如src1=(1,2,3,4),src2=(4,3,2,1,),dst=(0,0,0,0),mask=(0,0,1,1)那么输出dst=(0,0,5,5)。
2.void cvAddS(
const CvArr* src,
CvScalar value,
CvArr* dst,
const CvArr mask=NULL
);
与cvAdd类似,但加的是参数。
3.void cvAddWeighted(
const CvArr* src1,
double alpha,
const CvArr* src2,
double beta,
double gamma,
CvArr* dst
);
输出dst=alpha* src1+beta*src2+gamma。该函数可以运用与

本文列举了OpenCV中常用的矩阵和图像操作函数,包括cvAbs、cvAdd、cvAnd等,详细解释了它们的用途、参数含义并给出示例。如cvAdd用于将两个数组元素相加,cvAnd进行位与运算,cvCalcCovarMatrix计算向量的协方差矩阵。这些函数是进行计算机视觉和图像处理的基础。
最低0.47元/天 解锁文章
9万+

被折叠的 条评论
为什么被折叠?



