- 博客(3)
- 收藏
- 关注
原创 算法优化-模板运算
模板运算在图像处理中非常普遍,模板运算普遍运算量大,但可以通过避免其中许多重复的运算达到优化的效果,以下以krisch算子为例来说明如何避免重复运算,krisch算子包含8个3x3模板: 具体运算过程是对于源图像的每一个像素和它的8邻域与以上8个模板进行运算,共得出8个值,取其中最大的值作为该像素的最终值。 int cvKirsch(unsigned char* srcarr, unsig
2012-12-17 23:16:42 1023
原创 opencv代码分析--hough变换识别圆
一、基本原理 opencv中圆识别的基本原理如下: 1、canny算子求图像的单像素二值化边缘 2、假设我们需要找半径为R的所有圆,则对于边缘图中的每一个边缘点,该边缘点的切线的法线方向上(正负两个方向),寻找到该边缘点距离为R的点,将该点的计数加1(初始化所有点的计数都是0) 3、找到计数值大于门限值的点,即圆心所在的点 二、代码分析 代码在/modules\imgproc\s
2012-10-30 15:18:59 2775 1
原创 opencv代码分析--canny算子
一、canny算子优点 相比较于常见的robert算子、sobel算子、梯度求边缘等方法,使用canny算子可以提取单像素二值化的细边缘,这是其他方法所不具备的 二、opencv canny算子提取边缘基本原理 opencv中canny算子的基本原理主要有以下几个步骤: 1. 梯度或sobel算子求边缘图 下图是用梯度求的边缘图,梯度值取水平梯度和垂直梯度之和,可以看到求出的边缘具有一定
2012-10-24 17:15:53 2513 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人