![](https://img-blog.csdnimg.cn/20210415205623265.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
基于Python的OpenCV学习
分享自己的OpenCV学习历程
##晴天小猪
好好学习天天向上
展开
-
第七章、视觉直方图
基于Python的OpenCV学习第七章、视觉直方图00_思维导图01_cv2.calcHistimport cv2import matplotlib.pyplot as pltimg = cv2.imread('cat.jpg')# cv2.calcHist(image,channels,mask,histSize,ranges)方法,返回图像某颜色通道像素值的一维列表。# 该列表返回一个(256,1)形状的列表,列表元素为0-255像素点值的个数。# 变量一定要加[]。hist原创 2021-05-02 17:32:55 · 167 阅读 · 0 评论 -
第六章、图像金字塔、轮廓检测与模板匹配
基于Python的OpenCV学习第六章、图像金字塔、轮廓检测与模板匹配00_思维导图01_cv2.pyrUp_cv2.pyrDownimport cv2import matplotlib.pyplot as pltimg = cv2.imread('AM.png')# cv2.pyrUp(image)方法,实现对图像的向上采点,效果与放大图片相仿。img_up = cv2.pyrUp(img)# cv2.pyrDown(image)方法,实现对图像的向下采点,效果与缩小图片相仿。原创 2021-04-21 11:03:28 · 889 阅读 · 1 评论 -
第五章、边缘检测
基于Python的OpenCV学习第五章、边缘检测00_思维导图01_cv2.Cannyimport cv2import matplotlib.pyplot as pltimg1 = cv2.imread('car.jpg',cv2.IMREAD_GRAYSCALE)# cv2.Canny(image,minVal,maxVal)方法,实现图片的边缘检测,适用于灰度图。# 其中,minVal表示最小梯度,maxval表示最大梯度。img2 = cv2.Canny(img1,150,25原创 2021-04-20 16:14:06 · 128 阅读 · 0 评论 -
第四章、图像梯度处理
基于Python的OpenCV学习第四章、图像梯度处理01_cv2.Sobelimport cv2img1 = cv2.imread('pie.png')# cv2.Sobel(image,ddepth,dx,dy,ksize)方法,返回图片梯度差异的图片。# 解释一下什么是梯度:# 水平梯度 = 右侧像素点的值 - 左侧像素点的值# 竖直梯度 = 下侧像素点的值 - 上侧像素点的值sobelx = cv2.Sobel(img1,cv2.CV_64F,1,0,ksize=3)# dde原创 2021-04-20 14:04:34 · 395 阅读 · 0 评论 -
第三章、图像形态学处理
基于Python的OpenCV学习第三章、图像形态学处理01_cv2.erodeimport cv2import numpy as npimport matplotlib.pyplot as pltimg1 = cv2.imread('dige.png')# 借助numpy快速生成3*3的元素项为1的矩阵。kernel1 = np.ones((3,3))# cv2.erode(image,kernel1,iterations)方法,实现对图像的腐蚀操作。img2 = cv2.erod原创 2021-04-19 20:15:52 · 140 阅读 · 0 评论 -
第二章、阈值和平滑处理
基于Python的OpenCV学习第二章、阈值和平滑处理00_思维导图01_thresholdimport cv2import matplotlib.pyplot as pltimg1 = cv2.imread('hwc.jpg',cv2.IMREAD_GRAYSCALE)# cv2.threshold(image,thresh,maxval,type)方法,实现对image图像的阈值操作,操作对象通常为灰度图。# thresh变量表示阈值,# maxval变量表示阈值超过或低于thre原创 2021-04-18 21:56:23 · 319 阅读 · 5 评论 -
第一章、图像的基本操作
基于Python的OpenCV 学习第一章、图像的基本操作01_cv2.imreadimport cv2# cv2.imread(m)方法,image read,读取图片。image1 = cv2.imread('cat.jpg')# 默认读取方式是BGR,而不是RGB。# 返回的对象是一个长列表,# 若图片为彩色图片,列表元素是每个像素点的rgb。# 若图片为灰白图片,列表元素是每个像素点的灰度值。print(image1)02_cv2.imshow_cv2.waitKeyi原创 2021-04-17 21:31:48 · 502 阅读 · 5 评论