深度学习
文章平均质量分 82
samll-guo
这个作者很懒,什么都没留下…
展开
-
十五.光流估计
光流估计光流,顾名思义,光的流动。比如人眼感受到的夜空中划过的流星。在计算机视觉中,定义图像中对象的移动,这个移动可以是相机移动或者物体移动引起的。具体是指,视频图像的一帧中的代表同一对象(物体)像素点移动到下一帧的移动量,使用二维向量表示.根据是否选取图像稀疏点进行光流估计,可以将光流估计分为稀疏光流和稠密光流OpenCV中提供了光流估计的接口,包括稀疏光流估计算法cv2.calcOpticalFlowPyrLK(),和稠密光流估计cv2.calcOpticalFlowFarneback()。其中原创 2022-03-17 11:16:09 · 4722 阅读 · 3 评论 -
十四.目标追踪
目标追踪目标追踪介绍知乎上有篇文章对目标追踪介绍的非常清晰. 目标追踪综述OpenCV目标追踪算法介绍OpenCV上有八种不同的目标追踪算法.BOOSTING Tracker:和Haar cascades(AdaBoost)背后所用的机器学习算法相同,但是距其诞生已有十多年了。这一追踪器速度较慢,并且表现不好。(最低支持OpenCV 3.0.0)MIL Tracker:比上一个追踪器更精确,但是失败率比较高。(最低支持OpenCV 3.0.0)KCF Tracker:比BOOSTING和MI原创 2022-03-09 13:49:47 · 3936 阅读 · 0 评论 -
十三.人脸检测和车牌识别
### 1. 人脸检测 首先我们要搞清楚人脸检测中的一些概念. **人脸检测**: 在一张图像中判断是否存在人脸并找出人脸所在的位置 **人脸识别**: 在人脸检测的基础上收集人脸数据集合进行处理保存信息,将输入人脸与保存的信息进行比对校验,得到是否为其中某个人脸 **特征值**: 以某种特定规则对输入源进行处理得到具有唯一性质量化的值,在人脸识别中特征值的提取有 HOG-方向梯度直方图 , HAAR-like特征 , LBP-局部二进制模式 三种方法. **分类器**..原创 2022-03-08 11:04:21 · 4060 阅读 · 0 评论 -
十二.图像的分割与修复
图像的分割与修复1. 图像分割的基本概念图像分割: 将前景物体从背景中分离出来.图像分割分为传统图像分割和基于深度学习的图像分割方法.传统图像分割就是使用OpenCV进行的图像分割.传统图像分割方法有:分水岭法GrabCut法MeanShift法背景扣除2. 分水岭法分水岭分割方法是基于图像形态学和图像结构来实现的一种图像分割方法.现实中我们可以或者说可以想象有山有湖的景象,那么那一定是水绕山,山围水的情形。当然在需要的时候,要人工构筑分水岭,以防集水盆之间的互相穿透。而区分高山原创 2022-03-07 15:27:47 · 3595 阅读 · 0 评论 -
十一.信用卡识别项目补充知识(1)
信用卡识别项目补充知识1. 模板匹配模板匹配和卷积原理很像,模板在原图像上从原点开始滑动,计算模板与(图像被模板覆盖的地方)的差别程度,这个差别程度的计算方法在opencv里有6种,然后将每次计算的结果放入一个矩阵里,作为结果输出。假如原图形是AxB大小,而模板是axb大小,则输出结果的矩阵是(A-a+1)x(B-b+1)TM_SQDIFF:计算平方不同,计算出来的值越小,越相关TM_CCORR:计算相关性,计算出来的值越大,越相关TM_CCOEFF:计算相关系数,计算出来的值越大,越相关TM原创 2022-02-24 19:17:26 · 204 阅读 · 0 评论 -
十.OpenCv 特征点检测和匹配
特征点检测和匹配1. 特征检测的基本概念特征检测是计算机视觉和图像处理中的一个概念。它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征。特征检测的结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点、连续的曲线或者连续的区域。特征检测包括边缘检测, 角检测, 区域检测和脊检测.特征检测应用场景:图像搜索, 比如以图搜图拼图游戏图像拼接…以拼图游戏为例来说明特征检测的应用流程.寻找特征特征是唯一的特征是可追踪的特征是能比较..原创 2022-02-14 10:50:48 · 4310 阅读 · 0 评论 -
九.OpenCv 车辆统计项目
车辆统计项目效果图:涉及到的内容窗口的展示图像/视频的加载基本图像的绘制车辆识别基本图像运算与处理形态学轮廓查找整体流程加载视频通过形态学识别车辆对车辆进行统计显示车辆统计信息知识补充背景减除背景减除(Background Subtraction)是许多基于计算机视觉的任务中的主要预处理步骤。如果我们有完整的静止的背景帧,那么我们可以通过帧差法来计算像素差从而获取到前景对象。但是在大多数情况下,我们可能没有这样的图像,所以我们需要从我们拥有的任何图像中提取背原创 2022-02-14 10:13:49 · 1012 阅读 · 5 评论 -
八.OpenCv图像金字塔和图像直方图
8.图像金字塔8.1 图像金字塔介绍图像金字塔是图像中多尺度表达的一种,最主要用于图像的分割,是一种以多分辨率来解释图像的有效但概念简单的结构。简单来说, 图像金字塔是同一图像不同分辨率的子图集合.图像金字塔最初用于机器视觉和图像压缩,一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐步降低,且来源于同一张原始图的图像集合。其通过梯次向下采样获得,直到达到某个终止条件才停止采样。金字塔的底部是待处理图像的高分辨率表示,而顶部是低分辨率的近似。我们将一层一层的图像比喻成金字塔,层级越高,则图像越小,分辨原创 2022-02-08 16:19:04 · 2533 阅读 · 0 评论 -
七.OpenCv图像轮廓
7. 图像轮廓7.1 什么是图像轮廓图像轮廓是具有相同颜色或灰度的连续点的曲线. 轮廓在形状分析和物体的检测和识别中很有用。轮廓的作用:用于图形分析物体的识别和检测注意点:为了检测的准确性,需要先对图像进行二值化或Canny操作。画轮廓时会修改输入的图像, 如果之后想继续使用原始图像,应该将原始图像储存到其他变量中。7.2 查找轮廓findContours(image, mode, method[, contours[, hierarchy[, offset]]])mo原创 2022-02-05 11:22:22 · 3665 阅读 · 0 评论 -
六.OpenCv之形态学
6. 形态学6.1 形态学概述什么是形态学指一系列处理图像形状特征的图像处理技术形态学的基本思想是利用一种特殊的结构元(本质上就是卷积核)来测量或提取输入图像中相应的形状或特征,以便进一步进行图像分析和目标识别。这些处理方法基本是对二进制图像进行处理, 即黑白图像卷积核决定着图像处理后的效果形态学常用基本操作有:膨胀和腐蚀开运算闭运算顶帽黑帽6.2 图像全局二值化二值化: 将图像的每个像素变成两种值, 比如0, 255.threshold(src, t原创 2022-02-04 15:30:08 · 4639 阅读 · 1 评论 -
五.OpenCv滤波器(1)
5. 滤波器5.1 卷积5.1.1 什么是图片卷积图像卷积就是卷积核在图像上按行滑动遍历像素时不断的相乘求和的过程5.1.2 步长**步长就是卷积核在图像上移动的步幅.**上面例子中卷积核每次移动一个像素步长的结果, 如果将这个步长修改为2, 结果会如何?为了充分扫描图片, 步长一般设为1.5.1.3 padding从上面例子中我们发现, 卷积之后图片的长宽会变小. 如果要保持图片大小不变, 我们需要在图片周围填充0. padding指的就是填充的0的圈数.[外链图片转存失败,源站可能原创 2022-01-29 17:55:40 · 6362 阅读 · 0 评论 -
四.OpenCv图像的基本变换
4. 图像的基本变换4.1 图像的放大与缩小resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])src: 要缩放的图片dsize: 缩放之后的图片大小, 元组和列表表示均可.dst: 可选参数, 缩放之后的输出图片fx, fy: x轴和y轴的缩放比, 即宽度和高度的缩放比.interpolation: 插值算法, 主要有以下几种:INTER_NEAREST, 邻近插值, 速度快, 效果差.INTER_LINEAR, 双线性插值原创 2022-01-26 15:51:50 · 1695 阅读 · 0 评论 -
三.OpenCv图像的算术与位运算
3.图像的算术与位运算3.1 图像的算术运算3.1.1 图像的加法运算add opencv使用add来执行图像的加法运算图片就是矩阵, 图片的加法运算就是矩阵的加法运算, 这就要求加法运算的两张图shape必须是相同的.# 图片加法import cv2cat = cv2.imread('./cat.jpeg')dog = cv2.imread('./dog.jpeg')# 加法要求两个图片大小一致print(cat.shape)print(dog.shape)# 把猫的图片原创 2022-01-26 11:36:06 · 2821 阅读 · 0 评论 -
二.OpenCV基础知识和绘制图形
2. OpenCV基础知识和绘制图形###2.1 OpenCV的色彩空间2.1.1 RGB和BGR最常见的色彩空间就是RGB, 人眼也是基于RGB的色彩空间去分辨 颜色的.OpenCV默认使用的是BGR. BGR和RGB色彩空间的区别在于图片在色彩通道上的排列顺序不同.显示图片的时候需要注意适配图片的色彩空间和显示环境的色彩空间.比如传入的图片是BGR色彩空间, 显示环境是RBG空间, 就会出现颜色混乱的情况.2.1. 2 HSV, HSL和YUV2.1.2.1 HSVOpenCV用的原创 2022-01-20 11:32:13 · 2596 阅读 · 3 评论 -
一.OpenCv图像&视频加载和显示
process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAc2FtbGwtZ3Vv,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)图片&视频的加载和显示1. 机器视觉介绍现在说的机器视觉(Machine Vision)一般指计算机视觉(Computer Vision), 简单来说就是研究如何使机器看懂东西.就是是指用摄影机和电脑代替人眼对目标进行识别、跟...原创 2022-01-18 20:19:45 · 2163 阅读 · 0 评论