![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
YaYan233
加油!亚楠!
展开
-
opencv(9) :我一定一定坚持学完啊! opencv人脸检测
人脸检测import cv2 as cvimport numpy as npimport matplotlib.pyplot as pltimg = cv.imread('D:/code/opencv/face/CrystalLiu1.jpg')#导入人脸检测器face_e = cv.CascadeClassifier(cv.data.haarcascades + 'haarcasc...原创 2020-04-01 15:34:03 · 138 阅读 · 0 评论 -
opencv(8)我一定一定坚持学完啊!
模板匹配模板匹配是用来在一副大图中搜寻查找模版图像位置的方法。OpenCV 为我们提供了函数cv2.matchTemplate()。和 2D 卷积一样,它也是用模板图像在输入图像(大图)上滑动,并在每一个位置对模板图像和与其对应的输入图像的子区域进行比较.import cv2 as cvimport numpy as npimport matplotlib.pyplot as plti...原创 2020-03-31 23:14:04 · 194 阅读 · 0 评论 -
opencv(7)我一定一定坚持学完啊!
opencv:轮廓以及直方图1.找轮廓 绘制轮廓• 为了更加准确,要使用二值化图像。在寻找轮廓之前,要进行阈值化处理或者 Canny 边界检测。• 查找轮廓的函数会修改原始图像。如果你在找到轮廓之后还想使用原始图像的话,你应该将原始图像存储到其他变量中。• 在 OpenCV 中,查找轮廓就像在黑色背景中超白色物体。你应该记住,要找的物体应该是白色而背景应该是黑色。import cv2 ...原创 2020-03-31 21:01:38 · 175 阅读 · 0 评论 -
opencv(6)我一定一定坚持学完啊!
opencv:图形梯度以及边缘检测OpenCV 提供了三种不同的梯度滤波器,或者说高通滤波器:Sobel,Scharr 和 Laplacian。Sobel,Scharr 其实就是求一阶或二阶导数。Scharr 是对 Sobel(使用小的卷积核求解求解梯度角度时)的优化。Laplacian 是求二阶导数。import cv2 as cvimport numpy as npimport ...原创 2020-03-31 15:23:38 · 204 阅读 · 0 评论 -
opencv(5)我一定一定坚持学完啊!
opencv:滤波器(卷积)以及形态学转换1.与以为信号一样,我们也可以对 2D 图像实施低通滤波(LPF),高通滤波(HPF)等。LPF 帮助我们去除噪音,模糊图像。HPF 帮助我们找到图像的边缘OpenCV 提供的函数 cv.filter2D() 可以让我们对一幅图像进行卷积操作。import cv2 as cvimport numpy as npimport matplotl...原创 2020-03-31 11:22:53 · 208 阅读 · 0 评论 -
opencv(4)我一定一定坚持学完啊!
opencv:图像阈值1.简单阈值像素值高于阈值时,我们给这个像素赋予一个新值(可能是白色),否则我们给它赋予另外一种颜色(也许是黑色)。这个函数就是 cv2.threshhold()。import cv2import numpy as npfrom matplotlib import pyplot as pltimg=cv2.imread('D:/code/opencv/images...原创 2020-03-31 10:48:42 · 301 阅读 · 0 评论 -
opencv(3)我一定一定坚持学完啊!
opencv:图像空间转换与几何变换1.颜色空间转换:从 BGR 到灰度图,或者BGR 到 HSV 等。H(色彩/色度)的取值范围是 [0,179], S(饱和度)的取值范围 [0,255],V(亮度)的取值范围 [0,255]。gary = cv.cvtColor(image, cv.COLOR_BGR2GRAY) # 灰度图hsv = cv.cvtColor(image, cv.CO...原创 2020-03-30 23:39:34 · 174 阅读 · 0 评论 -
opencv(2)我一定一定坚持学完啊!
opencv:基本操作21.获取像素,并对图像进行修改import cv2 as cvimport numpy as npimage=cv.imread('D:/code/opencv/images/1.png')print(image.shape)#看图像的形状print(image.size)#图像大小78*85*3cv.imshow("退学",image)p=image...原创 2020-03-30 22:17:48 · 197 阅读 · 0 评论 -
opencv(1)我一定一定坚持学完啊!
opencv:基本操作11.图片的读入、显示、保存import cv2 as cvimage=cv.imread('D:/code/opencv/images/1.png')cv.imshow("d",image) #图片显示cv2.imwrite('messigray.png',img)#图片保存cv.waitKey(0)cv.destroyAllWindows()2.用...原创 2020-03-30 20:59:50 · 251 阅读 · 0 评论