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