自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于OpenCV的物体检测方法合集(一)

OpenCV中最基础的就是对于各种图像的处理,今天就检测物体总结几个常用的方法。(1)背景建模法  1. Single Gaussian (单高斯模型)            Real-time tracking of the human body     2. 混合高斯模型(Mixture of Gaussian Model)           An improved ad...

2018-11-23 19:21:38 10399 1

原创 近日来学习机器视觉有感(一)

自从人工智能深入我们生活的方方面面,我们的生活就越来便利,同时人工智能推动技术创新,带动经济实现巨大的飞跃,人工智能之所以能够在短时间取得革命性的进步,不得不提机器学习,而机器学习又包括多个分类,例如机器学习,强化学习,对抗学习,对偶学习,迁移学习,分布式学习,以及元学习。深度学习  深度学习不同于传统的机器学习的方法,深度学习是一类端到端的学习方法,基于多层的非线性神经网络,深度学习可以...

2018-11-14 19:30:49 1192

原创 OpenCV数字识别

  熟悉OpenCV的朋友都知道OpenCV可以用来识别很多东西,今天我们就以基本的数字识别来探索OpenCV的识别之路。大致的步骤如下:(1)首先要加载一幅含有数字的图片,并对它进行二值化。(2)寻找数字的大致轮廓。(3)对找到的数字轮廓按照输入图片的顺序进行排序。(4)根据上一步找到的顺序对数字轮廓进行分割,将单个数字轮廓提取出来。(5)模板匹配1、图片二值化处理...

2018-10-24 11:18:19 1981

原创 Knn算法分析

KNN算法的基本思想    k近邻算法(k-nearst neighbors,KNN)是一种很基本的机器学习的算法,它的思想是:在训练集中数据和标签已知的情况下,输入测试数据,将测试数据的特征与训练集中对应的特征进行相互比较,找到训练集中与之最为相似的前K个数据,则该测试数据对应的类别就是K个数据中出现次数最多的那个分类,一般k为不大于20的整数。最后,选择k个最相似数据中出现次数最多的分类,...

2018-10-20 16:43:02 3328

原创 OpenCV 中图像处理类,Mat类和Ipllmage类

 Mat类是OpenCV 中最核心的类,全称是Matrix,意为矩阵或者数组的意思,该类的声明在头文件opencv2\core\core.hpp中,  Mat 类的构造函数如下: Mat(int rows,int cols,int type) 其中rows代表矩阵的行数,cols代表矩阵的列数,type代表类型,包括通道数及其数据类型,可以设CV_8UC(n),CV_8SC(n),CV...

2018-10-11 13:40:40 611

原创 基于Opencv的物体轮廓识别

OpenCV是一个很强大的视觉库,因此本次我们根据一个小例子来说明如何简单的绘制一个物体的轮廓。 第一步:二值化  就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果,便于接下来的操作。 函数原型:   double threshold(InputArray src, OutputArray dst, double thresh, dou...

2018-09-26 21:28:32 15606 4

原创 基于Opencv的颜色识别

彩色模型     数字图像处理中常用的采用模型是RGB(红,绿,蓝)模型和HSV(色调,饱和度,亮度),RGB广泛应用于彩色监视器和彩色视频摄像机,我们平时的图片一般都是RGB模型。而HSV模型更符合人描述和解释颜色的方式,HSV的彩色描述对人来说是自然且非常直观的。HSV模型HSV模型中颜色的参数分别是:色调(H:hue),饱和度(S:saturation),亮度(V:value)。...

2018-09-26 10:07:52 14748 3

原创 使用C++语言,基于opencv的人脸识别

  基于OpenCV的人脸识别,主要是用到了训练好的haarcascade_frontalface_default.xml文件,这是OpenCV自带的开源库文件,只需要加载进程序之中即可。 #include <opencv2\opencv.hpp>#include <iostream> using namespace std;using namespa...

2018-09-19 21:19:14 5956 2

原创 基于Opencv的视频转图像处理

   我们知道Opencv可以获取摄像头权限进行动态获取现实中权限的功能,但是很多时候只能对单张图像进行处理,所以本次我们介绍使用C++语言作为程序设计语言,Opencv3.0函数库作为基石,利用VS2015,将动态从摄像头获取图像进行转图片化处理。   定义int 类型的videoProcess(VideoCapture& capture),函数用来存储通过截图获得的图片 。  ...

2018-09-18 20:30:06 695 1

原创 基于OpenCV的霍夫圆变换

霍夫圆变换:霍夫圆变换的基本思路是认为图像上每一个非零像素点都有可能是一个潜在的圆上的一点,跟霍夫线变换一样,也是通过投票,生成累积坐标平面,设置一个累积权重来定位圆。霍夫圆变换的原理  (1)从平面坐标到极坐标转换三个参数C(x,y,r)其中x,y是圆心坐标。(2)假设平面坐标的任意一个圆上的点,转换到极坐标中C(x,y,r)处有最大值,霍夫变换正是利用这个原理实现圆的检测。使用...

2018-09-11 21:06:43 383

原创 解说基于OpenCV的钟表识别中的霍夫直线变换

在日常生活或工业生产中经常需要读取仪表的信息,本文就基于OpenCV的简单钟表识别中的霍夫变换作解说。 霍夫直线变换原理:对于任意一条直线上的所有点来说,变换到极坐标中,从0~360空间,可以得到r的大小,属于同一条直线上的点,在极坐标空间(r,theta)必然在一个点上有最强的信号出现,根据此反算到平面坐标中就可以得到直线上各点的像素坐标,从而得到直线。(1)Hough Line T...

2018-09-10 20:00:35 1031

原创 基于OpenCV的汽车车牌识别

纵使汽车车牌识别的方法有很多种,这里只简单介绍一种较为简单和准确的方法。 关键的一步是定位到车牌,车牌和汽车背景不同的是它们的纹理有很大的区别,大多数的汽车车身和背景的纹理为横向纹理,而车牌字符的是竖向纹理,关于车牌定位有以下重要的几步:1.预处理   为了进行一些滤波和梯度增强的处理,以达到滤除噪声和垂直方向上的增强。2.垂直方向边缘检测并且二值化的处理   使用效率较高的S...

2018-08-31 14:45:05 1586

原创 Python入门基础

与C语言很相似的Python语言,比C语言更加简洁好用基础示例如下print函数输出字符用“,”隔开时,每遇到一个“,”输出一个空格但是与C语言不同的时,print()输完结束后不用“;”结尾 string="Heart"    #%s打印时结果是Heart  print "string=%s" % string      # output: string=Heart   #%2s意思是字符串长度...

2018-06-01 21:56:28 192

原创 OpenCV的基础认知与安装使用

OpenCV基础认知OpenCV全称为Open Source Vision Library,最直接的理解就是“开源的计算机视觉库”,实现了图像处理和计算机视觉方面的很多通用算法,常简称为OpenCV,成为了视觉领域最有力的研究工具之一,其设计目标是执行速度尽量快,主要关注于实时应用,采用优化的C/C++代码编写,能够充分利用多核处理器的优势,构建了一个简单的易用的计算机视觉框架,可以帮助计算机开发...

2018-05-27 20:45:29 197

多项式的简单运算

使用C++语言的数据结构对多项式进行简单的运算,包括加法,减法等等,

2017-12-13

空空如也

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

TA关注的人

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