openCV
线上幽灵
大道至简
展开
-
OpenCV3.1.1+VS2015开发环境配置
此文章转载自:http://www.cnblogs.com/linshuhe/p/5764394.html前言: 什么是OpenCV?可能还有人不清楚吧,简单地说,OpenCV——Open Source Computer Vision Library,即开源计算机视觉库,它是基于C语言和部分C++语言来开发,可用于计算机视觉、图像处理以及模式识别和跟踪。转载 2017-11-15 20:10:26 · 475 阅读 · 0 评论 -
FindContours()函数使用时导致的程序崩溃问题的解决方案
最近通过使用opencv做标志牌检测时,涉及到了opencv库中findContours函数的调用,在对该函数使用时出现了程序崩溃的问题,花了两天的时间才解决的该问题。 下面先对findContour函数进行简单的介绍,再次介绍一下碰到findcontours导致程序崩溃时,网络上出现的一些的解决方案,最后介绍一下我自己碰到的该问题时的解决方案。首先,在这里先简单的对findContours函数进...转载 2018-06-23 09:59:40 · 5236 阅读 · 0 评论 -
基础——RotatedRect中返回的角度angle
以下是RotatedRect里面的角度angle的说明图: 这里要注意的4点是: 1、角度angle的取值是由RotatedRect的width和X轴的夹角组成的。 2、RotatedRect的width和height的选取跟矩形的尺寸无关,并非长的就是height,短的就是width。 3、opencv默认把 水平轴(x轴)逆时针旋转,碰到的第一个边 这个边的边长作为width。 4、angle...转载 2018-06-23 21:01:55 · 2346 阅读 · 1 评论 -
Opencv中的Mat类使用方法总结
此文章转载自:http://lib.csdn.net/article/opencv/42000今天在看Opencv的SIFT源码,至于有关于SIFT算法的博客还没有写完,等着我把源码看完再一起写完吧。之前用Opencv编过不少的程序了,没想道OpenCV 2.0版本里最基础的Mat类用法还是有些不清楚,这里就总结一下一、Mat类的综述1、Mat类存储图像Mat类是OpenCV里使用广泛的一个类,其...转载 2018-06-23 22:32:54 · 11807 阅读 · 2 评论 -
OpenCV颜色识别
彩色模型数字图像处理中常用的采用模型是RGB(红,绿,蓝)模型和HSV(色调,饱和度,亮度),RGB广泛应用于彩色监视器和彩色视频摄像机,我们平时的图片一般都是RGB模型。而HSV模型更符合人描述和解释颜色的方式,HSV的彩色描述对人来说是自然且非常直观的。HSV模型HSV模型中颜色的参数分别是:色调(H:hue),饱和度(S:saturation),亮度(V:value)。由A. R. Smit...转载 2018-06-26 11:19:03 · 36599 阅读 · 8 评论 -
数字图像处理:形态学操作、腐蚀、膨胀、开运算、闭运算
在图像处理技术中,有一些的操作会对图像的形态发生改变,这些操作一般称之为形态学操作(phology)。数学形态学是基于集合论的图像处理方法,最早出现在生物学的形态与结构中,图像处理中的形态学操作用于图像与处理操作(去噪,形状简化)图像增强(骨架提取,细化,凸包及物体标记)、物体背景分割及物体形态量化等场景中,形态学操作的对象是二值化图像。有名的形态学操作中包括腐蚀,膨胀,开操作,闭操作等。其中腐蚀...转载 2018-07-01 15:11:10 · 16899 阅读 · 4 评论 -
OpenCV 中boundingRect、minAreaRect、minEnclosingCircle用法
当我们得到对象轮廓后,可用boundingRect()得到包覆此轮廓的最小正矩形,minAreaRect()得到包覆轮廓的最小斜矩形,minEnclosingCircle()得到包覆此轮廓的最小圆形,这些函式协助我们填补空隙,或者作进一步的对象辨识,boundingRect()函式返回的是正矩形,所以如果对象有倾斜的情形,返回的可能不是我们想要的结果。Rect boundingRect(Input...原创 2018-07-03 15:49:37 · 12045 阅读 · 1 评论 -
OpenCV——两幅相同与不同尺寸图像融合
相同尺寸图像融合:#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <iostream> using namespace cv; usin...转载 2018-07-03 16:48:31 · 9450 阅读 · 0 评论 -
彻底理解数字图像处理中的卷积-以Sobel算子为例
此文章转载自:https://www.cnblogs.com/freeblues/p/5738987.html概述卷积在信号处理领域有极其广泛的应用, 也有严格的物理和数学定义. 本文只讨论卷积在数字图像处理中的应用.在数字图像处理中, 有一种基本的处理方法:线性滤波. 待处理的平面数字图像可被看做一个大矩阵, 图像的每个像素对应着矩阵的每个元素, 假设我们平面的分辨率是 1024*768, 那么...转载 2018-07-04 10:49:48 · 666 阅读 · 1 评论