Infinity。 如果设置了CV_CHECK_RANGE,它还会检查每个元素是否大于或等于minVal并小于maxVal cvCreateSparseMat cvGetSize CvtColor(IInputArray, IOutputArray, ColorConversion, Int32) 分配一个多维系数矩阵的阵列。初始该矩阵不含任何元素 返回输入矩阵或图像的行列数 CvtColor(IInputArray, IOutputArray, Type, Type) EqualizeHist ExtractChannel GetDepthType(Type) GetDepthType(DepthType) Inpaint InRange MixChannels 将输入图像从一个颜色空间转换为另一个。该函数忽略IplImage头的colorModel和channelSeq字段,因此应该正确指定源图像颜色空间(包括RGB空间的通道顺序,例如BGR表示B0的24位格式G0 R0 B1 G1 R1 ...布局,而RGB表示具有R0 G0 B0 R1 G1 B1 ...布局的24位格式) 将输入图像从一个颜色空间转换为另一个。 直方图均衡化 从图像中提取特定通道 获取相应的opencv深度类型 获取相应的深度类型 使用补绘来恢复该图像定义位置像素的亮度 对输入数组的每个元素执行范围检查 把输入的矩阵(或矩阵数组)的某些通道拆分复制给对应的输出矩阵(或矩阵数组)的某些通道中,可用于更改通道的顺序,添加/删除Alpha通道,提取或插入单个通道或多个通道等。 将图像src调整到指定大小 调整图像大小,使其适合给定的框架 Resize ResizeForFrame Split 将多通道阵列划分为单独的单通道阵列。有两种模式可用于操作。如果原始阵列具有N个通道,那且前N个目标通道不是IntPtr.Zero,则它们都从源阵列中提取,若前N个通道中仅有一个不是IntPtr.Zero,则该特定通道为提取,否则会出现错误
方法—常规方法
BoundingRectangle Accumulate ApplyColorMap BoxPoints(RotatedRect) 返回右上角点 整幅图像或选择区域累加 将颜色应用于图像 计算RotatedRect节点(RotatedRect该 类表示平面上的旋转矩形,有三个属性:矩形中心点(质心)、边长(长和宽)、旋转角度) BoxPoints(RotatedRect, IOutputArray) CalcHist CalcMotionGradient CompareHist ConvertMaps ConvertPointsFromHomogeneous ConvertPointsToHomogeneous ConvertScaleAbs 计算RotatedRect节点数组 计算图像的直方图 计算x,y方向的导数 比较两直方图 转换图像的表达方法 将点从齐性空间转换为欧氏空间 将点从欧式空间转换为齐性空间 与cvCvtScale类似,但它存储转换结果的绝对值。使用线性变换转换输入数组元素成8位无符号整型 ConvexHull(PointF[], Boolean) ConvexHull(IInputArray, IOutputArray, Boolean, Boolean) ConvexityDefects CopyMakeBorder 使用Sklansky算法找到2D点集的凸包 使用Sklansky算法找到2D点集的凸包。 找出轮廓的凸度缺陷 链接 将源2D数组复制到目标数组的内部, 并在复制的区域周围形成指定类型的边框。 当需要模拟与嵌入到特定算法实现中的边框类型不同的边框类型时,该功能非常有用。 将CvMat、Ipiimage、CvMatND转换为 矩阵 它将一个数组复制到另一个数组,首先dst(I)=src(I)*scale + 执行缩放(可选)然后转换类型(可选),(shift,shift,...) 多通道阵列每个通道被单独处理。 将所选元素从输入数组复制到输出数组。如果任何传递的数组是IplImage类型,则使用其ROI和COI字段。两个数组必须具有相同的类型,相同的维数和相同的大小。 dst(I)= src(I)if mask(I)!= 0 CvArrToMat cvConvertScale cvCopy cvGetSpatialMoment 获取空间矩,在图像矩定义为:M_ {x_order,y_order} = sum_ {x,y}(I(x,y)* x ^ {x_order} * y ^ {y_order})其中I (x,y)是像素的亮度(x,y)。(Retrieves the spatial moment, which in case of image moments is defined as: M_{x_order,y_order}=sum_{x,y}(I(x,y) * x^{x_order} * y^{y_order}) where I(x,y) is the intensity of the pixel (x, y).) 检索归一化的中心矩,在图像矩定义为:eta_ {x_order,y_order} = mu_ {x_order,y_order} / M00 ^ {(y_order + x_order)/ 2 + 1}的情况下,其中mu_ cvGetNormalizedCentralMoment {x_order,y_order}是中心时刻(Retrieves normalized central moment, which in case of image moments is defined as: eta_{x_order,y_order}=mu_{x_order,y_order} / M00^{(y_order+x_order)/2+1}, where mu_{x_order,y_order} is the central moment) 返回单通道数组的特定元素。如果阵列 有多个通道,则会引发运行时错误。 返回单通道数组的特定元素。如果阵列 有多个通道,则会引发运行时错误。 cvGetReal3D cvGetImageCOI cvGetImageROI cvGetCentralMoment 返回单通道数组的特定元素。如果阵列有多个通道,则会引发运行时错误。 返回图像感兴趣通道(若所有通道已选返回0) 返回图像感兴趣通道(若所有通道已选返回0) 检索中心矩?(moment),在图像中定义为mu_{x_order,y_order} =sum_{x,y}(I(x,y)*(x-x_c)^{x_order} * (y-y_c)^{y_order}) 返回图像感兴趣通道(若所有通道已选返回0) 返回图像感兴趣通道(若所有通道已选返回0) 初始化已分配的CvMat结构。它可以用于使用OpenCV矩阵函数处理原始数据。 初始化由用户分配的CvMatND结构 查找包含两个输入矩形的最小面积矩形 以如下方式初始化矩阵:arr(i,j)=(end-start)*(i*cols(arr)+j)/(cols(arr)*rows(arr)) 释放稀疏数组,并在退出时清除数组指针 释放图像ROI。之后整幅图像为被选中状态 应用一种线迭代器。读取位于pt1和pt2之间的所有图像点(包括终点)并将它们存储到缓冲区 是设置图像的COI的函数,coi为0时表示选择所有通道,1表示第一个通道,2表示第二个等等。 其中x_c = M10 / M00,y_c = M01 / M00 - 重心的坐标 cvGetReal1D cvGetReal2D cvGetImageCOI cvGetImageROI cvInitMatHeader cvInitMatNDHeader cvMaxRect cvRange cvReleaseSparseMat cvResetImageROI cvSampleLine cvSetImageCOI cvSetImageROI cvSetReal1D cvSetReal2D cvSetReal3D cvSetRealND Decolor EMD 基于给定的矩形设置图像的ROI 将新值分配给单通道阵列的特定元素 将新值分配给单通道阵列的特定元素 将新值分配给单通道阵列的特定元素 将新值分配给单通道阵列的特定元素 将彩色图像转换为灰度图像。 用来比较两幅图像相似性。EMD的思想是求得从一幅图像转化为另一幅图像的代价 对图像应用任意线性滤波器,支持就地操作 计算透视变换矩阵(单应矩阵)。 Filter2D FindHomography(PointF[],PointF[], IOutputArray, HomographyMethod, Double, IOutputArray) FindHomography(IInputArray, IInputArray, IOutputArray, HomographyMethod, Double, IOutputArray) FindNonZero GetPerspectiveTransform(PointF[],PointF[]) 计算透视变换矩阵(单应矩阵)。 查找非零像素的位置 计算透视变换的矩阵 (t_i x'_i,t_i y'_i,t_i)^T=map_matrix (x_i,y_i,1)T where dst(i)=(x'_i,y'_i), src(i)=(x_i,y_i), i=0..3. (x'_i,y'_i)^T=map_matrix (x_i,y_i,1)^T where dst(i)=(x'_i,y'_i), src(i)=(x_i,y_i), i=0..2 GetPerspectiveTransform(IInputArray, IInputArray) GetAffineTransform(PointF[],PointF[]) 计算透视变换的矩阵 计算仿射变换的矩阵 GetAffineTransform(IInputArray, IOutputArray) GetRectSubPix GetRotationMatrix2D GetStructuringElement GetTextSize GroupRectangles(VectorOfRect, VectorOfInt, Int32, Double) GroupRectangles(VectorOfRect, VectorOfInt, VectorOfDouble, Int32, Double) GroupRectangles(VectorOfRect, Int32, Double, VectorOfInt, VectorOfDouble) GroupRectanglesMeanshift 计算仿射变换的矩阵 从原图像中提取一个矩形区域 计算旋转矩阵 获取常用的结构元素的形状 计算文本字符串的宽度和高度 目标级联矩形的分组函数 目标级联矩形的分组函数 目标级联矩形的分组函数 目标级联矩形的分组函数 HConcat IlluminationChange 水平连接两个图像 将适当的非线性变换应用于选择的渐变场,然后与泊松解算器进行积分 (去除图像中的高光) 解码存储在缓冲区中的图像 解码存储在缓冲区中的图像 编码图像并将结果存储为字节向量 从指定的文件加载图像,并将指针返回到加载的图像。目前支持以下文件格式:Windows位图 - BMP,DIB; JPEG文件 - JPEG,JPG,JPE; 便携式网络图形 - PNG; 便携式图像格式 - PBM,PGM,PPM; 太阳光栅 - SR,RAS; TIFF文件 - TIFF,TIF; OpenEXR HDR图像 - EXR; JPEG 2000图像 - jp2 将多页图像从指定的文件加载到Mat对象的向量中 在指定窗口中显示图像 Imdecode(Byte[], ImreadModes, Mat) Imdecode(IInputArray, ImreadModes, Mat) Imencode Imread Imreadmulti Imshow Imwrite InsertChannel Integral Merge 将图像保存到指定的文件。根据文件扩 展名选择图像格式。只能使用此功能保存8位单通道或3通道(“BGR”通道)图像 将特定通道插入图像 计算源图像的积分图像 功能与CvSplit相反。如果目标阵列具有N个通道,那么如果前N个输入通道不是IntPtr.Zero,则它们都被复制到目标阵列,否则该特定通道是复制到目标数组中会引起错误。其他源通道(超出前N个)必须始终为IntPtr.Zero。 计算每个通道的数组元素的平均值,每个通道会被单独计算 Mean PCACompute(IInputArray,IInputOutputArray,对提供的数据集进行主成分分析 IOutputArray,Double) PCACompute(IInputArray,IInputOutputArray,对提供的数据集进行主成分分析 IOutputArray,Int32) PerspectiveTransform(PointF [],IInputArray) 以如下方式转换源数据中的每个元素: (x, y) -> (x'/w, y'/w),其中(x', y', w') = mat3x3 * (x, y, 1) and w = w' if w'!=0, inf otherwise PerspectiveTransform(IInputArray,IOutputArray,IInputArray) 以如下方式转换源数据(将其视为2D 或3D矢量)的每一个元素:(x, y, z) -> (x'/w, y'/w, z'/w) or (x, y) -> (x'/w, y'/w), 其中 (x', y', z', w') = mat4x4 * (x, y, z, 1) or (x', y', w') = mat3x3 * (x, y, 1) and w = w' if w'!=0, inf otherwise
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库EmguCV类(CvInvoke_Class) 方法整理(2)在线全文阅读。
相关推荐: