PolarToCart PSNR RawDataToBitmap Reduce 计算x坐标,y坐标或每个矢量梯度 计算图像的PSNR(峰值信噪比),以评价图像质量 将原始数据转换为位图 Remap Repeat 通过将矩阵行/列作为一组1维向量来 处理向量,并对向量执行指定的操作,即将矩阵减少为向量。 就是把一幅图像中某位置的像素放置到另一个图片指定位置,即重映射 以源数组填充目标数组,目标数组有可能比源数组大 dst(i,j)= src(i mod rows(src),j mod cols(src)) WarpPerspective WarpAffine VConcat
将透视变换应用于图像(也作投影映射,即将图片投影到一个新的视平面) 对图像应用放射变换 垂直连接两个图像(可用于扩展矩阵或拼接) 方法—灰度值运算
Log Pow 计算输入数组的每个元素的绝对值的自然对数 将输入数组的每个元素提升为dst(I)=src(I)p, if p is integer dst(I)=abs(src(I))p, otherwise 叠加两幅图像或他们的ROI 对两个图像按位进行”异”处理 计算阵列元素的平均值和标准偏差 为每个通道独立地计算阵列元素的平均值和标准偏差 计算两个数组的每个元素乘积。所有数组必须具有相同的类型和相同的大小(或ROI大小) 将一个数组除以另一个数组 从一个数组中减去另一个数组,如果掩膜不为0所有数组必须具有相同的类型 dst(I)=src(I)p, if p is integer dst(I)=abs(src(I))p, otherwise dst(I)=src1(I)^src2(I) dst(I)= scale * src1(I)* src2(I) dst(I)= scale * src1(I)/ src2(I) dst(I)= src1(I)-src2(I) AccumulateProduct BitwiseXor MeanStdDev(IInputArray, IOutputArray, IOutputArray, IInputArray) MeanStdDev(IInputArray, MCvScalar, MCvScalar, IInputArray) Multiply Divide Subtract
方法—图像平滑
Blur 使用归一化盒式滤波平滑图像(均值滤波) 链接 使用盒式滤波模糊图像 应用双边滤波 原始对偶算法是一种用于求解特殊类型变分问题的算法(即找到最小化某些功能的函数)。特别是对于图像去噪,可以被看作是变分问题,所以原始对偶算法可以用于执行去噪。 BoxFilter BilateralFilter DenoiseTVL1 EdgePreservingFilter 保边滤波器(双边滤波器、引导滤波器、 加权最小二乘法滤波器为比较广为人知的保边滤波器) 使用非局部平均去噪算法进行图像去噪,并多次计算进行优化 使用非局部平均去噪算法(可用于彩色图像)执行图像去噪 滤除视差图中的小噪点(斑点) 使用高斯滤波器平滑图像 FastNlMeansDenoising FastNlMeansDenoisingColored FilterSpeckles GaussianBlur MeanShift MedianBlur PyrMeanShiftFiltering Stylization 均值漂移算法。一般是指一个迭代的步 骤,即先算出当前点的偏移均值,然后以此为新的起始点,继续移动,直到满足一定的结束条件,在聚类、图像平滑、分割、跟踪等方面有着广泛的应用。 中值滤波处理图像 使用均值漂移算法过滤图像 目的是生成绘画的效果,而不注重写实。保边去噪的滤波器是风格化的理想选择,因为它抽象区域的同时,保持或增强边缘特性 给定一个输入图像,滤波后的图像叠加与之对应梯度图像,增强了图像边缘信息,产生了像铅笔画一样的非真实绘制 通过仅在边缘位置保留梯度,在泊松集 成器之前清理所选区域的纹理,使其平滑。这里使用了Canny边缘探测器。 TextureFlattening
方法—图像锐化
Canny 找到输入图像上的边缘,并使用Canny算法将其标记在输出图像边缘。 threshold1和threshold2中的最小值用于边缘连接,最大值用以找到强边缘的 初始段。 CornerHarris DetailEnhance Laplacian 在图像上运行哈里斯边缘检测器 该过滤器增强特定图像的细节。 通过求和使用Sobel算子计算的二阶x和y-导数来计算源图像的拉普拉斯算子。指定aperture_size = 1将会等同于将图像与以下内核做卷积运算: | 0 1 0 | | 1 -4 1 | | 0 1 0 | 与cvSobel函数类似,处理结果不进行缩放,支持输入和输出格式的相同组合。 dst(x,y) = d2src/dx2 + d2src/dy2 Sobel Sobel算子结合了高斯平滑和微分,因 此其结果或多或少对噪声具有鲁棒性。大多数情况下,函数被调用(xorder = 1,yorder = 0,aperture_size = 3)或(xorder = 0,yorder = 1,aperture_size = 3)来计算第一个x或y图像导数。第一种情况对应于 | -1 0 1 | | -2 0 2 | | -1 0 1 | 内核和第二个对应 | -1 -2 -1 | | 0 0 0 | | 1 2 1 | 或 | 1 2 1 | | 0 0 0 | | -1 -2 -1 | 为了避免溢出,如果源图像是8byte,则该功能需要16byte目标图像。结果再使用cvConvertScale或cvConvertScaleAbs函数转换回8byte。除了8byte图像,该功能可以处理32位浮点图像。源图像和目标图像都必须是相同大小的单通道图像
方法—图像分割
AdaptiveThreshold GrabCut Threshold 灰度图像转二值图像 为每个像素计算阈值 对用户框选区域进行分割 设置阈值转2值图像或滤除具有太大 或太小值的像素 Watershed 实现分水岭算法对图像进行二值化。 它将一幅图像看成是一块由湖泊和山川组成的地形。 图像灰度值大的像素对应海拔高的山地, 灰度值低的像素对应于海拔低的盆地。Watershed分割是模拟湖水上涨并在湖泊相遇处筑坝的过程。一般水是从湖泊的最低处灌进去,最低点对应于图像的局部最低点。 但确定局部最低点的自动话算法得到的结果往往不尽如人意, 所以常常要手动指定marker点。 链接
方法—二值形态学运算
ConnectedComponents ConnectedComponentsWithStats CornerSubPix Dilate 计算二值图像标记的连接组件(可用于链接二值图 像的破碎部分) 计算二值图像标记的连接组件(可用于链接二值图 像的破碎部分) 迭代找到亚像素精确位置的角或放射鞍点(即角点 位置) 使用指定的结构元素来膨胀原图像,该结构元素决 定像素邻域的形状。该功能支持就地模式。膨胀可以应用多次(迭代)。若处理彩色图像,每个通道被独立地处理 计算图像中每个非零点距自己最近的零点的距离, 可用于用于细化字符的轮廓和查找物体质心。http://blog.csdn.net/dcrmg/article/details/52517991 绘制轮廓或填充轮廓 绘制一个简单或较粗的椭圆弧填充的椭圆形扇形。 用以分段线性逼近用于抗锯齿弧和粗弧。 绘制一个简单或较粗的椭圆弧填充的椭圆形扇形。 用以分段线性逼近用于抗锯齿弧和粗弧。 DistanceTransform DrawContours Ellipse(IInputOutputArray, RotatedRect, MCvScalar, Int32, LineType, Int32) Ellipse(IInputOutputArray, Point, Size, Double, Double, Double, MCvScalar, Int32, LineType, Int32) Erode 使用指定的结构元素来腐蚀源图像,该结构元素决定采用最小值的像素邻域的形状。该函数支持就地模式。腐蚀可以应用几次(迭代)次。在彩色图像的情况下,每个通道被独立地处理。 从二值图像中获取轮廓。参数设置见 http://blog.sina.com.cn/s/blog_891c7ae40101kvtr.html 从二值图像中获取轮廓作为轮廓树。指针dst=erode(src,element): dst(x,y)=min((x',y') in element)) src(x+x',y+y') FindContours FindContourTree firstContour由函数填充。该功能修改源图像内容 HoughLines HoughLinesP(IInputArray, Double, Double, Int32, Double, Double) HoughLinesP(IInputArray, IOutputArray, Double, Double, Int32, Double, Double) Line 使用标准霍夫变换找到二值图像中的线 使用概率霍夫变换找到二值图像中的线段 使用概率霍夫变换找到二值图像中的线段 在图像中绘制pt1和pt2点之间的线段。对于具有 整数坐标的非抗锯齿线,使用8连接或4连接的Bresenham算法。 求得包含点集最小面积的矩形,这个矩形是可以有 偏转角度的,可以与图像的边界不平行 求得包含点集最小面积的矩形,这个矩形是可以有 偏转角度的,可以与图像的边界不平行 使用迭代算法找到2D点集的最小外接圆。如果结 果圆包含所有输入点,则返回非零,否则为零(即算法失败) MinAreaRect(PointF[]) MinAreaRect(IInputArray) MinEnclosingCircle(PointF[]) MinEnclosingCircle(IInputArray) 使用迭代算法找到2D点集的最小外接圆。如果结 果圆包含所有输入点,则返回非零,否则为零(即算法失败) MinEnclosingTriangle 找到包围2D点集的最小面积的三角形,并返回其 区域。
方法—频率域方法
CreateHanningWindow Dft GetOptimalDFTSize MulSpectrums 该函数计算二维的汉宁窗系数。汉宁窗适用于非周期性的连续信号 执行一维或二维浮点数组的正向或反向傅里叶变换 返回大于等于size0的最小数N,使得可以快速计算大小为N的向量的DFT 执行作为实数或复数傅立叶变换结果的两个CCS打包或复合矩阵的乘法(Performs per-element multiplication of the two CCS-packed or complex matrices that are results of real or complex Fourier transform)
方法—图形绘制、几何属性获取
ApproxPolyDP 近似具有指定精度的多边形曲线。approxPolyDP()用另一条顶点较少的曲线来逼近一条曲线或者一个多边形,这样两条曲线之间的距离小于或等于指定的容差。同时也有使闭合逼近曲线的选项(起始点和终止点相同)
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库EmguCV类(CvInvoke_Class) 方法整理(3)在线全文阅读。
相关推荐: