上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页
摘要: 寻找包裹轮廓的最小正矩形:boundingRect 函数 返回矩阵应满足:① 轮廓上的点均在矩阵空间内。② 矩阵是正矩阵(矩形的边界与图像边界平行)。 Rect boundingRect(InputArray points); 唯一一个参数是输入的二维点集,可以是 vector 或 Mat 类型。 阅读全文
posted @ 2020-02-22 21:34 狂奔的小学生 阅读(8614) 评论(0) 推荐(0)
摘要: 生成逼近曲线:approxPolyDP 函数 该函数采用 Douglas-Peucker 算法(也称迭代终点拟合算法)。可以有效减少多边形曲线上点的数量,生成逼近曲线,简化后继操作。 经典的 Douglas-Peucker 算法描述如下: 在曲线首尾两点 A,B 之间连接一条直线 AB,该直线为曲线 阅读全文
posted @ 2020-02-22 21:20 狂奔的小学生 阅读(9401) 评论(0) 推荐(2)
摘要: 凸包的定义: 包含点集 S 所有点的最小凸多边形称为凸包。 凸包绘制原理:Graham 扫描法 首先选择 y 方向上最低的点作为起始点 p0。 然后以 p0 为原点,建立极坐标系,做逆时针极坐标扫描,依次添加凸包点 p1,p2 ...pn(排序顺序根据极坐标角度大小) 若当前扫描点与下一个点构成的直 阅读全文
posted @ 2020-02-22 11:02 狂奔的小学生 阅读(1495) 评论(0) 推荐(0)
摘要: 轮廓图像与 Canny 图像的区别 一个轮廓一般对应一系列的点,也就是图像中的一条曲线。轮廓图像和 Canny 图像乍看起来表现几乎是一致的,但其实组成两者的数据结构差别很大: Canny 边缘图像是一个点的集合,点与点之间没有联系。 轮廓图像是一个点集的集合,每个点集(即轮廓)内的点都是相邻的,点 阅读全文
posted @ 2020-02-21 22:11 狂奔的小学生 阅读(9098) 评论(0) 推荐(0)
摘要: 直方图均匀化简介 从这张未经处理的灰度图可以看出,其灰度集中在非常小的一个范围内。这就导致了图片的强弱对比不强烈。 直方图均衡化的目的,就是把原始的直方图变换为在整个灰度范围(0~255)内均匀分布的形式,从而增加像素灰度值的动态范围,达到增强图像整体对比度的效果。 直方图均衡化的列表计算 序号 运 阅读全文
posted @ 2020-02-21 13:30 狂奔的小学生 阅读(6939) 评论(0) 推荐(1)
摘要: 仿射变换的基本概念 仿射变换是一种二维坐标(x, y)到二维坐标(u, v)的线性变换,其数学表达式形式如下: 对应的齐次坐标矩阵表示形式为: 仿射变换保持了二维图形的“平直性”(直线经仿射变换后依然为直线)和“平行性”(直线之间的相对位置关系保持不变,平行线经仿射变换后依然为平行线,且直线上点的位 阅读全文
posted @ 2020-02-20 21:34 狂奔的小学生 阅读(2233) 评论(0) 推荐(0)
摘要: 重映射的概念 重映射,就是把一幅图像中某位置的像素放置到另一个图片指定位置的过程。 实现重映射:remap 函数 将图像进行重映射几何变换,基于的公式为:dst (x, y) = src ( mapx (x, y), mapy (x, y) )。即 mapx 在(x,y)位置上存储的是目标像素的横坐 阅读全文
posted @ 2020-02-20 15:11 狂奔的小学生 阅读(2390) 评论(0) 推荐(0)
摘要: 霍夫圆变换原理 霍夫圆变换的基本原理与霍夫线变换(https://www.cnblogs.com/bjxqmy/p/12331656.html)大体类似。 对直线来说,一条直线能由极径极角(r,θ)表示,而对于圆来说,我们需要三个参数:圆心(a,b),半径 r。 笛卡尔坐标系中圆的方程为: (x-a 阅读全文
posted @ 2020-02-19 20:45 狂奔的小学生 阅读(43329) 评论(0) 推荐(8)
摘要: 霍夫线变换的原理 一条直线在图像二维空间可由两个变量表示,有以下两种情况: ① 在笛卡尔坐标系中:可由参数斜率和截距(k,b)表示。 ② 在极坐标系中:可由参数极经和极角(r,θ)表示。 对于霍夫线变换,我们将采用第二种方式极坐标系来表示直线,因此直线的表达式可为: 化简便可得到: 对于(x0,y0 阅读全文
posted @ 2020-02-19 16:00 狂奔的小学生 阅读(7940) 评论(0) 推荐(2)
摘要: Laplacian 算子简介 求多元函数的二阶导数的映射又称为 Laplacian 算子: 计算拉普拉斯变换:Laplacian 函数 void Laplacian(InputArray src, OutputArray dst, int ddepth, int ksize = 1, double 阅读全文
posted @ 2020-02-18 14:33 狂奔的小学生 阅读(1594) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页