- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Python3+Opencv 学习笔记(五)多物品视频识别输出
前面的部分已经能够实现单物品识别了,但是比较僵,只能固定数量的物品 怎么去做到灵活的识别多个物品呢?这时候我们来看函数,这个最后面的数组里面的值是0,就是代表第一个元素,一个框怎么灵活的输出多个框呢?就是把0换成一个变量i,当i的值改变时,输出的框是数量也就会跟着改变那么怎么去改变i 或者说i的值由什么决定没错~i就是识别到的轮廓的值 识别到了几个轮廓就有几个i怎么知道识别到的轮廓的数量呢?诶 没错就是这个数组的长度,我们用len( )这个函数来获取数组的长度输出看看值
2020-06-14 17:26:30 1335
原创 Python3+Opencv 学习笔记(四)摄像头捕获图像+摄像头图像处理识别
图片能处理和识别了,接下来就是摄像头了import cv2import numpy as npimport matplotlib.pyplot as pltcv2.namedWindow("Photo_Detect") #定义一个窗口cap=cv2.VideoCapture(0) #捕获摄像头图像 0位默认的摄像头 笔记本的自带摄像头 1为外界摄像头while(True): #值为1不断读取图像 ret, frame = cap.read()
2020-06-12 20:03:14 13285 3
原创 Python3+Opencv 学习笔记(三)图像轮廓处理+描绘矩形框+ 矩形框加文字
上一篇文章的图片处理感觉效果不是很好,又找了个新算法,试了一下效果挺好处理完轮廓就可以给轮廓加框框了框框加完顺便顺便试了一下简单的视频读取废话不多说直接上代码#开运算操作def open_mor(binary): kernel = np.ones((6,6),np.uint8) #8 8 数字可以自己改变加以调整效果 数字越大强度越高 opening = cv2.morphologyEx(binary,cv2.MORPH_OPEN,kernel, iterations=5)
2020-06-12 02:14:11 3706
原创 Python3+Opencv 学习笔记(二)简单的图像处理与描绘轮廓
首先是几个常见的图像处理原图是这样的:1.高斯滤波可以有效的去除一些噪点,二值化的时候效果更好#高斯滤波def GausBlur(img): gaus = cv2.GaussianBlur(img,(5,5),2) #(5, 5)表示高斯矩阵的长与宽都是5,标准差取2 cv2.imshow('GausBlur',gaus) return gausimg = GausBlur(img)2.灰度处理不太理解干啥的依稀记得好像是二值化之前要先转化灰度图反正灰就
2020-06-11 02:03:51 1630
原创 Python3+Opencv 学习笔记(一)简单的图像读取与写入
Python3+Opencv3 学习笔记(一)简单的图像读写与写入先加入几个常用库cv2 、numpy 、matplotlib.pyplot图片和程序要放在同一个文件夹没有放在同一个文件夹读取的时候要加路径import cv2import numpy as npimport matplotlib.pyplot as plt#cv2.IMREAD_COLOR:读入一副彩色图像。图像的透明度会被忽略,#cv2.IMREAD_GRAYSCALE:以灰度模式读入图像#读取图片def ReadI
2020-06-09 23:14:05 1561
zhihutranslator.zip
2020-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人