zhouxuan216
zhouxuan216
全部文章
计算机视觉
前端(6)
回忆录(2)
嵌入式电控(5)
机器学习(3)
归档
标签
去牛客网
登录
/
注册
周旋的博客
公众号自留地【Opencv视觉实践】,计算机视觉算法与软件开发
全部文章
/ 计算机视觉
(共55篇)
opencv学习笔记一:边缘检测与轮廓查找
首先应该区分边缘检测跟轮廓查找的区别,书里的章节把边缘检测放到了第七章:图像变换里,而把轮廓查找放到了第八章:图像轮廓与图像分割修复里。边缘检测算法仅是根据图像像素之间的差异,检测处轮廓边界的像素,但并未把轮廓当作一个整体。而轮廓查找可以将边缘变为一整个轮廓,并可以对其进行一系列其他操作,如矩的计算...
2021-04-19
0
1648
opencv学习笔记二:角点检测
角点检测被广泛应用于运动检测,图像匹配,视频跟踪,三维建模和目标识别等领域,也成为特征点检测。 角点通常被定义为两条边的角点,但也可以是图像中的一些数学特征点,如局部最大或最小灰度,某些梯度特征等。 我认为角点检测需要学习的不是简单的函数引用,因为现有的角点检测算法并不是十分强壮,而角点检测的方法是...
2021-04-19
0
738
opencv学习笔记三:直方图的计算和绘制
前言 此代码可依次复制粘贴,拼接即可运行 直方图绘制时使用opencv的一项基本的能力,但当初接触直方图是我并没有整太明白,如今又好好研究了一遍代码,现在来总结一下。 直方图,顾名思义,就是类似于我们常规意义上的统计图,有三个术语: dims:需要统计的特征的数目。 bins:每个特征空...
2021-04-19
0
985
opencv学习笔记四:Opencv初探
opencv的基本框架 作为一开始接触opencv的小伙伴们,自然要先搞清楚opencv的框架了,我们就从他的模块框架来了解一下好了。 首先,最总的,就是 incluce <opencv2/opencv.hpp> 这个头文件了,他包含了opencv所有的模块的头文件,理论上我们...
2021-04-19
0
576
Opencv学习笔记五:了解opencv的数据类型
前言 在学习opencv的过程中我体验到,打好基础很重要,而了解opencv的数据类型就是打基础的一步,不了解透彻opencv的数据类型,在后期写代码,哪怕是抄代码都会是云里雾里。 本篇博文是我看《学习oepncv3》这本书第三章"了解opencv的数据类型"后所写。 open...
2021-04-19
0
1486
opencv学习笔记六:图像和大型数组类型
前言 关于图像和大型数组类型,最简单直接的就是Mat类,也不必理会什么稠密数组或者稀疏数组。关于Mat类也有很多各种类型的构造函数,也不必一个个去记,只要知道最常用的Mat m ; 这种用法就行了; 我们需要额外知道的就是和固定矩阵类Matx类似的三个操作: cv::Mat::zeros(r...
2021-04-19
0
492
opencv学习笔记七:绘图和注释
艺术线条和填充多边形 画直线或者其他图形(虚线,圆,矩形等)的函数都接受宽度(thickenss)和线性(lineType)的参数,这两个都是整型的,但第二个参数的值只能是4,8或者cv::LINE__AA。thickness参数是指线宽的像素数,对于圆,矩形,和其他封闭图形,thickenss可...
2021-04-19
0
581
opencv学习笔记八:图像,视频与数据文件
HighGUI模块包含了静止图像的读写以及视频流的捕获与存储相关的功能。 图像的载入与保存 cv::imread()读取图片 关于图片的读取,虽然有很多内在的讲究,但我们完全可以不关心他,我们仅知道这个函数的两个参数是啥,咋用就可以了; imread( const string&...
2021-04-19
0
499
opencv学习笔记九:滤波与卷积
在之前我们都是把图像当作图像数组进行处理的,而滤波与卷积同样是在图像结构体上根据图像像素之间的联系对之进行高级处理。而非将图像当作一个整体进行颠倒,切割等操作。 滤波器(也称核) 所谓滤波器,可以简单理解为对图像的每一个像素点(锚点)及其附近的点进行卷积,而所谓卷积,就是以一个特定大小的核(比如...
2021-04-19
0
494
opencv学习笔记十:常见的图像变换
拉伸,收缩,扭曲和旋转 均匀调整 最简单的调整大小的方法,就是调用cv::resize()函数,函数原型如下: cv::resize( cv::InputArray src, 输入图像 cv::OutputArray dst, 输出图像 cv::Size dsize, 图像变换...
2021-04-19
0
732
首页
上一页
1
2
3
4
5
6
下一页
末页