自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Thomas会写字

自己的博客笔记

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 OpenCV学习二十九:convexHull 凸包

1.概述凸包(Convex Hull)是一个计算几何(图形学)中的概念,在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。 X的凸包可以用X内所有点(x1, x2….xn)的线性组合来构造。在二维欧几里得空间中,凸包可以想象为一条刚好包着所有点的橡皮圈,用不严谨的话来讲,给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边形,它能包含点集中所有的点。常见的有...

2018-03-24 12:10:40 1875

原创 OpenCV学习二十八:findcontours以及drawcontours练习

1. void findContours1.1 概述void findContours//提取轮廓,用于提取图像的轮廓(InputOutputArray image,//输入图像,必须是8位单通道图像,并且应该转化成二值的OutputArrayOfArrays contours,//检测到的轮廓,每个轮廓被表示成一个point向量OutputArray hierarchy,//可选的输出向量,包含...

2018-03-20 05:51:57 987

原创 OpenCV学习二十七:两种通过 createTrackbar 实现对同一函数中多参数实时调用改变的方法

createTrackbar 中关于跳动参数的那个变量是指针类型,说明是通过地址改变原变量的值,因此不需要 createTrackbar 中调用的函数体传入该改变的变量,只需要实时计算并显示结果即可。因此基于这个思路写出两种对 Canny 函数中两个阈值实时调控更改的方法。方法一:主函数中创建多个 createTrackbar 函数。#include <opencv2/opencv.hpp&...

2018-03-18 09:41:16 816

原创 OpenCV学习二十六:matchTemplate,模板匹配

介绍两个函数void cvMinMaxLoc(//取出矩阵中最大最小值const CvArr* arr,//目标矩阵double* min_val,//最小值double* max_val,//最大值CvPoint* min_loc = NULL,//最小值位置CvPoint* max_loc = NULL,//最大值位置const CvArr* mask = NULL//矩阵“开...

2018-03-13 06:07:04 2970

原创 OpenCV学习二十五:calcBackProject 直方图反射函数

如果一幅图像的区域中显示的是一种结构纹理或者一个独特的物体,那么这个区域的直方图可以看作一个概率函数,他给的是某个像素属于该纹理或物体的概率。所谓反向投影就是首先计算某一特征的直方图模型,然后使用模型去寻找测试图像中存在的该特征。void cv::calcBackProject (const Mat * images, int nimages,const int * channels...

2018-03-12 08:58:46 1599

原创 OpenCV学习二十四: compareHist 基于直方图的图片相似度计算函数

函数的使用很简单,直接把 OpenCV 的官方文档截取过来吧,主要是。。。懒了。。。#include <opencv2/opencv.hpp> #include <stdio.h> #include <stdlib.h> #include <iostream>using namespace cv; using namespace ...

2018-03-07 21:01:22 6654

原创 HSV介绍三:关于 HSV 各通道在 OpenCV 中取值范围的确定(汇总)

看了很多关于 HSV 介绍的帖子,从它锥形的钻换模型中可以理解到: hue 通道的取值范围就应该是 0-360。但是在看各网友的帖子中看到了各种关于 hue 通道不同取值范围的应用。并且也没有一个说出来在 OpenCV 中 HSV 的各通道取值范围是多少,到底为什么。为此我专门去看了下 OpenCV 的官方文档,于是在关于 calcHist 的函数介绍中看到了这个这个意思是说 hue 的取值范围是...

2018-03-07 20:33:38 13565 3

转载 HSV介绍二:HSV颜色识别-HSV基本颜色分量范围

一般对颜色空间的图像进行有效处理都是在HSV空间进行的,然后对于基本色中对应的HSV分量需要给定一个严格的范围,下面是通过实验计算的模糊范围(准确的范围在网上都没有给出)。H:  0 — 180S:  0 — 255V:  0 — 255此处把部分红色归为紫色范围:     目前在计算机视觉领域存在着较多类型的颜色空间(color space)。...

2018-03-07 20:18:01 67481 3

转载 HSV介绍一:RGB、YUV和HSV颜色空间模型

一、概述颜色通常用三个独立的属性来描述,三个独立变量综合作用,自然就构成一个空间坐标,这就是颜色空间。但被描述的颜色对象本身是客观的,不同颜色空间只是从不同的角度去衡量同一个对象。颜色空间按照基本机构可以分为两大类:基色颜色空间和色、亮分离颜色空间。前者典型的是RGB,后者包括YUV和HSV等等。二、RGB颜色空间1、计算机色彩显示器和彩色电视机显示色彩的原理一样,都是采用R、G、B相...

2018-03-06 19:32:30 5454

原创 OpenCV学习二十三:calcHist,直方图

其中C++的函数原型如下:void calcHist(const Mat* arrays, int narrays, const int* channels, InputArray mask, OutputArray hist, int dims, const int* histSize, const float** ranges, bool uniform=true, bool accumu...

2018-03-03 17:13:36 526

原创 OpenCV学习二十二:remap 重映射

C++:void remap(InputArray src, OutputArray dst, InputArray map1, InputArray map2,                    int interpolation, intborderMode = BORDER_CONSTANT,                    const Scalar& borderValu...

2018-03-03 07:20:36 502

中心矩原点矩Hu矩Zernike矩的介绍

自己整理的矩相关文档,特别是针对HU矩以及Zernike矩部分,网上有很多的博客,但是多有不完整或者错误的地方,自己进行了核对并整理成笔记。

2018-08-22

空空如也

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

TA关注的人

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