一、固定阈值分割 cv2.threshold()用来实现阈值分割,有4个参数: 参数1:要处理的原图,一般是灰度图 参数2:设定的阈值 参数3:最大阈值,一般是255 参数4:阈值的方式,主要有5种,详情:ThresholdTypes 理解这5种阈值方式: 固定阈值将整幅图片分成两类值,它并不适用于 ...
分类:
编程语言 时间:
2019-01-19 18:55:28
阅读次数:
320
一、颜色空间转换 颜色转换其实是数学运算,如灰度化最常用的是:gray = R* 0.299 + G* 0.587 + B * 0.114 二、视频中特定颜色物体追踪 HSV:色调(H),饱和度(S),明度(V)。对光照的变换并不是很敏感,相比于BGR更易于区分颜色,常用于颜色识别的模型。转换模式用 ...
分类:
编程语言 时间:
2019-01-19 17:32:50
阅读次数:
368
一、获取和修改像素点的值 通过行、列坐标获取某个像素点的值,对于彩色图。B、G、R对应0, 1, 2 修改像素也是同样的方式: 更好的像素访问和编辑方法: 二、图片属性 1、图像形状 2、数据类型 3、图像总像素数 二、感兴趣区域(ROI) 行对应y,列对应x,所以其实是img[y, x],所以要注 ...
分类:
编程语言 时间:
2019-01-19 16:29:22
阅读次数:
342
一、打开摄像头 cv2.VideoCapture(0)创建VideoCapture对象,参数0表示摄像头编号,如果你有两个摄像头,也可以传入1 二、播放本地视频 和打开摄像头一样,把摄像头编号换成视频的路径就可以播放本地视频。cv2.waitKey的参数0表示无限等待,数值越大,视频播放越慢,反之, ...
分类:
编程语言 时间:
2019-01-19 12:13:27
阅读次数:
577
参考网址:https://tianchi.aliyun.com/course/courseConsole?courseId=40992&chapterIndex=1§ionIndex=16 前面一直都是使用命令行运行代码,不够人性化。这篇用Python编写一个GUI界面,使用PyQt5编写图 ...
分类:
编程语言 时间:
2019-01-18 23:12:14
阅读次数:
719
首先说下载cv2模块: 安装cv2模块不能直接用命令pip install cv2安装,要用pip install opencv-python安装, 当然可能默认下载的模块跟你的Python环境不匹配,到下面的镜像中找和你版本匹配https://pypi.tuna.tsinghua.edu.cn/s ...
分类:
编程语言 时间:
2018-11-21 12:24:05
阅读次数:
920
Python3 识别验证码(opencv-python) 一、准备工作 使用opencv做图像处理,所以需要安装下面两个库: 二、识别原理 采取一种有监督式学习的方法来识别验证码,包含以下几个步骤: 图片处理 - 对图片进行降噪、二值化处理 切割图片 - 将图片切割成单个字符并保存 人工标注 - 对 ...
分类:
编程语言 时间:
2018-11-16 17:44:25
阅读次数:
393
# 获取摄像头 : 只需要将读取视频的文件里的值换成 0 ...
分类:
编程语言 时间:
2018-11-13 22:39:18
阅读次数:
185
代码第一行: 导入图片 第二行: 灰度化处理 第六--九行: 读取特征数据,并使用分类器对特征数据进行处理 第十--十三行: 进行人脸识别 第十五--二十一行: 进行人脸切分,在上部分识别眼睛;人脸下部分识别嘴的预处理 第二十三--二十五行: 识别眼睛 第二十八--三十行: 识别嘴 ...
分类:
编程语言 时间:
2018-11-13 22:12:50
阅读次数:
192
如何安装opencv-python$pip3installopencv-python如何读取图像数据importnumpyasnpimportcv2ascvimg=cv.imread(‘1.png‘)print(img)print(img.dtype)[[[200228197][200228197][200228197]......[200228197][200228197][200228197]
分类:
编程语言 时间:
2018-11-10 19:13:35
阅读次数:
478