77范文网 - 专业文章范例文档资料分享平台

EmguCV类(CvInvoke_Class) 方法整理

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

方法—相机标定

CalibrationMatrixValues 使用计算的相机校准矩阵,像素中的图像帧分辨率和物理孔径大小来计算各种有用的相机(传感器/透镜)特性 棋盘格角点的绘制(摄像机标定) 找到棋盘角的亚像素精度的准确位置 尝试确定输入图像是否是棋盘图案的视图,并定位标定板内角点 找到圆圈网格中心 DrawChessboardCorners Find4QuadCornerSubpix FindChessboardCorners FindCirclesGrid(Image, Size, CalibCgType, Feature2D) FindCirclesGrid(IInputArray, Size, IOutputArray, 找到圆圈网格中心 CalibCgType, Feature2D) GetDefaultNewCameraMatrix GetOptimalNewCameraMatrix StereoCalibrate(IInputArray, IInputArray, IInputArray, IInputOutputArray, IInputOutputArray, IInputOutputArray, IInputOutputArray, Size, IOutputArray, IOutputArray, IOutputArray, IOutputArray, CalibType, MCvTermCriteria) 返回默认的新相机矩阵 基于自由缩放参数返回新的相机矩阵 用于标定立体相机(Estimates transformation between the 2 cameras making a stereo pair. If we have a stereo camera, where the relative position and orientatation of the 2 cameras is fixed, and if we computed poses of an object relative to the fist camera and to the second camera, (R1, T1) and (R2, T2), respectively (that can be done with cvFindExtrinsicCameraParams2), obviously, those poses will relate to each other, i.e. given (R1, T1) it should be possible to compute (R2, T2) - we only need to know the position and orientation of the 2nd camera relative to the 1st camera. That's what the described function does. It computes (R, T) such that: R2=R*R1, T2=R*T1 + T) 用于标定立体相机 StereoCalibrate(MCvPoint3D32f[][],PointF[][],PointF[][], IInputOutputArray, IInputOutputArray, IInputOutputArray, IInputOutputArray, Size, IOutputArray, IOutputArray, IOutputArray, IOutputArray, CalibType, MCvTermCriteria) StereoRectify StereoRectifyUncalibrated

计算每个摄像机的旋转矩阵(虚拟地) 使两个摄像机图像平面处于相同的平面。 在不知道摄像头的固有参数和它们在空间的相对位置计算校正变换 方法—内外方位元素确定

CalibrateCamera(IInputArray, IInputArray, Size, 估计每个视图的照相机固有参数和外IInputOutputArray, IInputOutputArray, 部参数 IOutputArray, IOutputArray, CalibType, MCvTermCriteria) CalibrateCamera(MCvPoint3D32f[][],PointF[][], 估计每个视图的照相机固有参数和外Size, IInputOutputArray, IInputOutputArray, 部参数 CalibType, MCvTermCriteria,Mat[],Mat[]) SolvePnPRansac StereoRectify 利用Ransac方法利用点对求解相机姿态 Undistort UndistortPoints 计算每个摄像机的旋转矩阵(虚拟地) 使两个摄像机图像平面处于相同的平面。 转换图像以补偿径向和切向透镜失真 与cvInitUndistortRectifyMap相似但也不同,相似的内容是他们都可用于校正镜头失真和透视变换。不同的是函数cvInitUndistortRectifyMap实际上执行的是反向转换以初始化地图,而这个函数执行的是正向变换。

方法—数组、矩阵运算

Add AddWeighted Add AddWeighted BitwiseAnd 数组相加 数组权重相加 数组相加 数组权重相加 计算两个数组的每元素的逐位逻辑连接:dst(I)= src1(I)&src2(I)if mask(I)!= 0。所有数组必须具有相同的类型(除了掩膜)和大小 计算两数组差值的绝对值 对输入数据或其选中的ROI求和并平方(Adds the input src or its selected region, raised to power 2, to the accumulator sqsum) 计算源数据的加权平均和,使得acc变为帧序列的运行平均值(Calculates weighted sum of input src and the accumulator acc so that acc becomes a running average of frame sequence: acc(x,y)=(1-alpha) * acc(x,y) + alpha * image(x,y) if mask(x,y)!=0 where alpha regulates update speed (how fast dst(I)=src1(I) & src2(I) AbsDiff AccumulateSquare AccumulateWeighted accumulator forgets about previous frames). BitwiseOr 计算两个数组的每元素逐位分离(Calculates per-element bit-wise disjunction of two arrays) 计算一组向量的协方差矩阵 清除(设置为零)密集数组的特定元素或删除稀疏数组的元素。 如果买没有元素,该函数不运行 为数组的特定元素分配新值 返回方阵矩阵的行列式。 计算对称矩阵的特征值和特征向量 计算输入数组的每个元素的指数 使用四种方法之一计算基本矩阵,如果没有找到矩阵,则返回找到的基本矩阵(1或3)和0的数量 执行广义矩阵乘法 dst(I)=src1(I)|src2(I) CalcCovarMatrix cvClearND cvSet2D Determinant Eigen Exp FindFundamentalMat dst(I)= exp(src(I)) Gemm dst = alpha*op(src1)*op(src2) + beta*op(src3), where op(X) is X or XT dst(I)=max(src1(I), src2(I)) dst(I)= min(src1(I),src2(I)) Flip Invert InvertAffineTransform LUT Max Min MinMaxIdx MinMaxLoc 以不同的3种方式翻转数组(行和列索引为0) 反转矩阵src1并将结果存储在src2中 反转仿射变换 使用查找表中的值填充目标数组 计算两个数组的每个元素最大值赋给新数组 计算两个数组的每元素最小值,赋值到新数组中 查找数组中全局的最大值最小值 找到最小和最大元素值及其位置。如果 阵列有多个通道,则必须为IplImage,并设置COI。 计算原始数据及其转置的乘积(Calculates the product of src and its transposition. The function evaluates dst=scale(src-delta)*(src-delta)^T if order=0, and dst=scale(src-delta)^T*(src-delta) otherwise.) 返回计算的范数。多通道阵列被视为单通道,即所有通道的结果相加。 MulTransposed Norm(IInputArray, NormType, IInputArray) Norm(IInputArray, IInputOutputArray, NormType, IInputArray) Normalize Randn(IInputOutputArray, IInputArray, IInputArray) Randn(IInputOutputArray, MCvScalar, MCvScalar) RandShuffle Randu(IInputOutputArray, IInputArray, IInputArray) Randu(IInputOutputArray, MCvScalar, MCvScalar) SetIdentity Sqrt Sum SVBackSubst SVDecomp Swap(Mat, Mat) Swap(UMat, UMat) Trace Transform 返回计算的范数。多通道阵列被视为单通道,即所有通道的结果相加。 规范化输入数组 用正态分布的随机数填充数组 用正态分布的随机数填充数组 将原数组(矩阵)打乱 返回均匀分布的随机数,填入数组或矩阵 返回均匀分布的随机数,填入数组或矩阵 初始化标度单位矩阵 为源数据的每个数组元素开方。多通道数据每个通道会被单独处理 对每个通道计算阵列元素的和S、 进行奇异值回代(Performs a singular value back substitution.) SVD分解,将矩阵A 分解为对角矩阵和两个正交矩阵的乘积 交换两个矩阵 交换两个矩阵 返回矩阵对角线元素之和 Sc = sumI arr(I)c 对src数组的每个元素进行矩阵变换, 并将结果存储到dst中。源数组和目标数据应该有相同的深度、尺寸或ROI的尺寸。transmat 和 shiftvec应该是浮点型矩阵 转置矩阵src1,在复矩阵的情况下,不进行复共轭。 dst(i,j)= src(j,i) Transpose

方法—头文件

cvGetCol cvGetCols cvGetDiag cvGetImage 返回头文件信息(header),对应输入数组的指定列 返回头文件信息,对应输入数组跨越的列数(col span) 返回头文件信息,对应输入数组的指定对角线 返回图像的头文件信息,输入数据类型可以是(matrix - CvMat*, or image - IplImage*) cvGetMat 返回输入矩阵的头文件信息,输入矩阵 可以是matrix - CvMat, image - IplImage 或 multi-dimensional dense array - CvMatND* cvGetRawData cvGetRow cvGetRows cvGetSubRect 以低级别信息填充输出变量。 返回头文件信息,对应于输入数组的指定行。 返回头文件信息,对应输入数组的指定行跨度。 返回头文件,对应于输入数组的指定矩形。换句话说,它允许用户将输入阵列的一部分视为独立阵列。通过还可提取ROI的子阵列。 cvInitImageHeader 初始化图像的头文件结构,指针指向由 用户指定,并返回指针。(Initializes the image header structure, pointer to which is passed by the user, and returns the pointer.) cvReleaseImage cvReleaseImageHeader cvReleaseMat cvReshape 释放头文件和图像数据(Releases the header and the image data.) 释放头文件 参照计数器递减矩阵数据,并释放头文件 初始化CvMat头文件,使其指向与原始数组相同的数据,但形状不同,数量的通道不同,行列数不同 将用户数据分配给矩阵头文件 为新矩阵和底层数据分配头信息(header),并返回一个指向创建的矩阵的指针。 矩阵逐行存储。 所有行都对齐4个字节。 创建头文件并分配数据 cvSetData cvCreateMat cvCreateImage

方法—图像处理准备

BitwiseNot CheckRange 反转 检查每个数组元素既不是NaN也不是+ - inf,检查将在多个通道上单独进行,该功能还能检查每个值是否在最小值和最大值之间。 对比有限自适应直方图均衡(CLAHE) 比较两个数组的相应元素并填充目标掩码数组:dst(I)= src1(I)op src2(I) 返回数组中非零元素的数量 检查每个数组元素既不是NaN也不是 CLAHE Compare CountNonZero cvCheckArr

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库EmguCV类(CvInvoke_Class) 方法整理在线全文阅读。

EmguCV类(CvInvoke_Class) 方法整理.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/608426.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: