随笔分类 -  openCV图像处理

opencv图像处理,一些项目的图像算法,摄像机标定,人脸识别,物体跟踪等.
摘要:之前角点检测的时候提到过角点检测的算法,第一个是cornerHarris计算角点,但是这种角点检测算法容易出现聚簇现象以及角点信息有丢失和位置偏移现象,所以后面又提出一种名为 shi_tomasi的角点检测算法,名称goodFeatureToTrack,opencv的feature2D接口集成了这种 阅读全文
posted @ 2016-03-22 16:56 邓小俊 阅读(6133) 评论(0) 推荐(0)
摘要:前面说过,图像特征点检测包括角点和斑点,今天来说说斑点,斑点是指二维图像中和周围颜色有颜色差异和灰度差异的区域,因为斑点代表的是一个区域,所以其相对于单纯的角点,具有更好的稳定性和更好的抗干扰能力. 视觉领域的斑点检测的主要思路是检测出图像中比周围像素灰度打或者比周围区域灰度值小的区域,一般来说,有 阅读全文
posted @ 2016-03-22 16:20 邓小俊 阅读(26729) 评论(3) 推荐(3)
摘要:前面描述角点检测的时候说到,角点其实也是一种图像特征点,对于一张图像来说,特征点分为三种形式包括边缘,焦点和斑点,在OPENCV中,加上角点检测,总共提供了以下的图像特征点检测方法 接下来分别讲述这是一种图像特征检测算法,但是首先,需要了解OPENCV的一种数据结构, KeyPoint结构,该结构的 阅读全文
posted @ 2016-03-21 17:15 邓小俊 阅读(33453) 评论(1) 推荐(0)
摘要:条形码是当前超市和部分工厂使用比较普遍的物品,产品标识技术,使用摄像头检测一张图片的条形码包含有两个步骤,第一是定位条形码的位置,定位之后剪切出条形码,并且识别出条形码对应的字符串,然后就可以调用网络,数据库等手段快速进行后续处理.       条形码识别要考虑到条形码的特点,本文针对的是条形码在图 阅读全文
posted @ 2016-03-15 11:27 邓小俊 阅读(42249) 评论(4) 推荐(4)
摘要:若图像中某一点的像素在任意方向上的一个微小变动都会导致灰度值的很大变化,那么我们就称这一点为角点,又叫关键点,特征点,他被大量用于解决无题识别,图像识别,视觉跟踪,3D重建等一系列的问题. 如果能检测到足够多的这种点,同时他们的区分度很高,并且可以精确定位稳定的特征,那么角点检测就很有实用价值. 针 阅读全文
posted @ 2016-03-08 21:29 邓小俊 阅读(5416) 评论(0) 推荐(1)
摘要:直方图可以用来描述不同的参数和事物,如物体的色彩分布,物体的边缘梯度模版以及目标位置的当前假设的概率分布. 直方图就是对数据进行统计的一种方法,并且将统计值定义到一系列定义好的bin(组距)中,获得一张数据分布的统计图. 比如,现在有一个一维数组,其值从0-255,我们可以以20为组距,来分别统计数 阅读全文
posted @ 2016-03-08 21:26 邓小俊 阅读(8817) 评论(0) 推荐(2)
摘要:前面在图像转换的时候学到canny算子,可以检测出图像的轮廓信息,但是,该算子检测到的轮廓信息还需要我们手动的用眼睛去识别,而实际工程应用中,我们需要得到轮廓的具体数学信息,这就涉及到今天的主题,图像轮廓检测. 一.图像轮廓检测 在opencv中,轮廓对应着一系列的点的集合,opencv提供了一个函 阅读全文
posted @ 2016-03-07 22:48 邓小俊 阅读(19889) 评论(0) 推荐(0)
摘要:一.漫水填充算法 该算法通过一个指定的种子点,来分析整张图片上的像素,并设置像素差异阈值,在阈值类的点,最后变成相同的颜色.该方法通过上下限和连通方式来达到不同的连通效果. 该方法常用与标记和分离图像的一部分,以便于对其做进一步的分析和处理,填充的结果总是连通的区域. API:void floodF 阅读全文
posted @ 2016-03-07 22:43 邓小俊 阅读(956) 评论(0) 推荐(0)
摘要:一.经典霍夫变换 霍夫变换是图像处理中的一种特征提取技术,该方法通过在一个参数空间中通过计算累计结果的局部最大值来得到一个符合该特定形状的集合,作为结果. 运用两个坐标空间之间的变换,将一个空间中具有相同形状的曲线或者是直线映射到另一个坐标空间中的一个点形成峰值,从而将统计任意性状化为统计峰值问题. 阅读全文
posted @ 2016-03-07 22:39 邓小俊 阅读(1331) 评论(2) 推荐(1)
摘要:图像变换是指将一幅图像变换为图像数据的另一种表现形式,例如将图像进行傅立叶变换,或者对图像进行X,Y方向的求导等,经过这些变换,可以将图像数据处理中的某些问题换一个别的角度想办法,所以图像变换是图像处理的时候比较常用的一种方法. 一.sobel算子 sobel算子是一个用于边缘检测的离散微分算子,其 阅读全文
posted @ 2016-03-07 22:34 邓小俊 阅读(766) 评论(0) 推荐(0)
摘要:形态学操作是指基于形状的一系列图像处理操作,包括膨胀,腐蚀,二值化,开运算,闭运算,顶帽算法,黑帽算法,形态学梯度等,最基本的形态学操作就是膨胀和腐蚀. 一.膨胀 首先需要明确一个概念,膨胀和腐蚀都是针对于图像中较亮的区域而言的,膨胀就是亮的区域变多了,而腐蚀就是暗的区域变多了. 膨胀的功能主要有消 阅读全文
posted @ 2016-03-06 23:27 邓小俊 阅读(2557) 评论(0) 推荐(1)
摘要:图像滤波的主要目的是为了在保留图像细节的情况下尽量的对图像的噪声进行消除,从而是后来的图像处理变得更加的方便. 图像的滤波效果要满足两个条件:1.不能损坏图像的轮廓和边缘这些重要的特征信息.2.图像的视觉效果更好 opencv支持图像滤波,提供了五个基本算法,分别是方框滤波,均值滤波,高斯滤波,中值 阅读全文
posted @ 2016-03-06 23:23 邓小俊 阅读(5403) 评论(0) 推荐(1)
摘要:OSX版本10.11.3 1.安装homebrew,打开终端,写入指令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 2.安装完成以后,终端输入 brew help, 阅读全文
posted @ 2016-03-05 17:13 邓小俊 阅读(4280) 评论(7) 推荐(1)