自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 opencv学习笔记(二十四)霍夫线变换

霍夫变换霍夫变换是一种在图像中寻找直线.、圆及其他简单形状的方法。 原始的霍夫变化是一种直线变换,即在二值图像中寻找直线的一种相对快速方法。变换可以推广到其他普通的情况,而不仅仅是简单的直线。 这个网站原理说的挺清楚 http://www.tuicool.com/articles/Mn2EBn霍夫线变换霍夫直线变换的基本理论是二值图像中的任何点都可能是一些候选直线集合的一部分。如果要确定每条线

2017-01-20 16:31:04 3517

原创 opencv学习笔记(二十三)Canny边缘检测cvCanny()

Canny边缘检测该方法适用于单通道图像,在1986年由J. Canny得到完善,也就是通常所称的Canny边缘检测法。 Canny算法同上节提到的简单的基于拉普拉斯算法的不同点之一是在Canny算法中,首先在x和y方向求一阶导数,然后组合为4个方向的导数。这些方向导数达到局部最大值的点就是组成边缘的候选点。 然而,Canny算法最重要的一个新特点是其试图将独立边的候选像素拼装成轮廓。 轮廓的形

2017-01-15 14:27:11 6490

原创 opencv学习笔记(二十二)拉普拉斯算子cvLaplace()

边缘检测对噪声比较敏感,需要先用高斯滤波器对图像进行平滑。 拉普拉斯对噪声敏感,会产生双边效果。不能检测出边的方向。通常不直接用于边的检测,只起辅助的角色,检测一个像素是在边的亮的一边还是暗的一边利用零跨越,确定边的位置。 OpenCV的拉普拉斯函数实现了拉普拉斯算子的离散模拟。注意,拉普拉斯算子与第5章的拉普拉斯金字塔完全不同。 因为拉普拉斯算子可以用二次导数的形式定义,可假设其离散实现

2017-01-12 17:50:57 3910 1

原创 opencv学习笔记(二十一) Sobel算子边缘检测

边缘检测注意,边缘检测对噪声比较敏感,需要先用高斯滤波器对图像进行平滑。 Sobel变换和拉普拉斯变换都是高通滤波器。什么是高通滤波器呢?就是保留图像的高频分量(变化剧烈的部分),抑制图像的低频分量(变化缓慢的部分)。而图像变化剧烈的部分,往往反应的就是图像的边沿信息了。Sobel算子一个最重要并且最基本的卷积是导数的计算(或者是其近似值),有许多方法可以做到,但是只有少数方法适合于给定情

2017-01-09 11:24:47 1153

原创 opencv学习笔记(二十)cvFilter2D()卷积以及卷积边界的处理

20.1**cvFilter2D()卷积:**void cvFilter2D( const CvArr* src, CvArr* dst, const CvMat* kernel, CvPoint anchor=cvPoint(-1,-1) ); src 输入图像dst 输出图像kernel 卷积核, 单通道浮点矩阵。 如果想要应用不同的核于不同

2017-01-08 15:38:19 18522 1

原创 opencv学习笔记(二十)自适应阈值cvAdaptiveThreshold ()

这是一种改进了的阈值技术,其中阈值本身是一个变量。在OpenCV中,这种方法由函数cvAdaptiveThreshold ( ) 来实现。 此函数只能处理单通道8位图像或浮点图像,它要求源图像和目标图像不能使用同一图像。cvAdaptiveThreshold()定义: void cvAdaptiveThreshold( const CvArr* src, CvArr* dst,

2017-01-07 18:43:21 1394

原创 opencv学习笔记(十九)单通道固定阈值cvThreshold()以及自适应阈值化 OTSU算法

cvThreshold 对单通道数组应用固定阈值操作。该函数的典型应用是对灰度图像进行阈值操作得到二值图像

2017-01-06 18:42:41 2044

原创 opencv学习笔记(十八)cvSplit()、cvMerge()彩色图片通道分割与融合

18.1cvSplit()cvSplit()是openCV中的一个函数,它分别复制每个通道到多个单通道图像。 定义: void cvSplit( const CvArr* src, CvArr* dst0, CvArr* dst1, CvArr* dst2, CvArr* dst3 ); 作用: cvSplit()函数将复制src的各个通道到图像dst0,dst1,dst2和dst3中。如果

2017-01-05 15:23:04 3644

原创 opencv学习笔记(十七)利用cvPyrSegmentation()做图像分割

图像分割的意义:在一幅图像中,人们常常只对其中的部分目标感兴趣,这些目标通常占据一定的区域,并且在某些特性(如灰度、轮廓、颜色和纹理等)上和临近的图像有差别。

2017-01-04 15:56:58 2863

原创 opencv学习笔记(十六)利用cvGetSubRect截取图像

利用cvGetSubRect来截取图像

2017-01-03 15:49:01 6001

原创 opencv学习笔记(十五)利用cvSetImageROI()对图像部分区域进行操作

这是一个对图像部分区域进行操作的程序

2017-01-02 20:52:15 8087

原创 opencv学习笔记(十四)图像金字塔

图像金字塔被广泛用于各种视觉应用中。图像金字塔是一个图像集合,集合中所有的图像都源于同一个原始图像,而且是通过对原始图像连续降采样获得,直到达到某个中止条件才停止降采样。

2017-01-01 21:13:49 553

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除