matplotlib
文章平均质量分 58
基斯卡人
这个作者很懒,什么都没留下…
展开
-
PyQt5完美结合OpenCV
本人做了一个PyQt5完美结合OpenCV的gitChat 使用微信扫描关注,前十名限时免费哦原创 2017-12-28 18:19:16 · 4050 阅读 · 0 评论 -
OpenCV中的轮廓(2)
即上次说了OpenCV中的轮廓的理论知识,接下来做个小工具去实现这些功能,包含之前的轮廓检测以及图像金字塔。由于时间有限拉普拉斯金字塔没有实现,还有轮廓的性质没有获取显示出来,这里讲给出源码,有兴趣的可以自行添加。 本人运行的环境是:python3.6 PyQt5.9 Matplotlib openCV3 等 效果如图所示: mian.py # -*- coding:utf-8原创 2017-11-28 10:53:13 · 585 阅读 · 0 评论 -
PyQt5+OpenCV+Matplotlib 基础操作教程代码
由于以前写的基础知识没有配写代码:http://download.csdn.net/download/eric_lmy/10121771 现在讲代码配上:显示效果如下:http://blog.csdn.net/Eric_lmy/article/details/78553354 推荐一个GitChat(赶紧领取,前十名免费,速速领取) 使用环境是:python3.6 opencv matpl原创 2017-12-08 13:51:05 · 839 阅读 · 0 评论 -
openCV中的图像变换
也就是傅里叶变换。傅里叶变换经常用来分析不同滤波器的频率特性。可以使用2D离散傅里叶变换(DFT)分析图像的频域特性。实现DFT的一个快速算法称为快速傅里叶变换(FFT)。对于一个正弦信号:x(t) = Asin(2πft),它的频率为f,如果把这个信号转到它的频域表示,我们会在频率f中看到一个峰值。如果我们的信号是由采样产生的离散信号组成的,我们会得到类似的频谱图,只不过前面是连续的,现在是离散的原创 2017-12-25 15:31:27 · 504 阅读 · 0 评论 -
pyinstaller+scipy
最近由于工作需要将PyQt5写的程序打包成exe文件,开始使用的cx_freeze的工具进行打包,由于打包的结果太大,所有换成了pyinstaller的工具使用,这个工具比较简单,开始写了一个demo打包很顺利,但是用到项目中却老是出问题,这是因为项目中用来scipy这个库,pyinstaller没有支持这个库,于是就是用选项–hidden-import=scipy 将其打包,又发现1.0.0的版本原创 2017-12-07 14:34:18 · 2104 阅读 · 0 评论 -
OpenCV中的轮廓
a) 初始轮廓1.什么是轮廓 轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度。 为了更准确,要使用二值化图像。在寻找轮廓之前,要进行阈值化处理或者Canny边界检测。 查找轮廓的函数会修改原始图像(若不想可使用img.copy()函数)。在OpenCV中,查找轮廓就像在黑色背景中找白色物体。So要找的物体应该是白色,而背景应该是黑色。 查找原创 2017-11-24 17:03:31 · 2188 阅读 · 0 评论 -
OpenCV-边缘检测和图像金字塔
1、 Canny边缘检测噪声去除 由于边缘检测很容易受到噪声影响,所以第一步使用5x5的高斯滤波器去除噪音。 计算图像梯度 对平滑后的图像使用Sobel算子计算水平方向和竖直方向的一阶导数(图像梯度)(Gx和Gy)。根据得到的两幅梯度图(Gx和Gy)找到边界的梯度和方向。公式如下: 梯度 梯度的方向一般总是与边界垂直。梯度方向被归为四类:垂直,水平,和两个对角线。 非极大值抑制原创 2017-11-23 19:23:01 · 693 阅读 · 0 评论 -
OpenCV-图像模糊,梯度、形态学变换
图像模糊实现了平均模糊、高斯模糊、中值模糊,双边模糊: 以及形态学变换原创 2017-11-22 16:21:44 · 475 阅读 · 0 评论 -
PyQt5+OpenCV+Matplotlib综合训练
最近在学习OpenCV相关的技术,综合下来写个OpenCV简单操作的项目: 可以显示视频,摄像头等 如图: 显示图像,并使用OpenCV画各种图像和文字: 还可以设置单个像素点的值,以及获取图像的各种属性实现了简单的颜色调节板,右上角有需要相关教程的以及源码的请移步: http://download.csdn.net/download/eric_lmy/10118547和 htt原创 2017-11-16 17:13:24 · 1248 阅读 · 0 评论 -
OpenCV图像处理(2)-空间变换,几何变换,阈值处理
继上次说了图像画几何图形和文字,以及视频文件的处理显示,这次要说的事图像的颜色空间变换、几何变换(平移,缩放,旋转,仿射,视角等),阈值处理等,同样是结合PyQt5,opencv,matplotlib等技术。 1、 首先做了个颜色空间转换的小工具(BGR–>HSV的) 设置好阈值的上下限即可点击物体跟踪,会显示一个视频窗口如图。 不知道如何设置HSV值的可以用上面的小工具进行换算 2、原创 2017-11-21 11:39:13 · 581 阅读 · 0 评论 -
matplotlib中求两条曲线的交点
最近在工作中算法中遇到求两条曲线的交点的问题,开始在网上找了良久没找到什么可用的办法,后来自己就在再就在纸上画,发现一个简单的算法可以求出这些交点来。看下图就知道了,就是按照几何来计算比例:具体代码如下:import numpy as npimport matplotlib.pyplot as pltx1 = np.array([712,653,625,605,617,635,677...原创 2019-02-18 15:31:23 · 11838 阅读 · 5 评论