![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV-python
翊宸弄
这个作者很懒,什么都没留下…
展开
-
《OpenCV-python学习》第八章 目标跟踪+第九章 基于OpenCV的神经网络简介
检测移动的目标 帧差异 1.将第一帧设置为输入的背景,对每帧进行灰度转换和平滑滤波操作 2.将后续读取的帧计算与背景的差异,得到差分图 3.对差分图进行二值化和膨胀,然后在差分图中找轮廓 背景分割器:KNN、MOG2、GMG opencv提供BackgroundSubtractor类,用于视频分析,会对每帧进行“学习”,且可以计算阴影。 均值漂移和CAMShift 均值漂移(Meanshift)是...原创 2019-12-28 15:40:51 · 309 阅读 · 0 评论 -
《OpenCV-python学习》第七章 目标检测与识别
目标检测与识别技术 HOG描述符(梯度直方图) 将图像分成小单元,每个小单元是16*16的像素块,每个单元包含8个方向的颜色梯度。单元组合成块,按块构造特征向量,便于归一化和考虑光照和阴影的变化,提高检测精度。 仅仅比较两幅图像的单元是不可行的,需要考虑位置和尺度问题。 图像金字塔:图像的多尺度表示。 滑动窗口:通过扫描较大图像的较小区域来解决定位问题,进而在同一图像的不同尺度下重复扫描。 非极大...原创 2019-12-27 19:12:25 · 465 阅读 · 0 评论 -
《OpenCV-python学习》第五章 人脸检测和识别+ 第六章 图像检索以及基于图像描述符的搜索
Haar级联 OpenCV的Haar级联具有尺度不变性,但不具有旋转不变性。 cv2.CascadeClassifier(’.xml’) detectMultiScale(gray,scaleFactor,minNeighbors) OpenCV三种人脸识别方法 Eigenfaces:PCA,本质是识别某个训练集上的主成分,并计算出训练集相对数据库的发散程度。 Fisherfaces:在PCA上衍...原创 2019-12-26 15:53:42 · 259 阅读 · 0 评论 -
《OpenCV-python学习》第四章 深度估计与分割
4.1深度摄像头 深度图:是灰度图,每个像素值是摄像头到物体表面之间距离的估计值 点云图:xyz 视差图:是灰度图,每个像素值代表物体表面的立体视差。立体视差:从不同角度观察同一场景得到的两张图像叠放在一起,度量两幅图像相互对应的两个像素点之间的距离,即为立体视差。近距离的物体会产生较大的立体视差,远距离的会小一些,因此近距离的物体在视差图中会更明亮些。 有效深度掩模:表明给定的像素的深度信息是否...原创 2019-12-25 18:57:09 · 421 阅读 · 0 评论 -
python小知识集
成员变量 以单下划线开始的成员变量称为保护变量,只有类对象和子类对象才能访问这些变量。 以双下划线开始的变量称为私有成员变量,只有类对象可以访问,子类对象不能访问。 python中@的用法 参考链接 waitKey() 参数为等待键盘触发时间,单位为毫秒,返回值为-1(表示没有键被按下)或ASCII码。 opencv的窗口只有在调用waitKey()函数时才会更新,waitKey()函数只有在op...原创 2019-12-25 15:40:40 · 66 阅读 · 0 评论 -
《OpenCV-python学习》第三章 使用OpenCV 3处理图像
3.1傅里叶变换 3.1.1高通滤波器(HPF) 检测图像的某个区域,根据像素与周围像素的亮度差值来提升该像素的亮度的滤波器。 (Numpy只接受一维数组) 高通滤波图=原图-高斯滤波图 3.1.2低通滤波器(LPF) 像素与周围像素的亮度差值小于一个特定值时,平滑该像素的亮度。用于去噪和模糊化。如高斯模糊,是一个削弱高频信号强度的低通滤波器。 3.1.3用定制内核做卷积 filter2D(src...原创 2019-12-24 14:23:51 · 147 阅读 · 0 评论